Excel: isnumber で sumif を使用する方法
多くの場合、対応する範囲の値が数値である場合にのみ、Excel で範囲の値を追加したい場合があります。
これを行うには、次の式を使用できます。
=SUMPRODUCT(--ISNUMBER( A:A ), B:B )
この特定の数式は、列 A の対応する値が数値である場合にのみ、列 B の値を加算します。
次の例は、この公式を実際に使用する方法を示しています。
例: Excel で ISNUMBER とともに SUMIF を使用する
特定の ID を持つ会社の従業員による売上高を示す次のデータ セットが Excel にあるとします。
ID 値には文字であるものと数値であるものがあることに注意してください。
次の式を使用して、ID 値が数値である行のみの売上の合計を計算できます。
=SUMPRODUCT(--ISNUMBER( A2:A11 ), B2:B11 )
次のスクリーンショットは、この式の使用方法を示しています。
数値 ID を持つ行のみの売上の合計は67です。
数値 ID を持つ行のみの売上の合計を計算することで、これが正しいことを手動で検証できます。
デジタル ID の売上の合計: 28 + 9 + 12 + 18 = 67 。
これは、式を使用して計算した値と一致します。
追加リソース
次のチュートリアルでは、Excel で他の一般的なタスクを実行する方法について説明します。
ExcelでSUMIFとORを使用する方法
Excel で日付範囲を指定して SUMIFS を使用する方法
ExcelのSUMIFS関数でワイルドカードを使用する方法