• 締切済み

Excel複数条件での合計 sumif?if&sum?

A列、B列、C列に数字が入力されています。 A列=何月か B列・C列=金額 どの列も空白であるセルが混在しています。 上記条件で求めたいものは、 A列に入力がある上で、B列の金額+B列が空白であった場合、C列からひっぱって来た金額の和です。 IF関数にSUMを入れ込むのか、SUMIFを使うのか試してみたけれど式が考え出せませんでした。 どなたか方法をご教授ください。 よろしくお願いいたします。

みんなの回答

  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.7

作業列を作ることは考えていないのでしょうか? D列に =IF(Ax="","",Bx+Cx*IF(Bx="",1,0))  (x は それぞれの行の値) と書いて、D列の合計をSUMで求めれば良いです。 レイアウトの問題があるのなら、D列を非表示にすれば良いだけです。

  • okdeath
  • ベストアンサー率28% (13/46)
回答No.6

連続すみません。 読み返してみたけど、もしかしてこっち? A列に入力があるB列全ての合計 と、 A列に入力があり、B列が空白のときのC列の合計 を、 合わせた和を知りたい! またまた画像へGO

  • okdeath
  • ベストアンサー率28% (13/46)
回答No.5

こんにちわ。 おっしゃりたい条件が???ですが、勝手に解釈していきます。 A列に入力があるB列全ての合計 と、 B列が空白のときのC列の合計 を、 合わせた和を知りたい! じゃないかなー@@ こんな感じでどーでしょーか。 画像へGO

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

>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)
回答No.3

方法はいくつかあるでしょうが、一例。 A1~A9の範囲の場合。   =SUM(IF(A1:A9<>"",IF(B1:B9="",C1:C9,B1:B9))) これは配列数式になりますから式を確定するときには Enterではなくて、CtrlとShiftとEnterを同時に押して確定する。  

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

SUMPRODUCT関数が良いでしょう 「A列が空白ではなく」かつ「B列が空白」な行のC列の金額を合計するなら  =SUMPRODUCT((A1:A100<>"")*(B1:B100="")*(C1:C100)) で求められます。 範囲はA1:C100を対象にしていますので必要に応じて変更してください SUMPRODUCT関数で過去の質問を検索すればたくさん例が見つかります

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.1

何を質問されているかよくわかりませんが A列に月が入力されているときにB列の金額とC列の金額を合計する。 画像で D2に =IF(A2="","",B2+C2) 下方にオートフィル

