Подсчитать уникальное значение, игнорируя текст в диапазоне
123
562
My Data
548
K166
You
1548
123
562
100
My Data
100
Я хочу посчитать уникальные значения, игнорируя текст в приведенном выше списке. Для этого я попробовал формулу массива, {=SUM(1/Countif(,,,,))}
но это не работает должным образом.
Кто-нибудь может предложить формулу или даже VBA для этой задачи?
3 ответа
В интересах сообщества я также хотел бы предложить формулу массива с другим подходом, "чтобы подсчитывать уникальные значения, игнорируя текст в заданном диапазоне данных".
{=SUM(IF(FREQUENCY(A2:A13,A2:A13)>0,1,0))}
Обратите внимание, завершите формулу с помощью Ctrl+Shift+Enter.
Вот решение:
Массив введите следующую формулу в любом месте:
{=SUM(IFERROR(1/COUNTIF(D1:D12,IFERROR(--D1:D12,)),))}
Вот еще одно решение, вдохновленное собственным ответом Раджеша:
https://user super.ru/images/78aa3c7fca4996c33346c95e13391c725796e7f3.png
Введите следующую формулу в любом месте:
=SUM(--(FREQUENCY(D1:D12,D1:D12)>0))
Обратите внимание, что эта формула не должна быть введена в массив.