Ynhâldsopjefte
Yn Microsoft Excel is it ranglistjen fan meardere wearden of nûmers in deistige taak. Jo sille ferskate gefallen tsjinkomme wêr't jo items miskien moatte rangearje fan in dataset. Jo ranglist kin inkele kritearia of meardere kritearia befetsje. Hoe dan ek, jo kinne de rangen berekkenje. Yn dizze tutorial sille jo leare hoe't jo de Rank IF-formule yn Excel brûke mei passende foarbylden en juste yllustraasjes. Dus, bliuw op 'e hichte.
Oefenwurkboek downloade
Download dit oefenwurkboek.
Hoe te brûken Rank IF.xlsx
Excel-rangfunksje
No, om meardere items te rangearjen, is d'r in ynboude Excel RANK-funksje . Dizze funksje rangearret yn prinsipe meardere wearden basearre op in kolom dy't jo oantsjutte. Jo kinne de wearden sortearje yn oprinnende of ôfnimmende folchoarder. It is de maklikste oanpak om it ferlykjende plak fan in nûmer oan te jaan yn in list mei nûmers dy't de list sortearje yn ôfnimmende (fan grutste nei lytste) of oprinnende ranglist (fan lyts nei grutste).
Wat it docht is de folgjende:
Sa't jo sjen kinne, ranglist de funksje RANK de learlingen op basis fan de Marks. Jo kinne dit sortearje troch oprinnende of ôfnimmende folchoarder. Mar, jo kinne dúdlik sjen dat der gjin betingsten binne om items te rangearjen.
Der binne in protte manieren om items te rangearjen mei dizze funksje. Om mear oer dit te witten, lês: Hoe kinne jo de RANK-funksje brûke yn Excel (mei 5 foarbylden) .
Is it mooglik om te rangearjenAs betingsten tapast mei ien funksje?
Hjir binne de krityske fragen. Kinne wy nûmers, wearden en items ranglist basearre op ien of meardere kritearia gewoan mei de RANK funksje? Of is der in RANKIF -funksje dy't bestiet? Spitigernôch, Nee. Der is gjin RANKIF funksje yn Excel. Om in ranglist te meitsjen brûke wy wat oare funksjes.
RANKIF is yn prinsipe in betingstrang. Om meardere wearden te rangearjen basearre op kritearia, brûke wy de COUNTIFS-funksje en de SUMPRODUCT-funksje fan Excel. Dizze funksjes jouwe jo deselde útgongen dy't jo fan dit artikel ferwachtsje.
Yn 'e lettere seksjes sille wy se yn detail beprate.
5 Foarbylden fan ranglist as formules yn Excel
Yn 'e kommende seksjes sille wy jo fiif praktyske foarbylden leverje fan Rank IF -formules om te ymplementearjen yn jo Excel-wurkboek. Dizze foarbylden sille jo helpe om in better idee te krijen om items te rangearjen. Wy riede oan dat jo al dizze metoaden leare en tapasse om in better begryp fan dit ûnderwerp te hawwen.
1. Rank Studinten' Marks IF Matches the Group
Yn dit foarbyld sille wy guon learlingen rangearje ' markearret op basis fan har ûnderwerpgroep. Wy brûke hjir de funksje COUNTIFS om nûmers te rangearjen.
De Generic formule dy't wy sille brûke:
=COUNTIFS( criteria_range, kritearia, wearden,">"&wearde)+1
Besjoch defolgjende dataset:
Folgje no dizze stappen om in rang te meitsjen basearre op de groepen.
📌 Stappen
- Typ earst de folgjende formule yn Sel E5 :
=COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,">"&D5)+1
- Dêrnei, druk op Enter en sleep it Foljehandtak ikoan oer it berik fan sellen E6:E13 .
Sa't jo sjen kinne, is ús formule suksesfol om in rang te meitsjen basearre op 'e groep yn Excel. Dat, it wurket lykas de Rang IF -formule om items te rangearjen.
🔎 Hoe wurke de formule?
De funksje COUNTIFS fiert in betingsttelling út mei meardere kritearia. Wy hawwe dy betingsten ynfierd as kriteariaberik.
=COUNTIFS(C5:C13,C5)
Dizze funksje jout trije werom om't der trije wittenskiplike groepen binne.
No, de twadde kritearia binne de folgjende:
=COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,">"&D5)
Dizze funksje siket de aktuele merken is grutter dan oare merken of net.
=COUNTIFS($C$5:$C$13,C5,$D$5:$ D$13,">"&D5)+1
Hjir foegje wy 1 ta oan dizze fergeliking. Want as de sifers de heechste yn dy groep binne, sil it 0 weromkomme. Mar wy kinne net begjinne fan nul. Dat, wy hawwe plus 1 tafoege om de ranglist fan 1 te begjinnen.
Duplikaten fuortsmite
Hjir komt in fangen. As jo deselde punten hawwe foar twa deselde studinten, sil it beide op 1 rangearje. Mar it sil inrang fan it folgjende item nei 3. Sa, wy sille hawwe in ranglist fan 1,1,3. Om dizze betizing te ferwiderjen, typ gewoan de folgjende formule:
=(COUNTIFS($C$5:$C$13,C5)+1-(COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,">"&D5)+1)-(COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,"<"&D5)+1))/2
As d'r gjin duplikaten binne yn jo dataset, sil it 0 weromjaan.
Lês mear: Hoe kinne jo binnen groep yn Excel rangearje (3 metoaden)
2. Draai de Rank IF-formule yn Excel
No, it foarige foarbyld dat wy sjen litte wie yn ôfnimmende folchoarder. Dat betsjut dat it berekkent de rang fan grutste nei lytste. Jo kinne dizze formule maklik omkeare. Meitsje gewoan in ienfâldige tweak yn 'e formule. Feroarje de operator grutter dan ( > ) yn operator lytser dan ( < ).
De generyske formule:
=COUNTIFS(criteria_range,criteria,wearden,"<"&wearde)+1
Folgje dizze stappen om de wizigingen te sjen.
📌 Stappen
- Typ earst de folgjende formule yn Sel E5 :
=COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,"<"&D5)+1
- Druk dêrnei op Enter en sleep it Foljehandtak ikoan oer it berik fan sellen E6:E13 .
Sa't jo sjen kinne, binne wy suksesfol om in rang te meitsjen basearre op kritearia yn ôfnimmende folchoarder yn Excel.
3. Gebrûk fan Rank IF Formule foar ferkeap basearre op produkt
Yn dit foarbyld brûke wy ek de funksje COUNTIFS om rangitems te berekkenjen op basis fan meardere kritearia. As jo de foarige foarbylden hawwe lêzen, sil it in maklike taak foar jo wêze. Lês asjebleaft de foarige foarbyldenom se better te begripen.
Besjoch de dataset:
Jo kinne sjen, wy hawwe wat ferkeapers fan produkten en har totale ferkeap. Dizze dataset is wat oars as de foarige. Hjir sille wy rang berekkenje op basis fan 'e produkten. Mar, de produkten binne ferspraat yn 'e dataset. Se binne net yn groepen lykas de foarige.
📌 Stappen
- Typ earst de folgjende formule yn Sel E5 :
=COUNTIFS($C$5:$C$18,C5,$D$5:$D$18,">"&D5)+1
- Druk no op Enter en sleep de Foljehandgreep ikoan oer it berik fan sellen E6:E13 .
Uteinlik binne wy suksesfol om in Rank IF
Silkene lêzingen
- Hoe meitsje jo in ranglistgrafyk yn Excel (5 metoaden)
- Meiwurkers yn Excel (3 metoaden)
- Hoe kinne jo gemiddeld rangearje yn Excel (4 mienskiplike senario's)
- Hoe te berekkenjen fan rangpersintiel yn Excel (7 geskikte foarbylden)
4. Rang IF-formule om ferkeap te rangearjen op basis fan kertieren
Wy brûke hjir deselde formule as de eardere. Mar, hjir sille wy dit oan in tafel útfiere. No kinne jo in Excel-tabel ferskate operaasjes oer in dataset berekkenje.
Besjoch de dataset:
Hjir hawwe wy wat ferkeapgegevens fan fearnsjier yn in jier. Wy sille rangen oanmeitsje op basis fan de kritearia" Kwartier ".
📌 Stappen
- Selektearje earst de hiele dataset.
- Druk dan op Ctrl+T op jo toetseboerd om it yn in tabel te transformearjen.
- Typ dan de folgjende formule yn Sel E5 :
=COUNTIFS($C$5:$C$16,C5,$D$5:$D$16,">"&D5)+1
- Druk dan op Enter en sleep de Foljehandgreep byldkaike oer it berik fan sellen E6:E16 .
- No kinne jo útfiere Sortearje of filterje om de bêste prestearjende moanne en minste prestearjende moanne yn it kertier te sjen. It sil jo rangen sortearje of filterje.
Dus, op dizze manier kinne jo in Excel Rank IF -formule oanmeitsje om de rangen te berekkenjen fan in bepaalde dataset foar meardere kritearia.
5. Rang IF Formule Mei de SUMPRODUCT funksje yn Excel
No kinne jo rangen oanmeitsje op basis fan in betingst mei de SUMPRODUCT funksje yn Excel. It sil ek wurkje as in Rank IF formule om rangen te meitsjen basearre op ien of meardere kritearia.
De Generic formule dy't wy sille brûke:
=SUMPRODUCT((criteria_range=criteria)*(wearde>wearden))+1
Besjoch de folgjende dataset:
Hjir hawwe wy wat meiwurkersgegevens. Wy sille de rangen fan har salaris berekkenje op basis fan salarissen fan 'e ôfdieling. It proses is fergelykber. Wy sille gewoan de SUMPRODUCT funksje brûke.
📌 Stappen
- Typ earst defolgjende formule yn Sel E5 :
=SUMPRODUCT(($C$5:$C$18=C5)*(D5>$D$5:$D$18))+1
- Druk dan op Enter en sleep it Foljehandgreep ikoan oer it berik fan sellen E6:E13 .
Gebrûk fan de kleur grading, wy besocht te ûnderskieden de ranglist basearre op de ôfdielings. Dizze Excel-formule sil wurkje lykas de Rank If -formule dy't jo woene.
🔎 Hoe wurke de formule?
De SUMPRODUCT nimt ien of mear arrays as argumint, fermannichfâldiget de oerienkommende wearden fan alle arrays, en jout dan de som fan 'e produkten werom. Wy hawwe dizze betingsten as kritearia berik ynfierd.
=($C$5:$C$18=C5)
It kontrolearret de hiele kolom en fynt de wedstriid. It jout in array werom. As der oerienkomsten binne, jout it TRUE en jout FALSE foar net-oerienkommende wearden.
No, de twadde kritearia binne de folgjende:
=(D5>$D$5:$D$18)
It kontrolearret it salaris. Sortearret se yn ôfnimmende folchoarder. Jout TRUE foar de salarissen grutter as of gelyk oan D5 , FALSE oars. Om it yn oprinnende folchoarder te sortearjen, feroarje it grutter as symboal (D5<$D$5:$D$18).
=SUMPRODUCT(($C$5:$C$18). =C5)*(D5>$D$5:$D$18))+1
Uteinlik somt de funksje SUMPRODUCT de wearden fan 'e 1's en 0's gear. It jout 0 foar it grutste oantal fan elke groep. En wy tafoege 1 oan 'e útkomst om te begjinnen mei ranglist1.
💬 Dingen om te ûnthâlden
✎ Wy hawwe dit artikel yn ôfnimmende folchoarder demonstrearre (grutste oant lytste). Jo kinne de rangoarder feroarje neffens jo need.
✎ Ferjit net 1 ta te foegjen oan de formule. Oars sil it rigen meitsje fanôf 0.
✎ Elke rangproseduere yn Excel wurket allinich foar numerike wearden. It moat positive en negative nûmers, nullen, datum en tiidwearden wêze. It negearret de net-numerike wearden.
Konklúzje
Ta beslút, ik hoopje dat dit tutorial jo in stik nuttige kennis hat levere oer de Rank IF -formule yn Excel . Wy riede oan dat jo al dizze ynstruksjes leare en tapasse op jo dataset. Download it oefenwurkboek en besykje dizze sels. Fiel jo ek frij om feedback te jaan yn 'e kommentaardiel. Jo weardefolle feedback hâldt ús motivearre om tutorials lykas dit te meitsjen.
Ferjit net ús webside Exceldemy.com te kontrolearjen foar ferskate Excel-relatearre problemen en oplossingen.
Bliuw nije metoaden leare en bliuw groeie!