Excel formula: Osnovna formula za razvrščanje besedila -

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.

Zanimive Članki...