エクセルsumifで月を指定した検索条件を使って豆数量の月ごとの合計を出す方法

このQ&Aのポイント
  • 購入した豆の帳簿をエクセルでつけている者です。下の表で、sumifなどの関数を使って購入した豆数量の月ごとの合計を出すことはできるのでしょうか?(1月は合計○個、2月は合計△個購入・・・という具合に)
  • 別の質問で、「年/月/日」を使った検索条件を使う方法が紹介されていましたが、次年度も使いまわすために年の指定はしたくありません。sumifでは不可能なのかと思い、月のみを検索条件にする式を作りましたが、エラーが出てしまいました。
  • エクセルsumif関数を使用して、月を指定した検索条件を使って豆数量の月ごとの合計を出す方法について助言をいただけないでしょうか。
回答を見る
  • ベストアンサー

エクセルsumifで検索条件に月を指定

購入した豆の帳簿をエクセルでつけている者です。 下の表で、sumifなどの関数を使って 購入した豆数量の月ごとの合計を出すことはできるのでしょうか? (1月は合計○個、2月は合計△個購入・・・という具合に) ----------- 別の質問http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1317382203で、 =SUMIF(A2:A5,">=2008/4/1",B2:B5)-SUMIF(A2:A5,">2008/4/30",B2:B5) のように検索条件に「年/月/日」を使う方法が紹介されていたのですが、 この表は次年度も使いまわしたいと考えているので、 検索条件に年の指定はしたくないのです。 sumifでは不可能なのかなと思い、 似たような質問http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1437742649 を参考にして、月のみを検索条件にする下の式を作ってみたのですが、 #VALUE!エラーが出てしまいました。 =SUMPRODUCT((MONTH(テーブル1[日付])=1)*テーブル1[豆数量]) --------- なにかうまい手はないでしょうか。ご指南ください。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

方法1:一般に推奨 集計表のアタマに「何年」の「何月」という数字を記入しておいて,そのセルを手がかりにSUMIFを使います。 作成例:A1に2011,B1に1,C1に2,D1に3,etc =SUMIF(Sheet1!$B:$B,">="&DATE($A$1,B$1,1),Sheet1!$D:$D)-SUMIF(Sheet1!$B:$B,">="&DATE($A$1,B$1+1,1),Sheet1!$D:$D) Excel2007以降を使っているなら,SUMIFS関数で同様に作成することも出来ます。 方法2:あまりお薦めではない =SUMPRODUCT((TEXT(B2:B100,"m月")="5月")*D2:D100) などのような数式でもできます。

coffeelover
質問者

お礼

すばやい回答ありがとうございます! とても申し訳ないのですか、教えていただいた数式は私の勉強不足で実はよく理解できていません・・・ しかし方法1の『集計表のアタマに「何年」の「何月」という数字を記入しておいて・・・』という表記を見て、日付の年/月/日を別々の列に入力し、「月」列に入力された数字を検索条件にsumif関数を作るというやり方を思いつきました。結果、月ごとの合計を出すことに成功しました。 なんだか妙な結末になってしまいましたが、ありがとうございました。 大変助かりました。

