моя рабочая таблица имеет 5 столбцов:

  1. A - Даты (начинается с 12-03-2018 и будет продолжаться)
  2. B - Клиенты (Имя клиентов)
  3. C - Предпочтение (обед или ужин)
  4. D - Счет обеда на 12-03-2018, 13-03-2018 и т.д.
  5. E - Счетчик обедов на 12-03-2018, 13-03-2018 и т.д.

Таким образом, на дату 12-03-2018 есть несколько клиентов (столбец B) с предпочтением Обед или Обед (столбец C). Как рассчитать общее количество обедов (столбец D) для дат 12-03-2018, 13-03-2018 и т.д.?

2 ответа2

2

Поскольку у вас есть более одного условия (дата и обед / ужин), вам нужно использовать COUNTIFS() вместо COUNTIF() .

Эта формула, заполненная справа от D2, дает результаты, показанные ниже.

=COUNTIFS($A$2:$A$21,$D2,$C$2:$C$21,E$1)

Обратите внимание на добавленный столбец D, в котором перечислены даты, подлежащие подсчету. Это упрощает заполнение формулы в представленной маленькой таблице. Вы также можете исключить дополнительный столбец Date и использовать оператор IF() чтобы подсчитать число рядом с первым появлением Date в столбце A.

=IF(A2<>A1,COUNTIFS($A$2:$A$21,$A2,$C$2:$C$21,D$1),"")

0

Если я правильно понял, столбец D содержит для каждой строки количество обедов на дату, указанную в столбце A строки.

Затем вы можете использовать эту формулу:

=SUMIF(A:A, DATE(2018, 03, 12), D:D)

Из документов MS:

SUMIF(range, criteria, [sum_range])

Синтаксис функции SUMIF имеет следующие аргументы:

  • диапазон : диапазон ячеек, которые вы хотите оценить по критериям.
  • критерии : [...] критерии, которые определяют, какие ячейки будут добавлены.
  • sum_range : фактические ячейки для добавления, если вы хотите добавить ячейки, отличные от указанных в аргументе диапазона .

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