[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『日付範囲の集計』(お茶太郎)
=SUMIFS(J$2:J$800,$A$2:$A$800,">="&VLOOKUP($A$1,Index!$A:$C,2),$A$2:$A$800,"<="&VLOOKUP($A$1,Index!$A:$C,3))
このような関数で、指定した日付範囲の集計をしています。
A1は、今日の日付(2023/1/23)です。
Index!$A:$C は、以下を参照しています。
A1が2023/1/23の場合、4行目を参照し22/12/21から23/01/20の集計をするはずなのですが、なぜか2023年の分しか集計してくれません。
何が問題でしょうか?
【Index!】
--A-- --B-- --C-- 1 22年12月 22/11/21 22/12/20 2 23年01月 22/12/21 23/01/20 3 23年02月 23/01/21 23/02/20
< 使用 Excel:Microsoft365、使用 OS:Windows10 >
とりあえず各々分解して、臨んだ結果になっているか確かめたらいかがでしょう? =SUMIFS(J$2:J$800,$A$2:$A$800,">=2022/12/21"&,$A$2:$A$800,"<=2023/1/20") =VLOOKUP($A$1,Index!$A:$C,2,false) =VLOOKUP($A$1,Index!$A:$C,3,false) (稲葉) 2023/01/23(月) 18:37:50
=SUMIFS(J$2:J$800,$A$2:$A$800,">="&VLOOKUP($A$1,Index!$A:$C,2),$A$2:$A$800,"<="&VLOOKUP($A$1,Index!$A:$C,3))
このような関数で、指定した日付範囲の集計をしています。
A1は、今日の日付(2023/1/23)です。
Index!$A:$C は、以下を参照しています。
A1が2023/1/23の場合、2行目を参照し22/12/21から23/01/20の集計をするはずなのですが、なぜか2023年の分しか集計してくれません。
何が問題でしょうか?
【Index!】
--A-- --B-- --C-- 1 22年12月 22/11/21 22/12/20 2 23年01月 22/12/21 23/01/20 3 23年02月 23/01/21 23/02/20 (お茶太郎) 2023/01/23(月) 19:12:41
&消し忘れただけなんで、そのあたりは自分で解決してくれないと・・・ =SUMIFS(J$2:J$800,$A$2:$A$800,">=2022/12/21"&,$A$2:$A$800,"<=2023/1/20") =SUMIFS(J$2:J$800,$A$2:$A$800,">=2022/12/21",$A$2:$A$800,"<=2023/1/20")
=VLOOKUP($A$1,Index!$A:$C,2,true) =VLOOKUP($A$1,Index!$A:$C,3,true) こっちももとのデータはTrueでしたね。すみません。
SUMIFSで臨んだ結果にならないなら、元のデータに誤りがあるか、集計対象の列が違う VLOOKUPで臨んだ結果にならなければ、INDEXシートのA列が日付型になってないとか。
INDEXシートのA列は日付型なんですか?文字列なんですか? (稲葉) 2023/01/23(月) 19:15:44
Index シートを使ってませんけど ↓ だとどうなりますか?
=SUMIFS(J2:J800,A2:A800,">="&EOMONTH(A1,-2)+21,A2:A800,"<="&EOMONTH(A1,-1)+20)
以上、確認だけ (笑) 2023/01/23(月) 22:00:34
=SUMIFS(J$2:J$800,$A$2:$A$800,">=2022/12/21",$A$2:$A$800,"<=2023/1/20")
の結果は、-1(本来は-1.5になるはずで、これまでと同じです。)
ちなみに、
$A$2:$A$800 とJ$2:J$800 には、
23/12/28 -0.5 23/01/19 -1.0
が入っています。 つまり、2023年分しか合計されません。
=VLOOKUP($A$1,Index!$A:$C,2,true)
は、2022/12/21 となります。
=VLOOKUP($A$1,Index!$A:$C,3,true)
は、2023/01/20 となります。
(笑)さま
ありがとうございます。
=SUMIFS(J2:J800,A2:A800,">="&EOMONTH(A1,-2)+21,A2:A800,"<="&EOMONTH(A1,-1)+20)
の結果も、-1で、2023年しか集計しています。
何が問題なのでしょう?
(お茶太郎) 2023/01/24(火) 09:41:44
>23/12/28 -0.5
集計範囲は 2022/12/21〜2023/1/20 でしょ? 23/12/28 は対象外なんだから「-1」で合ってるのでは?
ついでに言っておくと、こちらが提示した式は絶対参照、複合参照にしてませんけど 必要なら修正してください。
以上 (笑) 2023/01/24(火) 10:00:21
大変失礼しました!!!
GoogleSpreadから転記する際、年号外してコピペしていたため、22/12/28 が 23/12/28 となっていました。
お騒がせしました。
ところで、EOMONTH 便利ですねえ!!知りませんでした。使わせていただきます。
ありがとうございました。
(お茶太郎) 2023/01/24(火) 10:22:07
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.