• ベストアンサー

空白以外のセルの条件をつけて集計をしたい

SUMIFでB列にデータが入っていればA列の集計をしたいのですが全件の合計が返ってきます。 =SUMIF(B2:B10,"<>""",A2:A10) 正解を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • oyaji-man
  • ベストアンサー率34% (123/354)
回答No.7

No.2です 逆と勘違いしていましたm(__)m =SUM(A2:A10)-SUMIF(B2:B10,"",A2:A10) これでどうでしょうか?

その他の回答 (7)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.8

原因は不明ですが、次の方法は如何でしょうか。 {=SUM(IF(B2:B10<>"",A2:A10))} {}は関数入力完了時、shift+ctrl+enterとして下さい。

nmnmn
質問者

お礼

ご回答ありがとうございます。 試してみましたが、うまくいかないようです。

  • taocat
  • ベストアンサー率61% (191/310)
回答No.6

こんにちは。 次のようにしてみたらどうですか。  =SUMIF(B2:B10,"<>",A2:A10)  =SUMIF(B2:B10,"<>" & "",A2:A10) 以上です。

nmnmn
質問者

お礼

ご回答の計算式は試していませんが、うまくいきそうです。 ありがとうございました。

  • driverII
  • ベストアンサー率27% (248/913)
回答No.5

=SUMIF(B2:B10,">0",A2:A10)+SUMIF(B2:B10,"<0",A2:A10) では?

nmnmn
質問者

お礼

ありがとうございました。 原因が不明なため、ご回答いただいた確実な方法でやらせていただきました。

  • Mt-C
  • ベストアンサー率0% (0/2)
回答No.4

#1です。 すみません。質問をちょっと勘違いしてました。 無視してください。。。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

たぶん、なにかが入ってるんでしょうね。 =SUMPRODUCT((TRIM(B2:B10)<>"")*(A2:A10)) でも同じですか?

nmnmn
質問者

補足

別にB列は、TRIM(B2:B10)をしてしています。

  • oyaji-man
  • ベストアンサー率34% (123/354)
回答No.2

=SUMIF(B2:B10,"",A2:A10) これでOKです。

  • Mt-C
  • ベストアンサー率0% (0/2)
回答No.1

B列全体が空白かどうかをチェックするためにはANDを使って1つずつチェックしなければいけないように思います。 =IF(AND(B2<>"",B3<>"",B4<>""),SUM(A2:A4),"") のように・・・。 場合によってはorも必要なのかもしれませんが。 いかがでしょう~?

関連するQ&A