別の列に空の値がある場合にのみ列を合計する


11

隣接する列に値がない場合にのみ、Googleスプレッドシートの列の値の合計を取得しようとしています。次の例について考えてみます。

  A | B
 -------
 40 | 50
 20 | 20
 30 | 
 10 | 

の合計はA40を返します。

次の関数を使用しようとしました:

=SUM(FILTER(A:A, ISEMPTY(B:B)))

しかし私が得るすべては:Error: Unknown function name ISEMPTYです。誰かが何が悪いのか、それを正しく行う方法を教えてもらえますか?


例(入力と出力)で示すことができますか?
シバチャラン

回答:


14

交換するISEMPTYISBLANK

数式は次のようになります。

=SUM(FILTER(A:A, ISBLANK(B:B)))

今、あなたは結果を得るでしょう 40


これはsumifを含む解決策ではありませんが、しかし、それはsumifで行う方法があるようには見えません!
オリバー

1

セルの値が0の場合、空白のフラグは付けられません。しかし、あなたは使うことができます:

=SUMIF(B:B,0,A:A)

またはより制限された:

=SUMIF(B2:B50,0,A2:A50)

template: SUMIF(range, criteria, sum_range)

特定の基準で指定されたセルを追加します。範囲は、基準が適用される範囲です。基準は、検索基準が表示されるセル、または検索基準自体です。基準セクションでは、疑問符(?)を使用して単一の文字を照合するか、アスタリスク(*)を使用して一連の文字を照合できます。実際の疑問符またはアスタリスクを検索する場合は~、疑問符(?)またはアスタリスク(*)の前にチルダ()を入力できます。Sum_range値が合計される範囲です。指定されていない場合は、範囲で見つかった値が合計されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.