質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%

Q&A

3回答

1526閲覧

SUMIF 範囲指定での合算

退会済みユーザー

退会済みユーザー

総合スコア0

0グッド

0クリップ

投稿2016/12/15 11:19

SUMIFで合計範囲を以下のように指定した時、
B2:C10 B列の値しか合算されず、これはSUMIFの仕様でしょうか?

なんとかC列も合算させたいのですが、良い関数はありますか?SUMIF以外でも構いません。

よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

当方の環境(Windows7/Office2010)では複数列・複数行を指定しても期待通り合計されるようです。

うまく合計できない要因として、セルの形式が文字列型だったりすると表示上は数値に見えても合計できない場合があります。
B列・C列で個別に合計して正しい合計値が取れるかご確認ください。

上記で問題ない場合、バージョン依存の問題かもしれません。
ご利用の環境の詳細を提示いただけると、回答の手助けになるかもしれません。

投稿2016/12/16 09:10

jawa

総合スコア3013

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

私のバージョン(excel 2013 ver 15.0.4867.1000)ではできているような気がします。
(もしかして質問文の読み違いかもしれません)

例

投稿2016/12/16 06:56

WoodenHamlet

総合スコア306

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

仕様に見えます。
B2:B10, C2:C10それぞれをSUMIFで集計することになろうかと思います。B2:C20までを一塊として集計するならSUMIF(...,B2:B10) + SUMIF(...,C2:C10)と書くことになるでしょうか。同じ条件を書かなければならないのでイマイチですね・・・


追記:
WoodenHamletさんの回答みて気づきました。ヘルプをみてもちょっとわかりにくかったのですが、
=SUMIF(条件セル範囲,条件,合計範囲)
とした場合、条件セル範囲が2列、合計範囲が2列だと条件セル範囲にある条件を満たす場所に応じて合計範囲も2列の中から計算されますね。条件セル範囲が1列だと合計範囲に複数列指定しても合計対象は1列になるということのようです。わかってみるとなるほどな仕様ですね。

投稿2016/12/15 11:32

編集2016/12/16 08:35
KSwordOfHaste

総合スコア18394

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jm1156

2016/12/16 00:34

B列とC列を加算した新しい列を作って、そこにSUMIFすればよいかもしれません。 もしB列とC列の条件が違うのなら、その違いを含めた列を追加して、 そこにSUMIFをいれればいけるかもです。
KSwordOfHaste

2016/12/16 00:56 編集

>B列とC列を加算した新しい列を作って シートのレイアウトが固定されていないならその方法もすっきりしていてよいですね。必要なら加算列を隠してしまってもよいですし。 回答では=SUMIF(A2:A10,">10",B2:C10)のような単純な条件での集計を行いたいというものと解釈したので「新たなセルを追加せずに」を前提とした方法を記載しました。複雑な条件であればjm1156さんのように新しい列を作る方法の方が望ましいと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問