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

Я попытался выяснить, как перейти от Countif к Sumproduct, который кажется единственным решением, но безуспешно.

Надеюсь, что гуру Excel может помочь.

Формула в ее нынешнем виде…

= COUNTIFS('S:\Data\HQ\2014\Report.xlsx'!Table2 [RFI Date], "> =" & B1, 'S:\Data\HQ\2014\Report.xlsx'!Таблица2 [Дата RFI], "<=" & B2)

Спасибо

1 ответ1

3

Так что у тебя есть

=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))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .