В настоящее время я борюсь с расчетом текущих месяцев в зависимости от года. У меня есть следующая таблица:
Received Month Received Year
Feb 2018
Feb 2018
Mar 2018
... ...
Nov 2018
Nov 2018
Dec 2018
Dec 2018
Jan 2019
Jan 2019
Feb 2019
Я использовал эту формулу для подсчета количества уникальных месяцев (количество месяцев в одной отдельной ячейке [C1]);
=SUMPRODUCT(1/(COUNTIF(KAIZEN_Table[Received Month],KAIZEN_Table[Received Month])))
Это отлично работало в 2018 году, оно дало мне 11 (февраль-декабрь).
Я должен добавить фильтр, который также проверяет, является ли год 2019. Я не могу удалить 2018 из таблицы, потому что операторы все еще используют строки 2018. Фильтр только здесь, чтобы установить KPI для 2019 года.
По какой-то причине я не могу понять, как добавить год. Я пытался;
=SUMPRODUCT(1/(COUNTIFS(KAIZEN_Table[Received Month],KAIZEN_Table[Received Month],KAIZEN_Table[Received Year], "2019")))
Это просто дает мне 0.
Есть предложения по этому поводу? Код VBA тоже подойдет.
Редактировать: После интенсивного поиска в Google я нашел рабочую формулу, для тех, кто может быть заинтересован в этом.
=SUM(IF(FREQUENCY(IF(tbl[Year]=2019,MATCH(tbl[Month],tbl[Month],0)),ROW(tbl[Month])-ROW($L$5)+1),1))
L5 = Первая строка таблицы [Месяц]