- 締切済み
Excel複数条件での合計 sumif?if&sum?
A列、B列、C列に数字が入力されています。 A列=何月か B列・C列=金額 どの列も空白であるセルが混在しています。 上記条件で求めたいものは、 A列に入力がある上で、B列の金額+B列が空白であった場合、C列からひっぱって来た金額の和です。 IF関数にSUMを入れ込むのか、SUMIFを使うのか試してみたけれど式が考え出せませんでした。 どなたか方法をご教授ください。 よろしくお願いいたします。
- みんなの回答 (7)
- 専門家の回答
みんなの回答
- nattocurry
- ベストアンサー率31% (587/1853)
作業列を作ることは考えていないのでしょうか? D列に =IF(Ax="","",Bx+Cx*IF(Bx="",1,0)) (x は それぞれの行の値) と書いて、D列の合計をSUMで求めれば良いです。 レイアウトの問題があるのなら、D列を非表示にすれば良いだけです。
- okdeath
- ベストアンサー率28% (13/46)
- okdeath
- ベストアンサー率28% (13/46)
- imogasi
- ベストアンサー率27% (4737/17069)
>B列の金額+B列が空白であった場合 とは何を言いたいのか。 月指定+B列入力あり 月指定+B列入力なし=空白 の2つの場合のそれぞれで条件に合うもののC列を加算したいのか。 はっきり書いてください。 それにしても条件付加算は 2003まではSUMPRODUCT 2007だとSUMIFS で出来るはず。Googleででも照会して勉強のこと 毎日のようにこのコーナーで質問ありー>見てい無い 解説書にも必ず載っている(特に2007のSUMIFSはトピックス) ー>読んでない WEBで「エクセル 条件 加算」で照会。 始めに http://www.geocities.jp/chiquilin_site/data/050208_more_conditions.html その他多数。 ー>照会して無い 質問者はこういう状態だと思います。 上記どれかで、勉強の事
- myRange
- ベストアンサー率71% (339/472)
方法はいくつかあるでしょうが、一例。 A1~A9の範囲の場合。 =SUM(IF(A1:A9<>"",IF(B1:B9="",C1:C9,B1:B9))) これは配列数式になりますから式を確定するときには Enterではなくて、CtrlとShiftとEnterを同時に押して確定する。
- zap35
- ベストアンサー率44% (1383/3079)
SUMPRODUCT関数が良いでしょう 「A列が空白ではなく」かつ「B列が空白」な行のC列の金額を合計するなら =SUMPRODUCT((A1:A100<>"")*(B1:B100="")*(C1:C100)) で求められます。 範囲はA1:C100を対象にしていますので必要に応じて変更してください SUMPRODUCT関数で過去の質問を検索すればたくさん例が見つかります
- gyouda1114
- ベストアンサー率37% (499/1320)