Sumifs не рассчитывается правильно - PullRequest
1 голос
/ 20 января 2020

У меня есть две вкладки, одна из которых содержит даты и число, связанное с датой. Другой, где он разбит на месяц с номерами месяца. Я использую этот Sumifs, чтобы получить общее количество за месяц.

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

Но даты отображаются в правильном месяце и в следующем месяце. Может кто-нибудь помочь мне понять, почему это так?

Ссылка на Google Sheet: https://docs.google.com/spreadsheets/d/1ppPDe4LSzzR7pUS9VQTLqQ8cB5456Decpa6OGRaQDHE/edit?usp=sharing

Ответы [ 2 ]

0 голосов
/ 20 января 2020

Это не точный ответ на ваш вопрос, но я думаю, что это может быть лучшим способом построить то, что вам нужно в будущем. Если вы найдете новую вкладку на общем листе с именем 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'"))

Эта формула создает всю таблицу под ней. Я думаю, что вы могли бы использовать это в будущем для создания всех ваших таблиц, и это может быть немного проще, чем все перемещения между вкладками. Я думал, что вы могли бы оставить это скрытым как своего рода «агрегатор конца» на вашем реальном листе.

0 голосов
/ 20 января 2020

вставьте в B2 и перетащите вниз:

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

enter image description here

...