Exceli valem: FILTER peal n väärtust -

Lang L: none (table-of-contents)

Üldine valem

=FILTER(data,range>=LARGE(range,n))

Kokkuvõte

Andmekogumi filtreerimiseks, et kuvada n ülimat väärtust, saate kasutada funktsiooni FILTER koos funktsiooniga LARGE. Näidatud näites on valem F5-s järgmine:

=FILTER(data,score>=LARGE(score,3))

kus andmed (B5: D16) ja skoor (D5: D16) nimetatakse vahemikeks.

Selgitus

See valem kasutab funktsiooni FILTER andmete hankimiseks funktsiooni LARGE abil loodud loogilise testi põhjal.

Funktsioon SUUR on lihtne viis saada vahemikus suuruselt n-ö väärtus. Esitage lihtsalt esimese argumendi (massiivi) vahemik ja teise argumendina (k) väärtus n:

=LARGE(range,1) // 1st largest =LARGE(range,2) // 2nd largest =LARGE(range,3) // 3rd largest

Selles näites on FILTERi loogika konstrueeritud selle koodilõiguga:

score>=LARGE(score,3)

mis tagastab TÕENE, kui skoor on suurem või võrdne 3. kõrgeima skooriga. Kuna vahemikus D5: D16 on 12 lahtrit, tagastab see avaldis massiivi 12 TRUE ja FALSE väärtust sellises massiivis:

(FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE)

See massiiv tagastatakse otse funktsioonile FILTER kaasamise argumendina, kus seda kasutatakse andmete filtreerimiseks. Ainult read, mille tulemus on TÕENE, teevad selle lõpliku väljundi. F5 valemi tulemus sisaldab andmetes 3 parimat skoori, mis levivad vahemikku F5: H7.

Sorteeri tulemused skoori järgi

Vaikimisi tagastab FILTER sobivad kirjed samas järjekorras, nagu need kuvatakse lähteandmetes. Tulemuste sortimiseks kahanevas järjekorras skooride järgi saate funktsiooni SORT (SORT) sisse asetada algse FILTER-valemi:

=SORT(FILTER(data,score>=LARGE(score,3)),3,-1)

Siin tagastab FILTER tulemused massiivi argumendina otse funktsioonile SORT. Sorteerimise indeks on seatud 3 (skoor) ja sortimisjärjestus on -1, kahanevas järjekorras.

Huvitavad Artiklid...