В данный момент у меня кошмар с некоторыми формулами, которые меня попросили «исправить». Похоже, пользователи ожидали, что они будут работать с закрытыми исходными таблицами, но они этого не делают. Поэтому им приходится открывать около 10 таблиц, чтобы добавить все значения.
Я пытался выяснить, как перейти от Countif к Sumproduct, что, похоже, является единственным решением, но безуспешно.
Надеюсь, что гуру Excel сможет мне помочь.
Формула в ее нынешнем виде…:
=COUNTIFS('S:\Data\HQ\2014\Report.xlsx'!Table2[Дата запроса информации],">="&B1,'S:\Data\HQ\2014\Report.xlsx'!Table2[Дата запроса информации],"<="&B2)
Спасибо
решение1
Так что у тебя есть
=COUNTIFS('S:\Data\HQ\2014\Report.xlsx'!Table2[RFI Date],">="&B1,'S:\Data\HQ\2014\Report.xlsx'!Table2[RFI Date],"<="&B2)
По сути, это подсчет количества строк в таблице.обабольше или равно B1
И меньше или равно B2
. Это будет то же самое, что:
=SUMPRODUCT(('S:\Data\HQ\2014\Report.xlsx'!Table2[RFI Date]>=B1)*('S:\Data\HQ\2014\Report.xlsx'!Table2[RFI Date]<=B2)
В этой формуле он *
работает как AND
, поэтому учитывается только при соблюдении обоих условий.
Или, проще говоря, вы можете увидеть, что я сделал следующим образом:
=COUNTIFS(C1:C7,">3",C1:C7,"<6")
такой же как
=SUMPRODUCT((C1:C7>3)*(C1:C7<6))