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