
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))