Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как подсчитать сколько уникальных дней из каждого месяца в столбике?

Те пример, столбика
  • 2 декабря 2020
  • 3 декабря 2020
  • 5 декабря 2020
  • 5 декабря 2020
  • 5 декабря 2020
  • 14 декабря 2020
Выдаёт 4.
А:
  • 2 декабря 2020
  • 3 декабря 2020
  • 5 декабря 2020
  • 14 декабря 2020
Тоже выдаёт 4.
Месяц тоже должен быть задан, но думаю с этим разберусь.
В столбике есть разные месяца и года.
Гугл таблицы+1
Artem Novikov
  ·   · 253
увлекаюсь компьютерами и природой. люблю точность...  · 14 сент 2021  · office-study.ru
Здравствуйте!
Если не брать в расчет скрипты, то вариантов решения 2.
  1. После предварительной сортировке по датам применить для каждого диапазона с конкретным месяцем формулу
=ARRAYFORMULA(СУММ(1/СЧЁТЕСЛИ(F4:F7;F4:F7)))
Это формула массива. D2:D10 - диапазон с датами за конкретный месяц.
вот пример
Работает хорошо, но требует предварительной сортировки и выбора диапазонов вручную.
  1. С помощью дополнительных столбцов. Суть в том, что в каждом из них уникальная дата выбранного месяца отмечается единицей, остальные нолями. Сумма по каждому столбцу и будет количеством уникальных значений по каждому месяцу, заданному его номером.
Формула для расчета
=ЕСЛИ(И(МЕСЯЦ($F3)=СТОЛБЕЦ()-СТОЛБЕЦ($G$3);СЧЁТЕСЛИ($F$3:$F3;$F3)=1);1;0)
$F3 - первая ячейка с датой
$G$3 - первая ячейка последнего столбца таблицы
СЧЁТЕСЛИ($F$3:$F3;$F3) - проверка на уникальность в целом в колонке с датами в динамическом диапазоне от самой первой до текущей ячейки. Получается, что для записи 1 требуется чтобы эта запись была уникальной и чтобы месяц данной записи соответствовал нужному по номеру. Для сравнения нужным номером использована разница медду номером текущего столбца и номером последнего столбца, использованного в таблице
Недостаток - требуются дополнительные столбцы. Преимущество - не нужна сортировка и выделения вручную диапазонов с датами каждого месяца
В обоих случаях проверяемые значения должны быть датами! Можно конечно и текстовые данные поверять, тогда вторая формула изменится, вместо проверки на номер месяца будет проверяться наличие названия месяца в ячейке.
=ЕСЛИ(И(ЕЧИСЛО(ПОИСК(H$2;ТЕКСТ($F3;"MMMM")));СЧЁТЕСЛИ($F$3:$F3;$F3)=1);1;0)
Обратите внимание, что в этом случае лучше применять краткие названия для месяцев.
Удачи!
Успеха Вам. С уважением, СергейПерейти на office-study.ru
Интересен Mac и его плюшки, хорошо разбираюсь в...  · 21 сент 2021
Можно сделать с помощию сводной таблицы. Там и названия месяцев можно проставить. Нужно встать на диапазон с датами - Вставка - Сводная таблица - ОК. В списке полей Сводной таблицы перетаскиваете даты из Полей в Строки и в... Читать далее
Тоже хороший вариант. Каюсь, про сводную сразу не подумал, думал о решении в самой таблице