2015-08-07 2 views
0

У меня есть эта формула для подсчета уникальных значений:Подсчет дней указанного месяца без дубликатов?

=SUM(1/COUNTIF(Tabela1[Day]; Tabela1[Day])) 

Затем я нажимаю Ctrl + Shift + Enter и:

{=SUM(1/COUNTIF(Tabela1[Day]; Tabela1[Day]))} 

Первый шаг сделать, это работает ..


Но, когда я попробуйте использовать SUMIF:

=SUMIF(Tabela1[Year-Month]; [Year-Month]; 1/COUNTIF(Tabela1[Day];Tabela1[Day])) 

Он показывает #NAME? в ячейках. Даже когда я нажимаю Ctrl + Shift + Enter.

Кто-нибудь знает, как это сделать?

Спасибо за ваше время.


EDIT: Мои данные (Tabela1):

enter image description here

и результаты должны быть в Done (days):

enter image description here

+0

Небольшое количество отредактированных данных выборки пошла бы длинный путь к помогая нам понять структуру вашей структуры списка таблицы объекта. – Jeeped

ответ

1

Попробуйте это:

=SUM(IF(FREQUENCY(IF([@[Year-Month]]=[Year-Month],[Day]),IF([@[Year-Month]]=[Year-Month],[Day]))>0,1)) 

Вам нужно будет ввести это с CTRL + SHIFT + ENTER

+0

Ваша формула показывает, что я работал '24' дней в месяце' 2015-07' ... Я думаю, что это счет дней '4' и' 5' из месяца '2015-08' ... Как этого избежать? –

+0

Формула правильная. Вы ввели его с помощью CTRL + SHIFT + ENTER? Если вы только нажмете enter, вы получите 24. С помощью CTRL + SHIFT + ENTER вы получите 22. – rwilson

+0

Видя вашу формулу, теперь я понимаю, как это сделать .. Я постараюсь ее достичь .. спасибо! –

Смежные вопросы