関連するQ&A

  • エクセルで複数sumifの検索範囲の連動

    画像のように太線での区切りごとの合計金額を算出したいと思います。 一旦品名ごとに お菓子Aは100円 お菓子Bは20円 ガムは… と小計を算出してから、ワンクッションおいてそれらを合計してもいいのですが、 紙面のスペースの関係上1セルで合計したいと思います。そこでD列のセルには =SUMIF(A2:A5,$A$16,B2:B5)*$B$16+SUMIF(A2:A5,$A$17,B2:B5)*$B$17+   以下略 =お菓子Aの数量*お菓子Aの単価+お菓子Bの数量*お菓子Bの単価   以下略 とSUMIFで品名ごとに数量を合計してから*その品の単価を足していきたいと思います。 そうするとこの場合一つのセルにSUMIFが四回使われ、検索範囲の設定が面倒です。 1セル中の全てのSUMIFの検索範囲を統一する便利な方法はないでしょうか。 或いは別の関数を使ったまったく異なる方法でも構いません。 どなたかご教授いただければ。

  • SUMIF関数の検索条件が複数の場合の式は?

    はじめまして。 SUMIF関数を用いているのですが、検索条件にAまたはBまたはCに合致する合計を出したいのですが、以下の式の場合、検索条件には何を入れたらいいのでしょうか? SUMIF(範囲,"A"または"B"または"C",合計範囲)の、,"A"または"B"または"C"のところです。A,B,Cは文字です。 "A"*"B"*"C"では無いですよね? 宜しくお願い申し上げます。

  • SUMIF 検索条件 ××以外

    SUMIF 検索条件で  A列に "かき" "なし" "りんご" "いちご" "みかん" 等々 B列に 金額 を入力してある場合 "かき" と "なし" を除いた合計を出したいのです どのような数式を入れたらいいのか 教えてください よろしくお願いします

  • SUMIF関数で検索条件がわからず困っています

     ECXEL 2003(OS:WindowsXP)を使用しています。  A    B    C  10  150  50  10  150  80  10  150  20  15  100  100  20  60   40  20  60   20  上記の表でA列内の同じ数値にあたるC列の合計数をB列の各々のセルに表示させようと思っています (例:A列の「10」のC列の合計「150」をB列の各セルに表示)。SUMIF関数の「検索条件」の欄に 文字列やセル名ではなく、A列内で同じ数値ごと(例:10・15・20の各合計がでるよう)に自動計算する数式が あるように聞いていますので、教えて戴けないでしょうか?  また、SUMIF関数にこだわらずいい方法があれば教えていただけましたら幸いです。

  • ExcelのSUMIF関数で検索条件が複数あるとき

    A="あ" もしくは、A="い" のときのBとCの合計を求めたいと思ってます。 SUMIF関数で計算できるのは分かったのですが、計算式が長くゴチャゴチャ しているので、もっとスマートに計算できる方法があれば、教えてください。 =SUMIF(A1:A5,"=あ",B1:B5)+SUMIF(A1:A5,"=あ",C1:C5)+SUMIF(A1:A5,"=い",B1:B5)+SUMIF(A1:A5,"=い",C1:C5)   A  B  C 1 あ 500 80 2 い 300 50 3 え 800 40 4 い 200 80 5 う 100 60

  • Excelの検索条件について

    Excelについてお教え下さい。   A    B    C      D 1 日付  金額  納品書No. 2 10/1  2000  10-1     2000 3 10/2  1000  10-2     1000 4 10/3  2000  10-3 5 10/3  1500  10-3 6 10/3  1200  10-3     4700 7 10/3  1100  10-4 8 10/3  3000  10-4     4100 このようなデータ(納品書に書ける個数が3点まで)の場合の納品書No.ごとの小計をDのような形で出したいと思います。 (最終的には月毎の合計も出します) SUMIF(C2:C8,検索条件,B2:B8)が使えるのかなと思ったのですが、固定しない納品書No.をどのように検索条件に入れればいいのでしょうか。 よろしくお願いします。

  • Excelの関数「sumif」の使い方について

    条件に一致したセルの合計をするのに「sumif」というのが あります。 たとえば、ヘルプにのっていた例文を見ると 「=SUMIF(A2:A5,">160000",B2:B5)」 と書いてあります。これは、A2~A5のセルで16000より大きい 場合はそれぞれB2~B5のセルを合計することになりますが、 このときの条件「16000より大きい」というのをどこかのセル の値より大きい、たとえばA1のセルの値より大きい「">A1"」 とかにしようとしてもできません。 だめなのでしょうか?

  • エクセルSUMIF関数とOR条件

    「X」の条件を満たすデータをの合計を計算したい場合SUMIF関数、「X」および「Y」の条件を満たすデータの合計を計算したい場合は、SUMPRODUCT関数が使えると思いますが、 「X」または「Y」の条件を満たすデータの合計を計算したい場合は、 SUMIF(検索範囲,"X",合計範囲)+SUMIF(検索範囲,"Y",合計範囲)とやるしかないですか? それとも、SUMIFを並べなくても、1回で計算できる関数がありますか? ご存知の方、ご教授下さい。 どうぞよろしくお願いいたします。

  • SUMIF関数での検索条件で

    お世話になります。 エクセルで出納帳をつけているのですが、つまづいてしまいました。 SUMIF関数での検索条件で、最低でも「消耗品費」という文字が含まれる金額の合計を出したいのですが、検索条件はどのように入力すればよろしいのでしょうか? 例えば、 消耗品費(ボールペン)などです。 よろしくお願いします。

  • ExcelのSUMIF関数についてです。

    ExcelのSUMIF関数についてです。 下記のような表を使用して、 商品コードが一致する商品数の合計をD2セルに入力したい。 (※A2,A3,A4...とA列の中でコードが一致したら、その数量の合計を出す)       A        B       C    D 1     商品コード  商品名   数量   計 2     PD0001    AAA     50 3     PD0019    BBB     20 4     PD0009    CCC     150 5     PD0001    AAA     1 6     PD1004    DDD     15 7     PD1027    EEE     50 8     PD0009    CCC     40 9     PD0019    BBB     30 :      :         :       : :      :         :       : sumif関数を使用して、 D2に =SUMIF(A:A,A2,C:C) を入力コピーすると     D     計 2   35 3    1 4   50 5   45 6    0 7    0 8    0 9    0  :    : :    : となってしまいます。     D     計 2   51 3   50 4   190 5   51 6   15 7   50 8   190 9   50  :    : :    : という出力にするにはどうしたらいいでしょうか? ちなみに、コードではなく商品名で D2に =SUMIF(B:B,B2,C:C) を入力コピーするとうまくいきます。 初歩的なことなのかもしれませんが、 商品コード数も数量もかなり膨大なものを計算するので困っています。 宜しくお願いします。

専門家に質問してみよう