Excel-formel: Fremhæv tilnærmet match lookup betinget formatering -

Indholdsfortegnelse

Generisk formel

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

Resumé

For at fremhæve rækker og kolonner, der er knyttet til et omtrentligt match, kan du bruge betinget formatering med en formel baseret på LOOKUP-funktionen sammen med en logisk funktion som OR eller AND. I det viste eksempel er formlen, der bruges til at anvende betinget formatering:

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

Forklaring

Denne formel bruger 4 navngivne områder, defineret som følger:

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

Betinget formatering evalueres i forhold til hver celle, den anvendes til, startende med den aktive celle i markeringen, som i dette tilfælde er celle B5. For at fremhæve den matchende række bruger vi dette logiske udtryk:

$B5=LOOKUP(width,widths)

Henvisningen til B5 blandes med søjlen låst og række ulåst, så kun værdier i søjle B (bredder) sammenlignes med værdien i K6 (bredde). I det viste eksempel returnerer dette logiske udtryk SAND for hver celle i en række, hvor bredden er 200, baseret på et omtrentligt match af værdien i K6 (bredde, 275) mod alle værdier i K6: B11 (bredder). Dette gøres med LOOKUP-funktionen:

LOOKUP(width,widths)

Ligesom MATCH-funktionen vil LOOKUP køre gennem sorterede værdier, indtil der findes en større værdi, og derefter "træde tilbage" til den tidligere værdi, som i dette tilfælde er 200.

For at fremhæve den matchende kolonne bruger vi dette logiske udtryk:

B$5=LOOKUP(height,heights)

Henvisningen til B5 blandes med kolonnen relativ og række absolut, så kun værdier i række 5 (højder) sammenlignes med værdien i K7 (højde). I det viste eksempel returnerer dette logiske udtryk SAND for hver celle i en række, hvor højden er 300, baseret på et omtrentligt match af værdien i K7 (højde, 325) mod alle værdier i C5: H5 (højder). Dette gøres med LOOKUP-funktionen:

LOOKUP(height,heights)

Som ovenfor vil LOOKUP køre gennem sorterede værdier, indtil en større værdi er fundet, og derefter "gå tilbage" til den tidligere værdi, som i dette tilfælde er 300.

Fremhæv kun krydset

For kun at fremhæve krydset skal du blot erstatte ELLER-funktionen med OG-funktionen:

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

Interessante artikler...