Excel

Uvrsti, če je formula

Rank If Formula

Excelova formula: Uvrsti formuloSplošna formula | _+_ | Povzetek

Za razvrščanje elementov na seznamu po enem ali več merilih lahko uporabite funkcijo COUNTIFS. V prikazanem primeru je formula v E5:



= COUNTIFS (criteria_range,criteria,values,'>'&value)+1

kjer je 'skupine' imenovani obseg C5: C14 in 'ocene' je imenovano območje D5: D14. Rezultat je uvrstitev vsake osebe v svoji skupini.

Opomba: čeprav so podatki na posnetku zaslona razvrščeni po skupinah, bo formula delovala dobro z nerazvrščenimi podatki.





Pojasnilo

Čeprav ima Excel Funkcija RANK , ni funkcije RANKIF za izvajanje pogojnega ranga. Lahko pa preprosto ustvarite pogojno RANG s funkcijo COUNTIFS.

Funkcija COUNTIFS lahko izvede pogojno štetje z uporabo dveh ali več meril. Merila so vnesena v parove obseg/merilo. V tem primeru prvo merilo omejuje štetje na isto skupino z uporabo imenovani obseg „skupine“ (C5: C14):



 
= COUNTIFS (groups,C5,scores,'>'&D5)+1

To samo po sebi vrne skupne člane skupine v skupini 'A', kar je 5.

Drugo merilo omejuje štetje le na točke, večje od 'trenutnega rezultata' iz D5:

 
= COUNTIFS (groups,C5) // returns 5

Ta merila sodelujejo pri štetju vrstic, kjer je skupina A in je rezultat višji. Za ime na seznamu (Hannah) v skupini A ni višjih ocen, zato COUNTIFS vrne nič. V naslednji vrstici (Edward) so v skupini A tri ocene višje od 79, zato COUNTIFS vrne 3. In tako naprej.

Če želimo doseči pravi rang, številki, ki jo vrne COUNTIFS, preprosto dodamo 1.

Obratni vrstni red

Če želite obrniti vrstni red in vrstni red (t.j. najmanjša vrednost je uvrščena na prvo mesto), uporabite operator manj kot ():

excel zaokroži na 1000
 
= COUNTIFS (groups,C5,scores,'>'&D5) // returns zero

Namesto štetja točk, večjih od D5, bo ta različica štela manj kot vrednosti v D5, kar bo dejansko obrnilo vrstni red.

Podvojeni

Kot Funkcija RANK , formula na tej strani dodeli podvojene vrednosti enakega ranga. Na primer, če je določeni vrednosti dodeljen rang 3 in sta v razvrščenih podatkih dva primera vrednosti, oba primera bo prejel čin 3, naslednji dodeljeni čin pa bo 5. Za posnemanje vedenja datoteke Funkcija RANK.AVG , ki bi v takem primeru dodelil povprečni rang 3,5, lahko izračunate „korekcijski faktor“ s formulo, kot je ta:

 
= COUNTIFS (groups,C5,scores,'<'&D5)+1

Rezultat iz zgornje formule lahko dodate prvotni uvrstitvi, da dobite povprečno uvrstitev. Če vrednost nima dvojnikov, zgornja koda vrne nič in nima učinka.

Avtor Dave Bruns


^