Sumifs 计算不正确

Sumifs not calculating correctly

我有两个选项卡,一个有日期和一个与日期关联的数字。另一个用月份的数字按月份细分的地方。我正在使用这个 Sumifs 来获取当月的总数。

=SUM(
sumifs('K-8 Visit Dates & Impacts'!$C:$C,'K-8 Visit Dates & Impacts'!$B:$B,">="&date(2020,2,1),'K-8 Visit Dates & Impacts'!$B:$B,"<="&date(2020,2,28)),
sumifs('K-8 Visit Dates & Impacts'!$E:$E,'K-8 Visit Dates & Impacts'!$D:$D,">="&date(2020,2,1),'K-8 Visit Dates & Impacts'!$D:$D,"<="&date(2020,2,28)),
sumifs('K-8 Visit Dates & Impacts'!$G:$G,'K-8 Visit Dates & Impacts'!$F:$F,">="&date(2020,2,1),'K-8 Visit Dates & Impacts'!$F:$F,"<="&date(2020,2,28)),
sumifs('K-8 Visit Dates & Impacts'!$I:$I,'K-8 Visit Dates & Impacts'!$H:$H,">="&date(2020,2,1),'K-8 Visit Dates & Impacts'!$H:$H,"<="&date(2020,2,28)),
sumifs('K-8 Visit Dates & Impacts'!$I:$I,'K-8 Visit Dates & Impacts'!$J:$J,">="&date(2020,2,1),'K-8 Visit Dates & Impacts'!$J:$J,"<="&date(2020,2,28)),
sumifs('K-8 Visit Dates & Impacts'!$I:$I,'K-8 Visit Dates & Impacts'!$L:$L,">="&date(2020,2,1),'K-8 Visit Dates & Impacts'!$L:$L,"<="&date(2020,2,28)),sumifs('Misc Dates & Impacts'!$C:$C,'Misc Dates & Impacts'!$B:$B,">="&date(2020,2,1),'Misc Dates & Impacts'!$B:$B,"<="&date(2020,2,28))
)

但是日期显示在正确的月份和下个月。谁能帮我弄清楚这是为什么?

Google Sheet Link: https://docs.google.com/spreadsheets/d/1ppPDe4LSzzR7pUS9VQTLqQ8cB5456Decpa6OGRaQDHE/edit?usp=sharing

粘贴到B2并向下拖动:

=ARRAYFORMULA(SUM(
 IFNA(SUMIF(MONTH('K-8 Visit Dates & Impacts'!$B:$B), MONTH(A3&1), 'K-8 Visit Dates & Impacts'!$C:$C), 0),
 IFNA(SUMIF(MONTH('K-8 Visit Dates & Impacts'!$D:$D), MONTH(A3&1), 'K-8 Visit Dates & Impacts'!$E:$E), 0),
 IFNA(SUMIF(MONTH('K-8 Visit Dates & Impacts'!$F:$F), MONTH(A3&1), 'K-8 Visit Dates & Impacts'!$G:$G), 0),
 IFNA(SUMIF(MONTH('K-8 Visit Dates & Impacts'!$H:$H), MONTH(A3&1), 'K-8 Visit Dates & Impacts'!$I:$I), 0),
 IFNA(SUMIF(MONTH('K-8 Visit Dates & Impacts'!$J:$J), MONTH(A3&1), 'K-8 Visit Dates & Impacts'!$K:$K), 0),
 IFNA(SUMIF(MONTH('K-8 Visit Dates & Impacts'!$L:$L), MONTH(A3&1), 'K-8 Visit Dates & Impacts'!$M:$M), 0),
 IFNA(SUMIF(MONTH('Misc Dates & Impacts'!$B:$B),      MONTH(A3&1), 'Misc Dates & Impacts'!$C:$C), 0)))

这不是您问题的确切答案,但我认为这可能是一种更好的方式来构建您未来需要的东西。如果您在共享 sheet 上找到一个名为 MK.Help 的新选项卡,您将在单元格 B1 中看到这个单一公式:

=ARRAYFORMULA(QUERY({IFERROR(QUERY(1*TEXT({'K-8 Visit Dates & Impacts'!B3:C;'K-8 Visit Dates & Impacts'!D3:E;'K-8 Visit Dates & Impacts'!F3:G;'K-8 Visit Dates & Impacts'!H3:I;'K-8 Visit Dates & Impacts'!J3:K;'K-8 Visit Dates & Impacts'!L3:M},{"mm-yyyy","0"}),"select 'K-8',Col1,Col2 where Col2>0 label 'K-8'''"),{"","",""});IFERROR(QUERY(1*TEXT({'CTE Visit Dates & Impacts'!B3:C;'CTE Visit Dates & Impacts'!D3:E;'CTE Visit Dates & Impacts'!F3:G;'CTE Visit Dates & Impacts'!H3:I;'CTE Visit Dates & Impacts'!J3:K;'CTE Visit Dates & Impacts'!L3:M},{"mm-yyyy","0"}),"select 'CTE',Col1,Col2 where Col2>0 label 'CTE'''"),{"","",""});IFERROR(QUERY(1*TEXT('District PD Dates & Impacts'!B2:C,{"mm-yyyy","0"}),"select 'District PD',Col1,Col2 where Col1>0 label 'District PD'''"),{"","",""});IFERROR(QUERY(1*TEXT('Misc Dates & Impacts'!B3:C,{"mm-yyyy","0"}),"select 'Misc Other',Col1,Col2 where Col2>0 label 'Misc Other'''"),{"","",""});IFERROR(QUERY(1*TEXT('Misc Dates & Impacts'!F3:G,{"mm-yyyy","0"}),"select 'Misc Summer',Col1,Col2 where Col2>0 label 'Misc Summer'''"),{"","",""});IFERROR(QUERY(1*TEXT('Misc Dates & Impacts'!J3:K,{"mm-yyyy","0"}),"select 'Misc District',Col1,Col2 where Col2>0 label 'Misc District'''"),{"","",""})},"select Col1,Col2,SUM(Col3) group by Col1,Col2 order by Col2,Col1 label Col1'Type',Col2'Month-Year',SUM(Col3)'Impacts'"))

该公式生成其下方的整个 table。我认为你可以使用它来构建你所有的 tables,并且它可能比选项卡之间的所有洗牌更容易一些。我在想你可以把它作为一种 "back end aggregator" 隐藏在你真实的 sheet.