• ベストアンサー

小計を拾う方法

お世話になります   エクセル初心者です。 A列には文字列でB列は個数、C列には単価、そしてD列にB×Cの金額となっています。 A列には数箇所、小計という文字が有るのですが、この小計という文字が有るセルの行のD列の金額を足した金額をあるセルに表示させる方法を探してみましたが見つかりませんでした。 詳しい方、ご教授お願いします。

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

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

NO1です。 >A3~A30とE3~E30の範囲の中にある小計、の文字の有るD3~D30とH3~H30の金額の合計をH31 H31に=SUMIF(A3:A30,"小計",D3:D30)+SUMIF(E3:E30,"小計",H3:H30)

nakkomikko
質問者

お礼

度々のご返信ありがとうございました 結果は月曜日会社で作業しないと分かりませんが 私が求めてていた関数はこの数式だと思います。 月曜日が楽しみです! ありがとうございました

すると、全ての回答が全文表示されます。

その他の回答 (4)

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

#03です。 小計はSUBTOTAL関数で計算しているという前提になりますが、H31セルの合計は  =SUBTOTAL(9,D3:D30,H3:H30) になります。 でもこんなのは関数のヘルプをちょっとみればすぐ分かることですよ。 すこしは自助努力もしましょうね。

nakkomikko
質問者

お礼

参考にさせていただきます ありがとうございました ただ私レベルの初心者では何故関数の中に数字の9が入るのか? など判らないことばかりですのでおっしゃるとおり自助努力が必要と思いました。

すると、全ての回答が全文表示されます。
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.3

小計と合計を出したいならSUBTOTAL関数が良いと思います データが2行目~20行目にあり、1行目はタイトル、21行目が「合計」だとします 21行目の合計は  =SUBTOTAL(9,D2:D20) になります。途中にある小計欄は  =SUBTOTAL(9,D2:D7) のように同じくSUBTOTAL関数で計算させます。 SUBTOTAL関数は計算範囲にある別のセルのSUBTOTAL関数の結果を計算対象にしないので、「二重に加算することがない」ので便利です。 もし小計行が変動するためA列に「小計」と入力したら、自動で小計を計算させるようにしたいなら  http://okwave.jp/qa3077345.html の#05の方法もあります。ただ式が難しくなるので、今の問題が片づいてから試してみてください。

nakkomikko
質問者

補足

とても詳しい説明ありがとうございます 今作成中の雛形は一枚の紙をを二つ折りで一枚のページになるようになっています。 つまりA~Dと同じ配列でE~Hが有ります A3~A30とE3~E30の範囲の中にある小計、の文字の有るD3~D30とH3~H30の金額の合計をH31に表示させる関数式を教えていただけると雛形を完成させることが出来ます! どうぞ宜しくお願いいたします

すると、全ての回答が全文表示されます。
  • onlyrom
  • ベストアンサー率59% (228/384)
回答No.2

回答は出てますが、 例えば、小計検索範囲が、A2~A30 だったとして。 (1)「小計」の文字列がどの小計も「小計」の2文字だった場合 =SUMIF(A2:A30,"小計",D2:D30)    又は =SUMIF(A:A,"小計",D:D) (2)「小計」の文字列が「東京小計」とか「大阪小計」とか小計以外の文字を含んでいた場合 =SUMIF(A2:A30,"*小計*",D2:D30)   又は、 =SUMIF(A:A,"*小計*",D:D) (2)の方が汎用性があります。   以上。   

nakkomikko
質問者

お礼

とても勉強になりました ありがとうございました

nakkomikko
質問者

補足

とても詳しい説明ありがとうございます 今作成中の雛形は一枚の紙をを二つ折りで一枚のページになるようになっています。 つまりA~Dと同じ配列でE~Hが有ります A3~A30とE3~E30の範囲の中にある小計、の文字の有るD3~D30とH3~H30の金額の合計をH31に表示させるSUMIF関数式を教えていただけると雛形を完成させることが出来ます! どうぞ宜しくお願いいたします

すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

次の関数が簡単です。 =SUMIF(A:A,"小計",D:D)

nakkomikko
質問者

補足

とても詳しい説明ありがとうございます 今作成中の雛形は一枚の紙をを二つ折りで一枚のページになるようになっています。 つまりA~Dと同じ配列でE~Hが有ります A3~A30とE3~E30の範囲の中にある小計、の文字の有るD3~D30とH3~H30の金額の合計をH31に表示させるSUMIF関数式を教えていただけると雛形を完成させることが出来ます! どうぞ宜しくお願いいたします

すると、全ての回答が全文表示されます。

関連するQ&A