
Splošna formula
=RANK(A1,values)+COUNTIF(exp_rng,A1)-1
Povzetek
Če želite dinamično razvrščati podatke, ki vsebujejo samo številske vrednosti, lahko uporabite pomožni stolpec in formulo, ustvarjeno s funkcijama RANK in COUNTIF. V prikazanem primeru je formula v D5:
=RANK(C5,sales)+COUNTIF($C$5:C5,C5)-1
kjer je "prodaja" imenovani obseg C5: C11.
Pojasnilo
Opomba: ta formula je nastavitev za formulo, ki lahko izvleče in prikaže podatke z uporabo vnaprej določenega vrstnega reda razvrščanja v pomožnem stolpcu. En primer tukaj.
Jedro te formule je funkcija RANK, ki se uporablja za ustvarjanje ranga prodajnih vrednosti, kjer je največje število uvrščeno na 1. mesto:
=RANK(C5,sales)
Tu RANK za udobje uporablja imenovani obseg "prodaja" (C5: C11). Privzeto bo RANK dodelil 1 najvišji vrednosti, 2 drugi najvišji vrednosti itd. To deluje popolnoma, če so numerične vrednosti edinstvene. Za obdelavo številskih vrednosti, ki vsebujejo dvojnike, pa moramo za prekinitev vezi uporabiti funkcijo COUNTIF. To se naredi tako, da se rezultat tega delčka doda vrednosti, ki jo vrne RANK:
COUNTIF($C$5:C5,C5)-1
Upoštevajte, da je obseg vnesen kot mešani sklic, ki se bo razširil, ko bo formula kopirana po tabeli. Kot je zapisano, bo ta sklic vključeval trenutno vrstico, zato odštejemo 1, da prvi pojav pojavimo kot "nič". To pomeni, da bo izraz za vsako številsko vrednost vrnil nič, dokler ne najde dvojnika. Na drugi stopnji bo izraz vrnil 1, na tretji stopnji pa 2 in tako naprej. To učinkovito pretrga vezi in omogoča formuli, da ustvari zaporedni seznam števil brez vrzeli.
Ko je formula na mestu, lahko podatke razvrstite po pomožnem stolpcu. Z vrednostjo v pomožnem stolpcu ga je mogoče tudi pridobiti z indeksom.
Opomba: Ta formula je prilagojena primeru iz odlične knjige Control + Shift + Enter avtorja Mikea Girvina.