Формула Excel: Унікальні значення з кількома критеріями -

Загальна формула

=UNIQUE(FILTER(data,(range1="b")*(range2>5)))

Резюме

Для вилучення списку унікальних значень із набору даних, застосовуючи один або кілька логічних критеріїв, ви можете використовувати функцію UNIQUE разом із функцією FILTER. У наведеному прикладі формула в D5 має вигляд:

=UNIQUE(FILTER(B5:B16,(C5:C16="b")*(D5:D16>5)))

який повертає 3 унікальних кольори в групі B з кількістю> 5.

Пояснення

У цьому прикладі використовується функція UNIQUE разом із функцією FILTER. Функція FILTER видаляє дані, які не відповідають необхідним критеріям, а функція UNIQUE додатково обмежує результати лише унікальними значеннями.

Працюючи зсередини, функція ФІЛЬТР використовується для збору вихідних даних групи В з кількістю більше 5:

FILTER(B5:B16,(C5:C16="b")*(D5:D16>5)) // group is b, qty over 5

Інсайдерський фільтр, вираз, що використовується для аргументу include:

(C5:C16="b")*(D5:D16>5)

Це приклад використання логічної логіки для побудови необхідних логічних критеріїв. В результаті виходить такий логічний масив:

(0;1;0;0;0;1;0;1;0;0;1;1)

Цей масив використовується для фільтрування даних, і в результаті функція FILTER повертає інший масив:

("amber";"purple";"purple";"pink";"pink")

Цей масив повертається функції UNIQUE як аргумент масиву . Потім UNIQUE видаляє дублікати та повертає остаточний масив:

("amber";"purple";"pink")

UNIQUE та FILTER - це динамічні функції. Якщо вихідні дані змінюються, вихідні дані будуть негайно оновлені.

Динамічний діапазон джерел

Оскільки діапазони жорстко кодуються безпосередньо у формулі, вони не змінюватимуться при додаванні або видаленні вихідних даних. Щоб використовувати динамічний діапазон, який автоматично змінюватиме розмір, коли це буде потрібно, ви можете використовувати таблицю Excel або створити динамічний іменований діапазон із формулою.

Цікаві статті...