@Jaa777

Как посчитать количество определенных значений в заданном диапазоне дат?

spoiler
64b106971187c563928150.png

Как посчитать значения из колонки D отмена записи + не пришел на прием за каждое число в отдельности (колонка А)?
  • Вопрос задан
  • 170 просмотров
Пригласить эксперта
Ответы на вопрос 2
hint000
@hint000
у админа три руки
У меня получился такой монстрик:
E2
=COUNTIF(D$2:D2,"="& $H$2)+COUNTIF(D$2:D2,"="& $H$3)

F2
=IF(DATE(YEAR(A2),MONTH(A2),DAY(A2))<>DATE(YEAR(A3),MONTH(A3),DAY(A3)),E2,"")

G2
=IF(DATE(YEAR(A2),MONTH(A2),DAY(A2))<>DATE(YEAR(A3),MONTH(A3),DAY(A3)),E2-MAX(F$2:F1),"")

H2 Отмена записи (звонок в КЦ)
H3 Не пришел на прием (для ДЦ)
Протянуть E2,F2,G2 вниз, результат будет в столбце G.
В ячейки H2, H3 нужно скопировать точный текст, который ищем.

В зависимости от региональных настроек в системе может потребоваться заменить разделители аргументов на точку с запятой вместо запятой и заменить английские названия функций на русские.
IF ЕСЛИ
COUNTIFS СЧЕТЕСЛИ
DATE(YEAR(),MONTH(),DAY()) ДАТА(ГОД(),МЕСЯЦ(),ДЕНЬ())
Мог где-нибудь промахнуться, проверял на LibreOffice с английским интерфейсом.
Ответ написан
ProgrammerForever
@ProgrammerForever Куратор тега Google Sheets
Учитель, автоэлектрик, программист, музыкант
Ссылки нет, поэтому без проверки формулы
=ArrayFormula(query(
        {ТЕКСТ(A2:A;"yyyy-MM-dd")\REGEXREPLACE(D2:D;" \(.*?\)";"")};
        "SELECT Col1, Count(Col1)
                WHERE (Col2='Незаписавшийся' OR Col2='Не пришел на прием')
                Group By Col1
        "
))
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы