Vzorec programu Excel: Zvýraznite podmienené formátovanie približného vyhľadávania zhody -

Obsah

Všeobecný vzorec

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

Zhrnutie

Ak chcete zvýrazniť riadky a stĺpce spojené s približnou zhodou, môžete použiť podmienené formátovanie pomocou vzorca založeného na funkcii LOOKUP spolu s logickou funkciou ako OR alebo AND. V zobrazenom príklade je vzorec použitý na použitie podmieneného formátovania:

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

Vysvetlenie

Tento vzorec používa 4 pomenované rozsahy definované takto:

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

Podmienené formátovanie sa vyhodnotí vzhľadom na každú bunku, na ktorú sa použije, počnúc aktívnou bunkou vo výbere, ktorou je v tomto prípade bunka B5. Na zvýraznenie zodpovedajúceho riadku použijeme tento logický výraz:

$B5=LOOKUP(width,widths)

Odkaz na B5 je zmiešaný, pričom stĺpec je uzamknutý a riadok odomknutý, takže iba hodnoty v stĺpci B (šírky) sa porovnajú s hodnotami v K6 (šírka). V zobrazenom príklade vráti tento logický výraz hodnotu TRUE pre každú bunku v riadku, kde je šírka 200, na základe približnej zhody hodnoty v K6 (šírka, 275) so všetkými hodnotami v K6: B11 (šírky). To sa deje pomocou funkcie LOOKUP:

LOOKUP(width,widths)

Rovnako ako funkcia MATCH, aj funkcia LOOKUP bude prechádzať zoradenými hodnotami, kým sa nenájde väčšia hodnota, potom sa vráti o krok späť k predchádzajúcej hodnote, ktorá je v tomto prípade 200.

Na zvýraznenie zodpovedajúceho stĺpca používame tento logický výraz:

B$5=LOOKUP(height,heights)

Odkaz na B5 je zmiešaný so stĺpcom relatívny a riadok absolútny, takže iba hodnoty v riadku 5 (výšky) sa porovnávajú s hodnotami v K7 (výška). V zobrazenom príklade vráti tento logický výraz hodnotu TRUE pre každú bunku v rade, kde je výška 300, na základe približnej zhody hodnoty v K7 (výška, 325) so všetkými hodnotami v C5: H5 (výšky). To sa deje pomocou funkcie LOOKUP:

LOOKUP(height,heights)

Ako je uvedené vyššie, VYHĽADÁVANIE bude prebiehať cez zoradené hodnoty, kým sa nenájde väčšia hodnota, potom sa vráti o krok späť k predchádzajúcej hodnote, ktorá je v tomto prípade 300.

Zvýraznite iba križovatku

Ak chcete zvýrazniť iba križovatku, stačí nahradiť funkciu OR funkciou AND:

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

Zaujímavé články...