Turinys
"Microsoft Excel" programoje kelių reikšmių ar skaičių rangavimas yra kasdienė užduotis. Susidursite su įvairiais atvejais, kai gali tekti ranguoti duomenų rinkinio elementus. Jūsų rangavimas gali apimti vieną arba kelis kriterijus. Bet kuriuo atveju galite apskaičiuoti rangus. Šioje pamokoje išmoksite naudoti "Excel" formulę Rank IF, pateikdami tinkamus pavyzdžius ir tinkamas iliustracijas. Taigi, likite su mumis.
Atsisiųsti praktikos sąsiuvinį
Atsisiųskite šį praktikos sąsiuvinį.
Kaip naudoti reitingą IF.xlsx
"Excel" rangų funkcija
Dabar, norint įvertinti kelis elementus, yra integruota "Excel" rangų funkcija . Ši funkcija iš esmės surūšiuoja kelias reikšmes pagal jūsų nurodytą stulpelį. Reikšmes galite rūšiuoti didėjančia arba mažėjančia tvarka. Tai paprasčiausias būdas nurodyti skaičiaus lyginamąją vietą skaičių sąraše, kuris rūšiuojamas mažėjančia (nuo didžiausio iki mažiausio) arba didėjančia tvarka (nuo mažiausio iki didžiausio).
Ji atlieka šiuos veiksmus:
Kaip matote, RANKAS funkcija surūšiuoja mokinius pagal pažymius. Galite rūšiuoti didėjančia arba mažėjančia tvarka. Tačiau aiškiai matote, kad nėra jokių sąlygų elementams surūšiuoti.
Naudojant šią funkciją yra daugybė būdų, kaip reitinguoti elementus. Jei norite apie tai sužinoti daugiau, skaitykite: Kaip naudoti "Excel" funkciją RANK (su 5 pavyzdžiais) .
Ar įmanoma reitinguoti, jei sąlygos taikomos naudojant vieną funkciją?
Štai svarbiausi klausimai. Ar galime reitinguoti skaičius, vertybes ir daiktus pagal vieną arba kelis kriterijus. paprasčiausiai naudodami RANKAS funkcija? Ar yra RANKIF funkcija, kuri egzistuoja? Deja, ne. RANKIF funkciją Excel'yje. Norėdami sudaryti reitingą, naudojame kai kurias kitas funkcijas.
RANKIF iš esmės yra sąlyginis rangas. Norėdami reitinguoti kelias reikšmes pagal kriterijus, naudojame COUNTIFS funkcija ir funkcija SUMPRODUCT Šios funkcijos suteiks jums tuos pačius rezultatus, kurių tikitės iš šio straipsnio.
Vėlesniuose skyriuose juos išsamiai aptarsime.
5 "Excel" rangų "If" formulių pavyzdžiai
Ateinančiuose skyriuose pateiksime penkis praktinius pavyzdžius. Ranga IF formules, kurias galite įgyvendinti savo "Excel" darbo knygelėje. Šie pavyzdžiai padės jums geriau įsidėmėti, kaip reitinguoti elementus. Rekomenduojame išmokti ir taikyti visus šiuos metodus, kad geriau suprastumėte šią temą.
1. Reitingas Mokinių ženklai, jei atitinka grupę
Šiame pavyzdyje suskirstysime kai kurių mokinių pažymius pagal jų dalykų grupes. COUNTIFS čia rasite numerių rangavimo funkciją.
Bendroji formulė, kurią naudosime:
=COUNTIFS(kriterijus_range,kriterijai,reikšmės,">"&reikšmė)+1
Pažvelkite į šį duomenų rinkinį:
Dabar atlikite šiuos veiksmus, kad sukurtumėte rangą pagal grupes.
📌 Žingsniai
- Pirmiausia įveskite šią formulę E5 ląstelė :
=COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,">"&D5)+1
- Po to paspauskite Įveskite ir vilkite Užpildymo rankena piktogramą virš ląstelių diapazono E6:E13 .
Kaip matote, mūsų formulė sėkmingai sukuria rangą pagal "Excel" grupę. Ranga IF formulė, pagal kurią galima įvertinti elementus.
🔎 Kaip veikė formulė?
Svetainė COUNTIFS funkcija atlieka sąlyginį skaičiavimą, naudojant kelis kriterijus. Šias sąlygas įvedėme kaip kriterijų intervalą.
=COUNTIFS(C5:C13,C5)
Ši funkcija grąžina tris, nes yra trys mokslo grupės.
Antrasis kriterijus yra šis:
=COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,">"&D5)
Šia funkcija ieškoma, ar dabartinis ženklas yra didesnis už kitus ženklus, ar ne.
=COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,">"&D5)+1
Čia prie šios lygties pridedame 1. Nes kai pažymys yra didžiausias toje grupėje, jis grąžins 0. Bet mes negalime reitinguoti pradedant nuo nulio. Taigi, pridėjome plius 1, kad reitingavimą pradėtume nuo 1.
Pašalinti dublikatus
Čia kyla keblumų. Jei du tie patys mokiniai gaus vienodus pažymius, abiem bus suteiktas rangas 1. Tačiau kito elemento rangas bus sukurtas 3. Taigi, turėsime rangą 1,1,3. Norėdami pašalinti šią painiavą, tiesiog įveskite šią formulę:
=(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
Jei duomenų rinkinyje nėra dublikatų, bus grąžinta 0.
Skaityti daugiau: Kaip "Excel" programoje klasifikuoti grupę (3 metodai)
2. Atvirkštinis rangas IF formulė programoje "Excel
Ankstesniame pavyzdyje, kurį rodėme, buvo pateikta mažėjimo tvarka. Tai reiškia, kad rangas skaičiuojamas nuo didžiausio iki mažiausio. Šią formulę galite lengvai pakeisti. Tiesiog atlikite paprastą formulės pakeitimą. Pakeiskite didesnę nei ( > ) operatorius mažesnis nei ( < ) operatorius.
Bendroji formulė:
=COUNTIFS(kriterijų intervalas,kriterijai,reikšmės,"<"&reikšmė)+1
Atlikite šiuos veiksmus, kad pamatytumėte pakeitimus.
📌 Žingsniai
- Pirmiausia įveskite šią formulę E5 ląstelė :
=COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,"<"&D5)+1
- Po to paspauskite Įveskite ir vilkite Užpildymo rankena piktogramą virš ląstelių diapazono E6:E13 .
Kaip matote, mums pavyko sukurti rangą pagal kriterijus mažėjančia tvarka "Excel" programoje.
3. Rangų IF formulės naudojimas pardavimams pagal produktą
Šiame pavyzdyje taip pat naudojame COUNTIFS funkcija, skirta apskaičiuoti elementų rangą pagal kelis kriterijus. Jei perskaitėte ankstesnius pavyzdžius, jums tai bus lengva užduotis. Perskaitykite ankstesnius pavyzdžius, kad geriau juos suprastumėte.
Peržiūrėkite duomenų rinkinį:
Matote, kad turime keletą pardavėjų parduodamų produktų ir jų bendrą pardavimų sumą. Šis duomenų rinkinys šiek tiek skiriasi nuo ankstesniojo. Čia rangą apskaičiuosime pagal produktus. Tačiau produktai duomenų rinkinyje yra išsibarstę. Jie nėra suskirstyti į grupes, kaip ankstesniajame.
📌 Žingsniai
- Iš pradžių įveskite šią formulę E5 ląstelė :
=COUNTIFS($C$5:$C$18,C5,$D$5:$D$18,">"&D5)+1
- Dabar paspauskite Įveskite ir vilkite Užpildymo rankena piktogramą virš ląstelių diapazono E6:E13 .
Galiausiai mums pavyks sukurti Ranga IF formulę "Excel" programoje su COUNTIFS funkcija.
Panašūs skaitiniai
- Kaip "Excel" programoje sukurti reitingavimo grafiką (5 metodai)
- Darbuotojų eiliškumas "Excel" programoje (3 metodai)
- Kaip "Excel" programoje nustatyti vidurkį (4 dažniausiai pasitaikantys scenarijai)
- Kaip apskaičiuoti rangų procentilius "Excel" programoje (7 tinkami pavyzdžiai)
4. Ranga IF formulė pardavimams pagal ketvirčius reitinguoti
Čia naudojame tą pačią formulę, kaip ir ankstesnėje formulėje. Tačiau čia ją atliksime lentelėje. Dabar "Excel" lentelėje galima apskaičiuoti įvairias operacijas su duomenų rinkiniu.
Peržiūrėkite duomenų rinkinį:
Čia turime tam tikrus metų ketvirčių pardavimų duomenis. Sudarysime rangus pagal kriterijus " Ketvirtis ".
📌 Žingsniai
- Pirmiausia pasirinkite visą duomenų rinkinį.
- Tada paspauskite Ctrl+T klaviatūroje, kad jis taptų lentele.
- Po to įveskite šią formulę E5 ląstelė :
=COUNTIFS($C$5:$C$16,C5,$D$5:$D$16,">"&D5)+1
- Po to paspauskite Įveskite ir vilkite Užpildymo rankena piktogramą virš ląstelių diapazono E6:E16 .
- Dabar galite atlikti Rūšiavimas arba filtravimas norėdami pamatyti geriausiai ir prasčiausiai per ketvirtį pasirodžiusį mėnesį. Jis surūšiuos arba išfiltruos jūsų gretas.
Taigi, tokiu būdu galite sukurti "Excel Ranga IF formulę, skirtą apskaičiuoti tam tikro duomenų rinkinio rangus pagal kelis kriterijus.
5. Ranga IF formulė naudojant "Excel" funkciją SUMPRODUCT
Dabar galite kurti rangus pagal sąlygą naudodami funkcija SUMPRODUCT "Excel" programoje. Jis taip pat veiks kaip Ranga IF formulę, kad sukurtumėte rangus pagal vieną ar kelis kriterijus.
Bendroji formulė, kurią naudosime:
=SUMPRODUCT((kriterijų intervalas=kriterijai)*(reikšmė>reikšmės))+1
Pažvelkite į šį duomenų rinkinį:
Čia turime keletą darbuotojų duomenų. Apskaičiuosime jų atlyginimų rangus pagal departamento atlyginimus. Procesas panašus. Tiesiog naudosime SUMPRODUCT funkcija.
📌 Žingsniai
- Iš pradžių įveskite šią formulę E5 ląstelė :
=SUMPRODUCT(($C$5:$C$18=C5)*(D5>$D$5:$D$18))+1
- Tada paspauskite Įveskite ir vilkite Užpildymo rankena piktogramą virš ląstelių diapazono E6:E13 .
Naudodami spalvų klasifikavimą, bandėme diferencijuoti reitingą pagal skyrius. Tai "Excel" formulė veiks kaip Rangas Jei norimą formulę.
🔎 Kaip veikė formulė?
Svetainė SUMPRODUCT kaip argumentą priima vieną ar daugiau masyvų, padaugina visų masyvų atitinkamas reikšmes ir grąžina sandaugų sumą. Šias sąlygas įvedėme kaip kriterijų intervalą.
=($C$5:$C$18=C5)
Patikrinamas visas stulpelis ir randamas atitikmuo. Grąžinamas masyvas. Jei yra atitikmenų, grąžinamas TRUE ir grąžina FALSE nesutampančioms reikšmėms.
Antrasis kriterijus yra šis:
=(D5>$D$5:$D$18)
Patikrinamas darbo užmokestis. Rūšiuojama mažėjančia tvarka. TRUE atlyginimų, didesnių arba lygių D5 , FALSE kitaip. Jei norite rūšiuoti didėjančia tvarka, pakeiskite simbolį "didesnis už". (D5<$D$5:$D$18).
=SUMPRODUCT(($C$5:$C$18=C5)*(D5>$D$5:$D$18))+1
Galiausiai SUMPRODUCT funkcija susumuoja masyvo 1 ir 0 reikšmes. Ji grąžina didžiausią kiekvienos grupės skaičių 0. O mes prie rezultato pridėjome 1, kad reitingavimą pradėtume nuo 1.
💬 Dalykai, kuriuos verta prisiminti
✎ Šį straipsnį demonstravome mažėjančia tvarka (nuo didžiausio iki mažiausio). Pagal savo poreikius galite keisti eiliškumą.
✎ Nepamirškite į formulę įrašyti 1. Priešingu atveju bus sukurti rangai, prasidedantys nuo 0.
✎ Bet kuri "Excel" rangų procedūra veikia tik skaitinėms reikšmėms. Tai turėtų būti teigiami ir neigiami skaičiai, nuliai, datos ir laiko reikšmės. Ji nekreipia dėmesio į neskaitmenines reikšmes.
Išvada
Baigdamas tikiuosi, kad ši pamoka suteikė jums naudingų žinių apie Ranga IF formulę "Excel" programoje. Rekomenduojame išmokti ir pritaikyti visus šiuos nurodymus savo duomenų rinkiniui. Atsisiųskite pratybų sąsiuvinį ir išbandykite juos patys. Taip pat nedvejodami pateikite atsiliepimus komentarų skiltyje. Jūsų vertingi atsiliepimai skatina mus kurti tokius vadovėlius kaip šis.
Nepamirškite patikrinti mūsų svetainės Exceldemy.com įvairių su "Excel" susijusių problemų ir sprendimų.
Nuolat mokykitės naujų metodų ir tobulėkite!