Exceli valem: põhiline tekstisorteerimise valem -

Üldine valem

=COUNTIF(range,"<="&A1)

Kokkuvõte

Tekstiväärtuste dünaamiliseks sortimiseks tähestikulises järjekorras võite kasutada funktsiooni COUNTIF põhinevat valemit. Näidatud näites on valem C5-s:

=COUNTIF(countries,"<="&B5)

kus "riigid" on nimetatud vahemik B4: B13

Selgitus

See valem kasutab tekstiga operaatorit "suurem või võrdne", mida te pole võib-olla varem proovinud. Kui Excel võrdleb teksti, otsustab ta, milline väärtus on "suurem" kui mõni teine ​​ASCII numeratsiooniskeemi järgiv reegel.

COUNTIF-i sees esitatakse vahemiku argument nimega vahemik "riigid" (B4: B13) ja kriteeriumid esitatakse väärtusena "väiksem või võrdne" väärtusega C5. Igas reas tagastab COUNTIFS praegusest väärtusest väiksema või sellega võrdse väärtuste arvu, mis loob abistaja veergu järjestikuse arvude loendi (st auastme).

Sorteeritud väärtuste loetelu

Abistaja veergu saab kasutada järjestatud väärtuste saamiseks auastme järgi. E5-s on väärtuste saamiseks järgmine valem:

=INDEX(countries,MATCH(ROWS($E$5:E5),helper,0))

See on INDEX- ja MATCH-valem, mis kasutab laienevat viidet järjestusnumbrite genereerimiseks, mis sisestatakse MATCH-i otsingu väärtustena. MATCH selgitab välja, kus iga number andmetes eksisteerib, ja INDEX otsib selle positsiooni väärtuse. Täpsema selgituse saamiseks vaadake seda lehte.

Duplikaatide käitlemine

Kui andmed sisaldavad duplikaattekstiväärtusi, sisaldab sortimisnumbrite järjestus ka duplikaate, mis tekitab probleeme, kui proovite väärtusi hankida funktsiooniga INDEX. Selle probleemi lahendamiseks võite kasutada valemi variatsiooni, mis suurendab duplikaate teise COUNTIF-iga:

=COUNTIF(countries,"<"&B5)+COUNTIF($B$5:B5,B5)

Pange tähele, et funktsiooni COUNTIF loogiline operaator on kohandatud ja teise funktsiooni COUNTIF vahemik on laienev viide.

Huvitavad Artiklid...