計算を実行する必要がある別のソースからデータをインポートする Excel スプレッドシートがあります。私が扱う必要があるデータは、名前付きの範囲にあります - それはたまたま C12:C36 の範囲にあります - しかし、それは「SumData」と呼ばれています。
この範囲の値には、現在 #NUM! を含む多くのエラーが含まれています。および #N/A ですが、他のエラーが含まれている可能性があります。これらの値を合計する必要があります。
合計式を行う方法を理解しています:
=SUM(SumData)
または
=SUM(C12:C36)
IFERROR を使用してエラーをチェックすることもできます。
=IFERROR(C12:C36, 0)
しかし、IFERROR は、入力している数式に対応する現在の行をチェックするように見えるだけです。つまり、数式が D12 に入力されている場合、行 C12 のエラーのみがチェックされ、値 (C12 にエラーが含まれている場合は 0) が返されます。
2つを組み合わせて行う場合:
=SUM(IFERROR(SumData,0))
有効な戻り値が得られません。基本的に、最も近い対応する行を提供します-たとえば:
C D
-----------
12 #NUM!
13 2 =SUM(IFERROR(SumData,0)) = 2 (I would expect this to produce 48)
14 5
15 7
16 #N/A
17 23
18 6
19 5
私は何を間違っていますか?