Excel-kaava: Korosta likimääräinen haun hakuehtoinen muotoilu -

Sisällysluettelo

Yleinen kaava

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

Yhteenveto

Voit korottaa likimääräiseen vastaavuuteen liittyviä rivejä ja sarakkeita käyttämällä ehdollista muotoilua LOOKUP-funktioon perustuvan kaavan sekä loogisen funktion, kuten OR tai AND, kanssa. Esitetyssä esimerkissä ehdollisen muotoilun käyttämiseen käytetty kaava on:

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

Selitys

Tässä kaavassa käytetään 4 nimettyä aluetta, jotka määritellään seuraavasti:

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

Ehdollinen muotoilu arvioidaan suhteessa kaikkiin soluihin, joihin sitä käytetään, alkaen valinnan aktiivisesta solusta, joka tässä tapauksessa on solu B5. Korostamme vastaavaa riviä käytämme tätä loogista lauseketta:

$B5=LOOKUP(width,widths)

Viittaus kohtaan B5 sekoitetaan, sarake lukittu ja rivi lukitsematta, joten vain sarakkeen B (leveydet) arvoja verrataan arvoon K6 (leveys). Esitetyssä esimerkissä tämä looginen lauseke palauttaa TOSI jokaiselle solulle rivillä, jossa leveys on 200, perustuen K6: n arvon (leveys, 275) likimääräiseen vastaavuuteen kaikkien K6: B11 (leveydet) -arvojen kanssa. Tämä tehdään LOOKUP-toiminnolla:

LOOKUP(width,widths)

Kuten MATCH-funktio, LOOKUP käy läpi lajiteltuja arvoja, kunnes löytyy suurempi arvo, ja sitten "astu takaisin" edelliseen arvoon, joka on 200 tässä tapauksessa.

Korostaaksesi vastaavan sarakkeen käytämme tätä loogista lauseketta:

B$5=LOOKUP(height,heights)

Viittaus kohtaan B5 sekoitetaan sarakkeen suhteellisen ja rivin absoluuttisen kanssa siten, että vain rivin 5 arvoja (korkeudet) verrataan arvoon K7 (korkeus). Esitetyssä esimerkissä tämä looginen lauseke palauttaa TOSI jokaiselle solulle rivillä, jossa korkeus on 300, perustuen K7: n arvon (korkeus, 325) likimääräiseen vastaavuuteen kaikkien C5: H5 (korkeudet) -arvojen kanssa. Tämä tehdään LOOKUP-toiminnolla:

LOOKUP(height,heights)

Kuten yllä, LOOKUP käy läpi lajiteltuja arvoja, kunnes löytyy suurempi arvo, ja sitten "astu takaisin" edelliseen arvoon, joka on 300 tässä tapauksessa.

Korosta vain risteys

Korostaaksesi vain leikkauspisteen, korvaa OR-toiminto AND-toiminnolla:

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

Mielenkiintoisia artikkeleita...