• ベストアンサー

ある条件のセルの合計を出したい

IF関数の応用だと思うのですが、次のような時に合計は求められるのでしょうか。 A列の1行目から5行目までに「東京」と「大阪」がランダムに入っている。 B列の1行目から5行目までに数字が入っている。 このとき「東京」のセルのとなりにあるB列の数字を合計したいのですが、 どのようなやり方ができるのかお教えください。お願いします。

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

  • ベストアンサー
回答No.1

SUMIF関数を使います。 =SUMIF(検索範囲,検索条件,合計範囲) =SUMIF(A1:A5,"東京",B1:B5) となります。

freecall
質問者

お礼

早速の回答ありがとうございました。 おかげさまで求めていた処理ができそうです。 SUMIFというものがあるとは全く知りませんでしたので勉強になりました。

その他の回答 (2)

  • umaso110
  • ベストアンサー率50% (1/2)
回答No.3

オートフィルターと、SUBTOTALの組み合わせでも できます。  SUBTOTAL(9,B1:B5)と合計欄に入力  A列をオートフィルターで東京を選択すれば  合計が出ます。  大阪を選べば、大阪の合計が出ます。  

freecall
質問者

お礼

またまた違う方法が(^^; オートフィルターというのは自分で何か選ぶんでしたよね。今度やってみます。 回答をいただいた順番でポイントを付けさせていただきましたが、 みなさん本当にありがとうございました。

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

#1が通常の回答ですが 東京 3 東京 1 大阪 2 東京 4 大阪 4 名古屋 5 東京 6 で上記以外のセルに =SUM(IF(A1:A7="東京",B1:B7)) と入れてSHIFTとCTRLキーを押して、ENTERキーを押す。{}が前後について、結果は14です。 配列数式といいます。

freecall
質問者

お礼

さらに一歩進んだ「技」ですね。 COBOLならすぐにやり方が思いつくんですがExcelは不慣れで… いろいろなことが簡単にできるんだと驚くばかりです。 ありがとうございました。