Excel-formel: Fremhev 3 minste verdier med kriterier -

Innholdsfortegnelse

Generisk formel

=AND(A1=criteria,B1<=SMALL(IF(criteria,values),3))

Sammendrag

For å markere de tre minste verdiene som oppfyller spesifikke kriterier, kan du bruke en matriseformel basert på AND- og SMALL-funksjonene. I eksemplet vist er formelen som brukes for betinget formatering:

=AND($B5=$E$5,$C5<=SMALL(IF(color=$E$5,amount),3))

Hvor "farge" er det navngitte området B5: B12 og "mengde" er det navngitte området C5: C12.

Forklaring

Inne i AND-funksjonen er det to logiske kriterier. Den første er grei, og sørger for at bare celler som samsvarer med fargen i E5 er uthevet:

$B3=$E$5

Den andre testen er mer kompleks:

$C3<=SMALL(IF(color=$E$5,amount),3)

Her filtrerer vi mengder for å sikre at bare verdier tilknyttet fargen i E5 (blå) beholdes. Filtreringen gjøres med IF-funksjonen slik:

IF(color=$E$5,amount)

Den resulterende matrisen ser slik ut:

(FALSE;100;FALSE;200;FALSE;300;FALSE;400;FALSE;500)

Legg merke til at verdien fra mengdekolonnen bare overlever hvis fargen er "blå". Andre beløp er nå FALSE.

Deretter går denne matrisen inn i SMALL-funksjonen med en verdi på 3, og SMALL returnerer den "tredje minste" verdien, 300. Logikken for den andre logiske testen reduseres til:

$C3<=300

Når begge logiske forholdene returneres SANN, utløses den betingede formateringen og cellene blir uthevet.

Merk: dette er en matriseformel, men krever ikke kontroll + skift + enter.

Gode ​​lenker

Formelformler i betinget formatering (Bill Jelen)

Interessante artikler...