- ベストアンサー
Excelでの条件をつけた集計方法
Excel97を使っています A列に「い」の入力のある行のB列の数値の合計をB6に集計したいのですが、こういった合計の計算をするにはどういった関数を使用したらよいでしょうか? A B 1 い 10 2 ろ 20 3 は 30 4 い 40 5 に 50 6 い合計 50
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
B6セルに =SUMIF(A1:A5,"い",B1:B5) これで集計されます
その他の回答 (4)
- beer55
- ベストアンサー率33% (7/21)
こんばんわ! 先ほど回答した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)
こんばんわ! ご質問の内容については、既に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)
条件が二つ以上ある場合ならデータベース関数のDSUMを使うというのもあります。
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]を押してください。
お礼
ありがとうございました
補足
簡単な関数だったのですぐに使えました、「い」と「ろ」について足しあげるにはどうしたらよいのでしょうか? orをいれてみましたが計算できませんでした。 ご存知でしたら宜しくお願いします。