• ベストアンサー

Excelでの条件をつけた集計方法

Excel97を使っています A列に「い」の入力のある行のB列の数値の合計をB6に集計したいのですが、こういった合計の計算をするにはどういった関数を使用したらよいでしょうか? A B 1 い 10 2 ろ 20 3 は 30 4 い 40 5 に 50 6 い合計 50

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

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

B6セルに =SUMIF(A1:A5,"い",B1:B5) これで集計されます

NovellR
質問者

お礼

ありがとうございました

NovellR
質問者

補足

簡単な関数だったのですぐに使えました、「い」と「ろ」について足しあげるにはどうしたらよいのでしょうか? orをいれてみましたが計算できませんでした。 ご存知でしたら宜しくお願いします。

その他の回答 (4)

  • beer55
  • ベストアンサー率33% (7/21)
回答No.5

こんばんわ! 先ほど回答したbeer55です。参考行番号等に意味不明の行番号を記載しましたので訂正させていただきます。 正:=SUM(($A$1:$A$5="い")*($B$1:$B$5))+SUM(($A$1:$A$5="ろ")*($B$1:$B$5)) 誤:=SUM(($A$59:$A$63="い")*($B$59:$B$63))+SUM(($A$59:$A$63="ろ")*($B$59:$B$63)) おっちょこいなのでご迷惑をおかけします。 お詫び申し上げます。

  • beer55
  • ベストアンサー率33% (7/21)
回答No.4

こんばんわ! ご質問の内容については、既にfuji2002さん及びhaitukubariさんが回答している内容と思います。質問の追加に{「い」と「ろ」について足しあげるにはどうしたらよいのでしょうか? orをいれてみましたが計算できませんでした。}とのことでしたのであくまで参考として記載してみます。間違ってたらごめんなさい! =SUM(($A$59:$A$63="い")*($B$59:$B$63))+SUM(($A$59:$A$63="ろ")*($B$59:$B$63))と入力後「Shiftキー」+「Ctrlキー」+「Enterキー」で配列数式してください。SUMPRODUCT関数ではOR関数又はAND関数は使用できないと思います。また配列数式でもAND関数等は使用できないと思います。

  • nihonjinn
  • ベストアンサー率39% (79/200)
回答No.3

条件が二つ以上ある場合ならデータベース関数のDSUMを使うというのもあります。

参考URL:
http://homepage1.nifty.com/kenzo30/ex_kisotyu/ex_ks_tyukyuxb3_2.htm
noname#148473
noname#148473
回答No.2

SUMIFを使った方法は出ているので、別の方法を。 =SUMPRODUCT(1*($A$1:$A$5="い"), $B$1:$B$5) =SUM(IF($A$1:$A$5="い",$B$1:$B$5,0)) ・・・これは配列数式ですので、数式入力後、[Shift]+[Ctrl]+[Enter]を押してください。

関連するQ&A