- 締切済み
excel関数について
1年以内の数字の合計金額を抽出する関数を教えてください。 具体的には決算日の翌日から1年以内のもの及び1年以上のものの金額を別々に合計したいのです。 以上、よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
>決算日の翌日から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)
決算日が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)
お礼
mshr1962さん、ありがとうございました。