Excel képlet: Jelölje ki a hozzávetőleges egyezés keresési feltételes formázást -

Tartalomjegyzék

Általános képlet

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

Összegzés

A hozzávetőleges egyezéssel társított sorok és oszlopok kiemeléséhez használhatja a feltételes formázást a LOOKUP függvényen alapuló képlettel és egy olyan logikai függvénnyel, mint az OR vagy az AND. A bemutatott példában a feltételes formázás alkalmazásához használt képlet a következő:

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

Magyarázat

Ez a képlet 4 megnevezett tartományt használ, az alábbiak szerint definiálva:

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

A feltételes formázást minden cellához viszonyítva értékeljük, amelyre alkalmazzuk, kezdve a kiválasztás aktív cellájával, amely ebben az esetben a B5 cella. Az egyező sor kiemeléséhez ezt a logikai kifejezést használjuk:

$B5=LOOKUP(width,widths)

A B5-re való hivatkozás keveredik, az oszlop zárolva és a sor nyitva van, így csak a B oszlop (szélességek) értékeit hasonlítják össze a K6-ban (szélesség) megadott értékekkel. A bemutatott példában ez a logikai kifejezés az IGAZ értéket adja vissza egy sor minden cellájához, ahol a szélesség 200, a K6 értékének (szélesség, 275) hozzávetőleges egyezése alapján a K6: B11 (szélesség) összes értékével. Ez a LOOKUP funkcióval történik:

LOOKUP(width,widths)

A MATCH függvényhez hasonlóan a LOOKUP is rendezi az értékeket, amíg nagyobb értéket nem talál, majd "visszalép" az előző értékre, ami ebben az esetben 200.

Az egyező oszlop kiemeléséhez ezt a logikai kifejezést használjuk:

B$5=LOOKUP(height,heights)

A B5-re történő hivatkozás összekeveredik az oszlop relatív és a sor abszolút értékével, így csak az 5. sorban szereplő értékeket (magasság) hasonlítják össze a K7-es értékkel (magasság). A bemutatott példában ez a logikai kifejezés az IGAZ értéket adja vissza egy sor minden cellájára, ahol a magasság 300, a K7-ben (magasság, 325) szereplő érték hozzávetőleges egyezése alapján a C5: H5 (magasság) összes értékével. Ez a LOOKUP funkcióval történik:

LOOKUP(height,heights)

A fentiekhez hasonlóan a LOOKUP rendezett értékeken fut végig, amíg nagyobb értéket nem talál, majd "lépjen vissza" az előző értékre, ami ebben az esetben 300.

Csak a kereszteződést emelje ki

Csak a kereszteződés kiemeléséhez cserélje le az OR függvényt az AND függvényre:

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

érdekes cikkek...