- ベストアンサー
ある条件のセルの合計を出したい
IF関数の応用だと思うのですが、次のような時に合計は求められるのでしょうか。 A列の1行目から5行目までに「東京」と「大阪」がランダムに入っている。 B列の1行目から5行目までに数字が入っている。 このとき「東京」のセルのとなりにあるB列の数字を合計したいのですが、 どのようなやり方ができるのかお教えください。お願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
SUMIF関数を使います。 =SUMIF(検索範囲,検索条件,合計範囲) =SUMIF(A1:A5,"東京",B1:B5) となります。
その他の回答 (2)
- umaso110
- ベストアンサー率50% (1/2)
回答No.3
オートフィルターと、SUBTOTALの組み合わせでも できます。 SUBTOTAL(9,B1:B5)と合計欄に入力 A列をオートフィルターで東京を選択すれば 合計が出ます。 大阪を選べば、大阪の合計が出ます。
質問者
お礼
またまた違う方法が(^^; オートフィルターというのは自分で何か選ぶんでしたよね。今度やってみます。 回答をいただいた順番でポイントを付けさせていただきましたが、 みなさん本当にありがとうございました。
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.2
#1が通常の回答ですが 東京 3 東京 1 大阪 2 東京 4 大阪 4 名古屋 5 東京 6 で上記以外のセルに =SUM(IF(A1:A7="東京",B1:B7)) と入れてSHIFTとCTRLキーを押して、ENTERキーを押す。{}が前後について、結果は14です。 配列数式といいます。
質問者
お礼
さらに一歩進んだ「技」ですね。 COBOLならすぐにやり方が思いつくんですがExcelは不慣れで… いろいろなことが簡単にできるんだと驚くばかりです。 ありがとうございました。
お礼
早速の回答ありがとうございました。 おかげさまで求めていた処理ができそうです。 SUMIFというものがあるとは全く知りませんでしたので勉強になりました。