Formula Excel: Evidențiați formatarea condiționată a căutării aproximative a potrivirii -

Cuprins

Formula generică

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

rezumat

Pentru a evidenția rândurile și coloanele asociate cu o potrivire aproximativă, puteți utiliza formatarea condiționată cu o formulă bazată pe funcția CĂUTARE împreună cu o funcție logică precum OR sau ȘI. În exemplul prezentat, formula utilizată pentru a aplica formatarea condiționată este:

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

Explicaţie

Această formulă utilizează 4 intervale denumite, definite după cum urmează:

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

Formatarea condiționată este evaluată în raport cu fiecare celulă la care este aplicată, începând cu celula activă din selecție, care este celula B5 în acest caz. Pentru a evidenția rândul care se potrivește, folosim această expresie logică:

$B5=LOOKUP(width,widths)

Referința la B5 este mixtă, cu coloana blocată și rândul deblocat, astfel încât numai valorile din coloana B (lățimi) sunt comparate cu valoarea din K6 (lățime). În exemplul prezentat, această expresie logică va reveni ADEVĂRAT pentru fiecare celulă dintr-un rând în care lățimea este 200, pe baza unei potriviri aproximative a valorii din K6 (lățime, 275) față de toate valorile din K6: B11 (lățimi). Acest lucru se face cu funcția de căutare:

LOOKUP(width,widths)

La fel ca funcția MATCH, LOOKUP va rula prin valori sortate până când se găsește o valoare mai mare, apoi „revine” la valoarea anterioară, care este 200 în acest caz.

Pentru a evidenția coloana potrivită, folosim această expresie logică:

B$5=LOOKUP(height,heights)

Referința la B5 este mixtă, cu coloana relativă și rândul absolut, astfel încât numai valorile din rândul 5 (înălțimi) sunt comparate cu valoarea din K7 (înălțime). În exemplul prezentat, această expresie logică va reveni ADEVĂRAT pentru fiecare celulă dintr-un rând unde înălțimea este 300, pe baza unei potriviri aproximative a valorii din K7 (înălțime, 325) față de toate valorile din C5: H5 (înălțimi). Acest lucru se face cu funcția de căutare:

LOOKUP(height,heights)

Ca mai sus, LOOKUP va rula prin valori sortate până când se găsește o valoare mai mare, apoi „faceți un pas înapoi” la valoarea anterioară, care este 300 în acest caz.

Evidențiați numai intersecția

Pentru a evidenția numai intersecția, trebuie doar să înlocuiți funcția SAU cu funcția ȘI:

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

Articole interesante...