日本語版
最新ニュース
科学&テクノロジー

Excel のヒント: すべての数式エラーを見つけるだけです

式はどのように構成されていますか?Excel 数式の個々のコンポーネントを詳しく見てみましょう。 実際のエラー(A1:C17): この条件は、範囲内の値にエラーが含まれているかどうかをチェックします。セルの内容がエラー値の場合、 真実 返された、そうでない場合 正しくない。 アドレス(行(A1:C17);列(A1:C17)) ライン(A1:C17) 範囲内の各セルに対応する行番号を返します (たとえば、最初の行のセルには 1、2 番目の行のセルには 2 など)。 列(A1:C17) 各セルの列番号を返します (列 A の場合は 1、列 B の場合は 2 など)。 ADDRESS(ROW(A1:C17);COLUMN(A1:C17)) は行番号と列番号を結合し、各セルのアドレスをテキストとして返します (たとえば、最初の行と最初の列のセルの場合は $A$1)。 IF() 関数と組み合わせて、数式のこの部分を使用すると、内容としてエラー値を持つすべてのセルのセル アドレスがテキストとして返されます。 IF(ACTUALERROR(A1:C17); アドレス(ROW(A1:C17);COLUMN(A1:C17)) NV(): セル内の値がエラー値ではない場合、IF 関数は #N/A…

1734203674
2024-12-12 08:12:00

式はどのように構成されていますか?

Excel 数式の個々のコンポーネントを詳しく見てみましょう。

実際のエラー(A1:C17): この条件は、範囲内の値にエラーが含まれているかどうかをチェックします。セルの内容がエラー値の場合、 真実 返された、そうでない場合 正しくない

アドレス(行(A1:C17);列(A1:C17))

  • ライン(A1:C17) 範囲内の各セルに対応する行番号を返します (たとえば、最初の行のセルには 1、2 番目の行のセルには 2 など)。
  • 列(A1:C17) 各セルの列番号を返します (列 A の場合は 1、列 B の場合は 2 など)。

ADDRESS(ROW(A1:C17);COLUMN(A1:C17)) は行番号と列番号を結合し、各セルのアドレスをテキストとして返します (たとえば、最初の行と最初の列のセルの場合は $A$1)。

IF() 関数と組み合わせて、数式のこの部分を使用すると、内容としてエラー値を持つすべてのセルのセル アドレスがテキストとして返されます。

IF(ACTUALERROR(A1:C17); アドレス(ROW(A1:C17);COLUMN(A1:C17))

NV(): セル内の値がエラー値ではない場合、IF 関数は #N/A (利用不可) エラー値を返します。これにより、COLLUMN を使用するときに、後でリストされる空の値や不正な値が取得されなくなります。

要約すると、IF、ACTUALERROR、ADDRESS、ROW、COLUMN、および NV の組み合わせにより、内容としてエラーがあるセルのセル アドレスが確実に取得されます。内容としてエラーがないセルの場合、関数はエラー値 #NV を返します。

次に、セルのアドレスとエラー値が COLUMN() 関数に渡されます。

=カラム(IF(ACTUALERROR(A1:C17); ADDRESS(ROW(A1:C17); COLUMN(A1:C17));NV());2)

COLUMN() 関数は、多次元配列 (この例では範囲 A1:C17 など) を単一列のリストに変換します。これにより、複数列の範囲 (この例では 3 つ) のすべてのセル アドレスまたはエラー値が 1 つの列に表示されます。

2 番目のパラメータ (ACCESS(…;2)) は、COLUMN() 関数がエラー値を考慮しないことを示します。この例では、エラー値 NV は、セルの内容がエラー値ではないセルに対応するため、それ以上考慮する必要はありません。

#Excel #のヒント #すべての数式エラーを見つけるだけです

執筆者について: nipponese

Nipponese News編集部は、国内外のニュースを日本語で分かりやすくお届けします。