• 締切済み

excel関数について

1年以内の数字の合計金額を抽出する関数を教えてください。 具体的には決算日の翌日から1年以内のもの及び1年以上のものの金額を別々に合計したいのです。 以上、よろしくお願いします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

>決算日の翌日から1年以内のもの・・合計金額を 「抽出」というより計算です。抽出問題は別に良く出ますが。 これは2条件つき加算です。 毎日質問が出るタイプです。 (公式)2条件以上の加算==>SUMPRODUCT関数 定石的にSUMPRODUCT関数を使います。 >1年以上のものの金額 SUMIF関数でも出来るでしょう。 SUMPRODUCTでも出来ます。 例データ A1:B8 2008/7/1 1 2008/7/2 2 2008/7/3 3 2008/7/4 4 2008/7/5 5 2008/7/6 6 2008/7/7 7 2008/7/8 8 ーー 式 7/4-7/6のB列合計  の例 =SUMPRODUCT((A1:A8>DATEVALUE("2008/7/3"))*(A1:A8<DATEVALUE("2008/7/7"))*(B1:B8))

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

決算日が2008/3/31として 2008/4/1~2009/3/31と2009/4/1以降ということですか? 売上でなく予約状況ということでしょうか? B列に日付、C列に金額として 1年以内=SUMIF(B:B,">"&DATE(2008,3,31),C:C)-SUMIF(B:B,">"&DATE(2009,3,31),C:C) 1年以上=SUMIF(B:B,">"&DATE(2009,3,31),C:C) ※DATE関数の中の年,月,日をセル参照すれば楽だと思います。 1年以内=SUMIF(B:B,">"&DATE($X$1,$X$2,$X$3),C:C)-SUMIF(B:B,">"&DATE($X$1+1,$X$2,$X$3),C:C) 1年以上=SUMIF(B:B,">"&DATE($X$1+1,$X$2,$X$3),C:C)

sknbjp
質問者

お礼

mshr1962さん、ありがとうございました。

関連するQ&A