Vzorec aplikace Excel: Zvýrazněte přibližné vyhledávání shody podmíněné formátování -

Obsah

Obecný vzorec

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

souhrn

Chcete-li zvýraznit řádky a sloupce spojené s přibližnou shodou, můžete použít podmíněné formátování pomocí vzorce založeného na funkci VYHLEDAT společně s logickou funkcí jako OR nebo AND. V zobrazeném příkladu je vzorec použitý k použití podmíněného formátování:

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

Vysvětlení

Tento vzorec používá 4 pojmenované rozsahy definované takto:

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

Podmíněné formátování je hodnoceno vzhledem ke každé buňce, na kterou je aplikováno, počínaje aktivní buňkou ve výběru, kterou je v tomto případě buňka B5. Pro zvýraznění odpovídajícího řádku použijeme tento logický výraz:

$B5=LOOKUP(width,widths)

Odkaz na B5 je smíšený s uzamčeným sloupcem a odemčeným řádkem, takže pouze hodnoty ve sloupci B (šířky) jsou porovnány s hodnotou v K6 (šířka). V ukázaném příkladu tento logický výraz vrátí TRUE pro každou buňku v řádku, kde je šířka 200, na základě přibližné shody hodnoty v K6 (šířka, 275) se všemi hodnotami v K6: B11 (šířky). To se provádí pomocí funkce LOOKUP:

LOOKUP(width,widths)

Stejně jako funkce MATCH bude LOOKUP procházet seřazenými hodnotami, dokud nebude nalezena větší hodnota, a poté „krok zpět“ k předchozí hodnotě, která je v tomto případě 200.

Pro zvýraznění odpovídajícího sloupce používáme tento logický výraz:

B$5=LOOKUP(height,heights)

Odkaz na B5 je smíšený s relativním sloupcem a absolutním řádkem, takže pouze hodnoty v řádku 5 (výšky) jsou porovnány s hodnotou v K7 (výška). V ukázaném příkladu tento logický výraz vrátí TRUE pro každou buňku v řádku, kde je výška 300, na základě přibližné shody hodnoty v K7 (výška, 325) se všemi hodnotami v C5: H5 (výšky). To se provádí pomocí funkce LOOKUP:

LOOKUP(height,heights)

Jak je uvedeno výše, LOOKUP bude procházet seřazenými hodnotami, dokud nebude nalezena větší hodnota, poté „krok zpět“ k předchozí hodnotě, která je v tomto případě 300.

Zvýrazněte pouze křižovatku

Chcete-li zvýraznit pouze křižovatku, stačí nahradit funkci OR funkcí AND:

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

Zajímavé články...