関連するQ&A

  • Excel2003でif関数を使うとSUM関数で反映されません

    A1セルに金額を入力すると、B1に1と表示させる為に=IF(A1,"1","")といった数式を入れております。 さらにC1にBセルの合計値を表示させる為に=SUM(B1)C2には=SUM(B1:B2)と入力しているのですが、B列のセルにIF関数を使った数字『1』が表示されてもC列セルに反映されないので困っています。 ここで質問ですが、A列セルに金額が入力されるとB列セルに数字『1』が表示され、更にC列セルにB列セルの合計値が表示される様な関数等はありますでしょうか?解り難い説明ですいません。 因みにA、B、C列共に1~31までのセルがあります。

  • エクセル2000にてSUM,SUMIF,IF関数のどれかを用いた集計方法

    エクセル2000にてA1 からA10列には1000円から2000円までの金額、B1からB10列にはA列の金額に応じた手数料が入力されているとします。関数を使用し金額が1200円から1700円における手数料の合計を求めるにはどのように入力したらよいでしょうか?SUM関数、SUMIF関数、IF関数のいずれかを使用した場合を教えてください。

  • 《エクセル2000》条件にあった行のみ合計する?

    A1~D20の範囲に数字が入っています。 うち、A列は数字と空白が混在しています。 「A列に数字が入っている行のみ、B列~D列を足し合わせ、さらにそれの20行分の和を求める(A列に空白が入っている行のB~Dは加算しない)」 …という式は作れるでしょうか。 自分でもSUMやらSUMIFやらを使ってトライしてみたのですが、どうもうまくいきませんでした。 よろしくお願いします。

  • エクセル IF関数が入った条件付き書式について

    エクセルにおいて、セルA1、B1、C1があるとします。A1、B1には数値が何も入力されていない状態で、C1に計算式「=SUM(A1)/B1」が入っているとします。このままでは、C1は、「#DIV/0!」と表示されます。 この表示を消すために、C1にIF、ISERROR関数を使い、「=IF(ISERROR(SUM(A1)/B1),"",SUM(A1)/B1)」の計算式を入力します。 このままでもいいのですが、C1の値が「10以上」になった時に、C1のセルに色を付けたいのです。 書式→条件付き書式→セルの値が→次の値以上→10 にすると、セルに何も値が入っていない(空白)状態で色だけが付いてしまいます。 色々調べると、IF関数の""の空白が文字列のため、数値より大きいとみなされている事が原因っていうことは、分かりましたが、色々試してみても出来ません。何かいい方法はございますでしょうか? ご教授お願いします。

  • 複数の条件が一致する合計。

    複数の条件に一致する合計を求める方法には、 =SUM(IF(A1:A10="○",IF(B1:B10="○",C1:C10,0),0)) とセルに入力し、Ctrl+Shift+Enter =SUMPRODUCT((A1:A10="○")*(B1:B10="○")*(C1:C10)) があると思うのですが、このそれぞれの範囲の部分を列全体で指定したいんです。 ですが、A:Aのようにするとエラーになるし、A1:A65536にすると計算(再計算)にすごく時間がかかります。 SUMIFだと列全体を指定してもすぐ計算(再計算)されるのですが、条件が複数になったときでも列全体を指定できてすぐ再計算される方法はないですか?

  • エクセル 複数条件

    教えてください!!    A列  B列  C列 1  済   B   100   2       A   200 3       B   100  4  済    A   200 5       C   100 A列が空白で、B列に「A」と「B」が入力されている、C列の合計を求める関数がわかりません。 B列にAとBが入力されているC列の合計は「=SUMIF(A1:A5,"A",C1:C5)+SUMIF(A1:A5,"B",C1:C5)] で求めることができました。この条件に「A列が空白(未入力)」の場合という条件を加えたいのです。 関数覚えたてなので解りやすく教えていただければありがたいです。 よろしくお願いします。

  • sumif関数とif関数と配列の使い方

    例えば、下記のように9行×3列のデータがあり、1列目が123かつ2列目がcであるものについて3列目を合計したいのですが(つまり300+600で900を算出する)、1セルに値を算出する方法があれば教えてください。 sumif関数とif関数と配列を使えばできそうな気がするんですが、やり方がよくわかりません。よろしくお願いします。 123  a  100 123  b  200 123  c  300 456  a  1000 456  b  2000 456  c  3000 123  a  400 123  b  500 123  c  600

  • Excel関数(SUMIFの応用?)

    いつも参考にさせて頂いています。 現在、ある集計表をつくっていますが集計用の関数がわからなくて困っています。 <表の内容> ・セルA1:「ランク」 ・セルA2~A10:「A」or「B」or「C」を入力している ・セルB1:「要望」 ・セルB2~B10:「あり」or「なし」or「不明」を入力している ・セルC1:「金額」 ・セルC2~C10:各金額を入力している <集計> ・セルC11に「ランクが"A"」かつ「要望が"あり"」の金額合計を表示 ・セルC11に「ランクが"C"」かつ「要望が"なし"」の金額合計を表示 ・・・等々 この集計にはどのような関数を使えばよいでしょうか? 表を利用する者がDatabase関数は理解していないので、Database関数以外で使えるものがありましたら、教えてください。 今はD列に「=A2 & B2」のような式を入れて「=SUMIF(D2:D10,"Aあり",C2:C10」として集計していますが、もう少しスマートな方法があれば、教えていただきたいと思います。 どうぞよろしくお願いします。

  • SUMIFとIFの組み合わせ方

    実際の関数のため、シート参照があり分かりにくくてすみません。 SUMIF関数で合計する「条件と範囲」を変えたい場合の質問です。 最初はSUMIFの中で条件を入力してみたのですが、そもそも以下にあるように真と偽だけでは、偽(それ以外の場合)はすべて計算されてしまうため、IFを用いて先に判断してからとおもったのですが、値が0のままです。 IFとSUMIFの使い方が解るかた教えていただけたら幸いです。 IFとSUMIF以外でも回答あればよろしくおねがいします。 【IFの元、B6もしくはC6に値が入っているなら処理をする、両方に値が入っているか値が入っていないなら空欄】 =IF(AND($B6<>0,$C6=0),"勘定",IF(AND($B6=0,$C6<>0),"項目","")) 【上記IFに対してSUMIFで必要な範囲から合計金額を集計】 =IF(AND($B6<>0,$C6=0),SUMIFS(入力【契約書】!$D:$D,入力【契約書】!$E:$E,$C6,入力【契約書】!$I:$I,D$3,入力【契約書】!$J:$J,D$4),IF(AND($B6=0,$C6<>0),SUMIFS(入力【契約書】!$D:$D,入力【契約書】!$C:$C,$B6,入力【契約書】!$I:$I,D$3,入力【契約書】!$J:$J,D$4),""))

  • 条件が複数のSUMIF関数について

    sum関数なので、合計欄のセルに ex.=SUM(C1:C6)などと書くときに、 a列が"1"の場合かつb列が"zz"の場合の時の合計欄のセルに加算したい場合は どうやって書けばいいでしょうか? (zzは任意の文字) __A B C 1 1 zz 100 2 0 zz 200 3 1 xx 300 4 0 yy 400 5 1 zz 500 6 0 zz 600

専門家に質問してみよう