• ベストアンサー

SUMIFSに日付を使いたいのですが…

kokoko555の回答

  • kokoko555
  • ベストアンサー率100% (2/2)
回答No.1

SUMIFSは使い慣れていないので 別の方法で 1枚目の日付を変更するのではなく、2枚目の日付を工夫したほうが良いと思います(月を抜き出す) 2枚目のB1 に =RIGHT(A1,2)*1 C1 に合計を求める式を  =SUMPRODUCT((MONTH(Sheet1!A1:A3)=Sheet2!B1)*(Sheet1!B1:B3))

marmar501
質問者

お礼

早速のお返事ありがとうございます。 まずは試してみます。 ただ月を抜き出す方法大変参考になりました。 今後も宜しくお願い申し上げます。

marmar501
質問者

補足

質問した者ですm(_ _)m ありがとうございます。 これは月だけでSUMするようですが、過去3年分程あり このSUMPRODUCTに「年」と「月」を持たせるようにするには どのようにしたら宜しいのでしょうか?

関連するQ&A

  • エクセル2010のSUMIFS関数について

    A列に日付、C列に文字列、E列に数値があります。 仮に、日付は2013年4月だけ、文字列は”事務” だけに条件を絞ってE列の数値を合計する場合、エクセル2000では =SUMPRODUCT((C$1:C$1000="事務")*(TEXT(A$1:A$1000,"yyyymm")="201304")*E$1:E$1000) でうまくいきました。 こんどエクセルが2010になったので、あたらしくできたSUMIFS関数でやってみようと思い =SUMIFS(E:E,C:C, ”事務”,TEXT(A:A,"yyyymm"),”201304”) としましたが「数式が正しくありません」とエラーになってしまいます。 SUMIFS関数だと列のセル範囲を指定しなくていいので使いたいのですが・・・。 F列を作業列とし、ここにA列の日付をyyyymm形式の文字列とすれば =SUMIFS(E:E,C:C,"事務 ",F:F,"201304") で出来ますが、ほかにいい方法はないでしょうか?

  • EXCELで日付の表示

    お世話になります。 年月日のデータが3つのセルに分かれて入っており、   A   B   C   D   2005   5    1 Dのセルにつなげた日付表示をしたいのですが、 どのようにしたらよいのでしょうか。 ちなみに、セルDに「=CONCATENATE(A1,B1,C1)」と入れたら、 「200551」と表示されました。セルの表示形式を 「yyyy/m/d」としたのですが、変化なく、 セルEに「=TEXT(D1,"0!/00!/00")」と入れたら、 「20/05/51」となってしまいました。 もとデータのB列C列の表示形式を「00」にしてみましたが、 表示は「05」「01」となるのですが、セルD、Eに反映されないのです。 何か良い方法がありましたら、 教えてください。

  • 日付でデータを抽出したい

    A列には2007/10/1~2007/10/31と入力されていて B列にはランダムに数字が入っています。 yyyy/m/d~yyyy/m/dまでのB列の平均を求めたいです。 「yyyy/m/d」(検索する日付)は常に変えられるようにしたいです。 オートフィルタのオプションでも出来るのですが 値を求めて別セルに入力したいため それ以外の方法が知りたいです。 A列yyyy/m/dに隣接するB列の値だけなら VLOOKUP関数で求めたい日付をC1に入れて =VLOOKUP(C1,A:B,2)で求められるのですが 「yyyy/m/d~yyyy/m/d」の求め方がわかりません。 よろしくお願いします。

  • エクセル2007 SUMIFS

    SUMIFS関数を使用して複数条件の集計をしたいと思ったのですが、 うまくいかず、SUMPRODCT関数で対応しました。 SUMIFS関数について質問ですが、 SUMIFS関数の合計範囲は1列と決まっているのでしょうか? また、合計範囲・条件範囲は同じ行でなければならないのでしょうか? そのように変更するとうまくいきます・・・ うまくいかなかった状況は下記のとおりです。 表1  A   B   C   D   E 1   4月  4月  4月  4月 2東京  5   2   4   1  3東京  1   8   3   2 4神奈川 7   0   3   9 5千葉  8   5   4   2 6千葉  2   1   1   1 7埼玉  4   8   5   2 表2   A    B   10    4月 11東京  26 12神奈川 19 13千葉  24 14埼玉  19 表2のB11に『SUMIFS(B2:D7,A2:A7,A11,B1:E1,B10)』 (絶対参照を省いてい書いています) 仕事上は解決しましたが、SUMIFSでうまくいかなかったことが気になるので、ご教授願います。

  • SUMIFS関数について

    =SUMIFS(K5:K202,A5:A202,"=>2022/07/22",A5:A202,"<=2022/08/21") A列は年月日。指定範囲(年月日)内のK列の数値の合計を抽出したい。 合計が0となります。何処が間違っていますでしょうか?。

  • sumifs関数について

    sumifsで合計を出したいのですが、集計されるセルとしないセルがあり困っています。    A    B    C    D   社名  役職  氏名  vlookupで引っ張ってきた値 1  a 役員   A        2  b    社員   B     3  c    社員   C D列にはそれぞれvlookupでひっぱてきた値が入っているます。 計 10  a   役員   =sumifs(D列,A列,A10,B列,B10) 大雑把な書き方で恐縮ですが、上記の計のように各社の役員、社員でD列の合計をそれぞれ出していきたいのですが、エラー表示ではなく 0 と集計結果で出ます。 きちんと集計結果が出ているセルと出ていないセルとで書式なども確認したのですが、相違点が見当たらず修正に行き詰りました。 どなたか、原因がわかる方がいましたらご教示下さい。 宜しくお願い致します。

  • エクセル SUMIFSの条件について、

    D1:D20に金額、E1:E20に日付の表があり、A1の日付(8/1)の1ヶ月後までの分の合計をとりたいのですが、現在A2に"<2013/9/1"と入力しSUMIFSの条件をA2として計算させています。 この条件をA1の日付から自動的にさせたいのですが、条件の書き方がわかりません。 どうかよろしくお願い致します。

  • 日付の関数について

    Sheet1に以下のデータが入っています。 A B 1 2000/1/27 2000/2/25 2 2000/2/26 2000/3/27 3 2000/3/28 2000/4/25 とA列がFrom、B列がToという意味合いでずっとデータが入っていますが、Sheet2のA1に年月日を入れると隣のB1にA1の年月日が含まれるSheet1のB列の日付を返したいのです。 (例:Sheet2のA1に2000/3/15と入力すると、B1に2000/3/27と表示されるようにしたい) どんな関数を使用すればいいのでしょうか?

  • excel “SUMIFS”で検索条件-日付

    お世話になります。 基本的な質問で申し訳ありません。 A列にランダムに日付 B列に項目 C列に数値 たとえば上記のような表があり、"SUMIFS"を使用してA列の年月(例えば2008年6月)とB列の項目が一致するもののC列にある値の和を求めようとしています。 項目の方は特に問題なく検索してきてくれますが、 日付をdateを使って以上以下ということで検索値にしようとしてもどうもうまく引っ張ってきてくれません。つまりは、date関数ではうまくゆかないってことでしょうか? どなたか何を使ってどのように検索したら良いのかご教示頂けないでしょうか? 宜しくお願い致します。

  • 【Excel2010】条件付き書式で色づけ

    MATCHとINDIRECTを組み合わせてできそうなのですが、うまくできないのでご教示願います。 B2と同じ日付の列(セルC4~I9)を色づけするだけです。 但し、画像では同じsheet内に配置してありますが、実際はB2は別sheetにあります。 B2とC4~I5の日付は表示上異なりますが、実際のデータはどちらも日付型(yyyy/m/d)です。 よろしくお願いします。