Формула Excel: Виділити приблизний пошук умовного форматування -

Зміст

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

=OR($B5=LOOKUP(width,widths),B$5=LOOKUP(height,heights))

Резюме

Щоб виділити рядки та стовпці, пов’язані з приблизним збігом, можна використовувати умовне форматування з формулою на основі функції ПЕРЕГЛЯД разом із логічною функцією, як АБО або І. У наведеному прикладі формула, яка використовується для застосування умовного форматування:

=OR($B5=LOOKUP(width,widths),B$5=LOOKUP(height,heights))

Пояснення

Ця формула використовує 4 іменовані діапазони, визначені наступним чином:

width=K6 widths=B6:B11 heights=C5:H5

Умовне форматування обчислюється щодо кожної комірки, до якої воно застосовується, починаючи з активної комірки у виділенні, яка в даному випадку є коміркою B5. Щоб виділити відповідний рядок, ми використовуємо цей логічний вираз:

$B5=LOOKUP(width,widths)

Посилання на B5 змішується, стовпець блокується, а рядок розблоковується, так що лише значення в стовпці B (ширини) порівнюються зі значенням у K6 (ширина). У наведеному прикладі цей логічний вираз поверне TRUE для кожної комірки в рядку, де ширина дорівнює 200, на основі приблизного збігу значення в K6 (ширина, 275) із усіма значеннями в K6: B11 (ширини). Це робиться за допомогою функції LOOKUP:

LOOKUP(width,widths)

Як і функція MATCH, LOOKUP буде виконувати відсортовані значення, доки не буде знайдено більше значення, а потім "відступить" до попереднього значення, яке в цьому випадку дорівнює 200.

Щоб виділити відповідний стовпець, ми використовуємо цей логічний вираз:

B$5=LOOKUP(height,heights)

Посилання на B5 змішується із відносним стовпцем та абсолютним рядком, так що лише значення в рядку 5 (висоти) порівнюються зі значенням у K7 (висота). У наведеному прикладі цей логічний вираз поверне TRUE для кожної комірки в рядку, де висота становить 300, на основі приблизного збігу значення в K7 (висота, 325) із усіма значеннями в C5: H5 (висоти). Це робиться за допомогою функції LOOKUP:

LOOKUP(height,heights)

Як і вище, LOOKUP буде виконувати відсортовані значення, доки не буде знайдено більше значення, а потім "відступить" до попереднього значення, яке в цьому випадку становить 300.

Виділити лише перехрестя

Щоб виділити лише перетин, просто замініть функцію АБО на функцію І:

=AND($B5=LOOKUP(width,widths),B$5=LOOKUP(height,heights))

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