• ベストアンサー

表から特定文字のあるセルのみ合計する方法

excel2000を使っています。 次の6列の表があります。   日付 項目 金額 日付 項目   金額   1/1 請求有 200 2/1  請求有  200   1/2 請求中 200 2/2  請求無  200   1/3 領収有 200 2/3  領収有  200   1/4 請求有 200 2/4  領収無  200 この表の領収という文字列がある金額のみをすべて合計した金額を出したいのです。 その公式を教えていただきたいのですが・・。

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.5

こんにちは。 まあ、一括で取ろうとすれば、こんなことにはなるのですが、 =SUMPRODUCT(NOT(ISERR(FIND("領収",A1:E5)))*1,B1:F5) 一般的には、縦計で、 =SUMIF(B1:B5,"領収*",C1:C5) =SUMIF(E1:E5,"領収*",F1:F5) このようにして、それぞれの列を取って、それを合計するのが表計算では、ふつうですね。

aitaine
質問者

お礼

ものすごく早いご回答ありがとうございました。 皆さんのご指導で簡単に計算できるようになりました。 感謝もうしあげます。

その他の回答 (4)

  • nobu555
  • ベストアンサー率45% (158/345)
回答No.4

#1ですが、修正です。 月ごとで、列が変わっているのですね。 勇み足でした。 1月の合計だけなら =SUMIF(B2:B5,"領収*",C2:C5) でした。

  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.3

No.2です。すみません、間違えました。請求でなくて領収ですね。 =SUMPRODUCT((LEFT(B2:E100,2)="領収")*TEXT(C2:F100,"0;0;0;""0""")) ただ、No.1さんの方がスマートですね。でも、 =SUMIF(B2:E5,"領収*",C2:F5) だと思うのですが。

  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.2

上の表がA列からF列までだとすると、 =SUMPRODUCT((LEFT(B2:E100,2)="請求")*TEXT(C2:F100,"0;0;0;""0""")) でいかがでしょうか。データが100行以上あるときは、E100、F100の数値をそれ以上にしてください。

aitaine
質問者

お礼

ものすごく早いご回答ありがとうございました。 皆さんのご指導で簡単に計算できるようになりました。 感謝もうしあげます。

  • nobu555
  • ベストアンサー率45% (158/345)
回答No.1

セルA1から入力されているとして (項目がB列、金額がF列とする) 合計欄に下記の式を入力 =SUMIF(B2:B5,"領収*",F2:F5) 如何でしょうか? それぞれ範囲は仕様に合わせてください。

aitaine
質問者

お礼

ものすごく早いご回答ありがとうございました。 皆さんのご指導で簡単に計算できるようになりました。 感謝もうしあげます。

関連するQ&A