
Splošna formula
=COUNTIF(range,"<="&A1)
Povzetek
Če želite dinamično razvrščati besedilne vrednosti v abecednem vrstnem redu, lahko uporabite formulo, ki temelji na funkciji COUNTIF. V prikazanem primeru je formula v C5:
=COUNTIF(countries,"<="&B5)
kjer je "države" imenovano območje B4: B13
Pojasnilo
Ta formula uporablja operator z besedilom "večji ali enak", česar morda še niste poskusili. Ko Excel primerja besedilo, se odloči, katera vrednost je "večja" od drugih pravil, ki temeljijo na shemi oštevilčenja ASCII.
Znotraj COUNTIF je argument obsega naveden kot imenovani obseg "države" (B4: B13), merila pa kot "manjša ali enaka" vrednosti v C5. V vsaki vrstici funkcija COUNTIFS vrne število vrednosti, ki so manjše ali enake trenutni vrednosti, kar v pomožnem stolpcu ustvari zaporedni seznam števil (tj. Rang).
Naštevanje razvrščenih vrednosti
Pomožni stolpec se lahko uporablja za pridobivanje razvrščenih vrednosti po rangu. V E5 je formula, ki se uporablja za pridobivanje vrednosti:
=INDEX(countries,MATCH(ROWS($E$5:E5),helper,0))
To je formula INDEX in MATCH, ki uporablja razširjajočo se referenco za generiranje zaporednih števil, ki se v MATCH podajo kot iskalne vrednosti. MATCH ugotovi, kje v podatkih obstaja vsaka številka, in INDEX pridobi vrednost na tem mestu. Za podrobnejšo razlago glejte to stran.
Ravnanje z dvojniki
Če podatki vsebujejo podvojene besedilne vrednosti, bo zaporedje številk razvrščanja vsebovalo tudi dvojnike, kar bo povzročalo težave, če poskušate pridobiti vrednosti s funkcijo INDEX. Če želite odpraviti to težavo, lahko uporabite različico formule, ki povečuje dvojnike z drugim COUNTIF:
=COUNTIF(countries,"<"&B5)+COUNTIF($B$5:B5,B5)
Upoštevajte, da je bil logični operator v prvi funkciji COUNTIF prilagojen, obseg v drugi funkciji COUNTIF pa je širijoča se referenca.