Кількість різних записів у стовпці є важливою інформацією, яку потрібно визначити у списку. Спеціальна формула виконує цю роботу в найкоротші терміни, навіть якщо у стовпці для перевірки є порожні клітинки
Ось так виглядає формула, за допомогою якої можна підрахувати кількість різних записів та ігнорувати порожні клітинки:
= SUM (IF (ЧАСТОТА (IF (LENGTH (Лічильник)>> 0; COMPARE (Лічильник; Лічильник; 0); ""); IF (LENGTH (Лічильник)> 0; COMPARE (Лічильник; Лічильник; 0); "") )> 0; 1))
Ви передаєте формулу за допомогою Лічильник лише один аргумент: область стовпця, у якій потрібно підрахувати кількість різного вмісту. Формула може визначити правильний результат лише для діапазону стовпців. Тому переконайтеся, що перенесена область складається лише з одного стовпця.
Підтвердіть формулу матриці після її введення за допомогою комбінації клавіш Ctrl + Shift + Enter. В результаті формула надає кількість різних вмістів у перенесеній області.
У наведеній книзі наведена нижче формула масиву повертає число 9 у комірці F3:
= SUM (IF (ЧАСТОТА (IF (LENGTH (C4: C35)> 0); ПОРІВНЮВАТИ (C4: C35; C4: C35; 0); ""); C35; C4: C35; 0); ““))> 0; 1))
У переданій області C4: C35 є лише дев'ять різних вмістів, хоча область складається з 32 рядків.
Ось як розумно формула визначає кількість різних записів даних
Формула працює за наступним методом для визначення кількості різного вмісту:
- Функція FREQUENCY визначає розподіл частот переданої області.
- За допомогою функцій COMPARE можна визначити першу позицію кожного вмісту в області переданих стовпців.
- В результаті всі функції COMPARE завжди забезпечують першу позицію події, навіть для кількох вмістів.
- Ви передаєте ці перші позиції функції FREQUENCY як дати, так і як класи.
- Тому функція FREQUENCY повертає лише значення більше 1 для кожного різного вмісту в області стовпців.
- За допомогою комбінації SUM-IF ви додаєте їх і таким чином підраховуєте різний вміст.
- Ви використовуєте комбінації IF-LENGTH, щоб функції COMPARE враховували лише заповнені клітинки в області стовпців.
- Використовуйте функцію LENGTH для визначення довжини вмісту комірки. Лише якщо вміст комірки має довжину більше 0, у ній є вміст. Так ви розпізнаєте порожні клітини. З функцією IF ви використовуєте це відмінність як критерій.