
Ü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.