Formuła programu Excel: Podświetl przybliżone formatowanie warunkowe wyszukiwania dopasowania -

Spisie treści

Formuła ogólna

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

Podsumowanie

Aby wyróżnić wiersze i kolumny powiązane z przybliżonym dopasowaniem, możesz użyć formatowania warunkowego za pomocą formuły opartej na funkcji WYSZUKAJ wraz z funkcją logiczną, taką jak LUB lub ORAZ. W przedstawionym przykładzie formuła zastosowana do zastosowania formatowania warunkowego to:

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

Wyjaśnienie

Ta formuła wykorzystuje 4 nazwane zakresy, zdefiniowane w następujący sposób:

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

Formatowanie warunkowe jest oceniane w odniesieniu do każdej komórki, do której jest zastosowane, zaczynając od aktywnej komórki w zaznaczeniu, którą w tym przypadku jest komórka B5. Aby zaznaczyć pasujący wiersz, używamy następującego wyrażenia logicznego:

$B5=LOOKUP(width,widths)

Odniesienie do B5 jest mieszane, z zablokowaną kolumną i odblokowanym wierszem, tak że tylko wartości w kolumnie B (szerokości) są porównywane z wartością w K6 (szerokość). W pokazanym przykładzie to wyrażenie logiczne zwróci wartość TRUE dla każdej komórki w wierszu, w którym szerokość wynosi 200, na podstawie przybliżonego dopasowania wartości w K6 (szerokość, 275) do wszystkich wartości w K6: B11 (szerokości). Odbywa się to za pomocą funkcji WYSZUKAJ:

LOOKUP(width,widths)

Podobnie jak funkcja PODAJ.POZYCJĘ, funkcja WYSZUKAJ będzie przeglądać posortowane wartości, aż zostanie znaleziona większa wartość, a następnie „cofnie się” do poprzedniej wartości, czyli w tym przypadku 200.

Aby podświetlić pasującą kolumnę, używamy następującego wyrażenia logicznego:

B$5=LOOKUP(height,heights)

Odniesienie do B5 jest mieszane, z kolumną względną i bezwzględną w wierszu, tak że tylko wartości w wierszu 5 (wysokości) są porównywane z wartością w K7 (wysokość). W pokazanym przykładzie to wyrażenie logiczne zwróci wartość TRUE dla każdej komórki w wierszu, w której wysokość wynosi 300, na podstawie przybliżonego dopasowania wartości w K7 (wysokość, 325) do wszystkich wartości w C5: H5 (wysokości). Odbywa się to za pomocą funkcji WYSZUKAJ:

LOOKUP(height,heights)

Jak wyżej, WYSZUKAJ przeszukuje posortowane wartości, aż zostanie znaleziona większa wartość, a następnie „cofnie się” do poprzedniej wartości, która w tym przypadku wynosi 300.

Podświetl tylko skrzyżowanie

Aby podświetlić tylko przecięcie, po prostu zastąp funkcję OR funkcją AND:

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

Interesujące artykuły...