- ベストアンサー
空白以外のセルの条件をつけて集計をしたい
SUMIFでB列にデータが入っていればA列の集計をしたいのですが全件の合計が返ってきます。 =SUMIF(B2:B10,"<>""",A2:A10) 正解を教えてください。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
No.2です 逆と勘違いしていましたm(__)m =SUM(A2:A10)-SUMIF(B2:B10,"",A2:A10) これでどうでしょうか?
その他の回答 (7)
- mu2011
- ベストアンサー率38% (1910/4994)
原因は不明ですが、次の方法は如何でしょうか。 {=SUM(IF(B2:B10<>"",A2:A10))} {}は関数入力完了時、shift+ctrl+enterとして下さい。
- taocat
- ベストアンサー率61% (191/310)
こんにちは。 次のようにしてみたらどうですか。 =SUMIF(B2:B10,"<>",A2:A10) =SUMIF(B2:B10,"<>" & "",A2:A10) 以上です。
お礼
ご回答の計算式は試していませんが、うまくいきそうです。 ありがとうございました。
- driverII
- ベストアンサー率27% (248/913)
=SUMIF(B2:B10,">0",A2:A10)+SUMIF(B2:B10,"<0",A2:A10) では?
お礼
ありがとうございました。 原因が不明なため、ご回答いただいた確実な方法でやらせていただきました。
- Mt-C
- ベストアンサー率0% (0/2)
#1です。 すみません。質問をちょっと勘違いしてました。 無視してください。。。
- mshr1962
- ベストアンサー率39% (7417/18945)
たぶん、なにかが入ってるんでしょうね。 =SUMPRODUCT((TRIM(B2:B10)<>"")*(A2:A10)) でも同じですか?
補足
別にB列は、TRIM(B2:B10)をしてしています。
- oyaji-man
- ベストアンサー率34% (123/354)
=SUMIF(B2:B10,"",A2:A10) これでOKです。
- Mt-C
- ベストアンサー率0% (0/2)
B列全体が空白かどうかをチェックするためにはANDを使って1つずつチェックしなければいけないように思います。 =IF(AND(B2<>"",B3<>"",B4<>""),SUM(A2:A4),"") のように・・・。 場合によってはorも必要なのかもしれませんが。 いかがでしょう~?
お礼
ご回答ありがとうございます。 試してみましたが、うまくいかないようです。