Բովանդակություն
Ուսուցումը բացատրում է Excel Rank ֆունկցիաների առանձնահատկությունները և ցույց է տալիս, թե ինչպես կարելի է դասակարգել Excel-ում մի քանի չափանիշների հիման վրա, դասակարգել տվյալները ըստ խմբի, հաշվարկել տոկոսային աստիճանը և ավելին:
Երբ դուք պետք է որոշեք թվերի հարաբերական դիրքը թվերի ցանկում, ամենահեշտ ձևը թվերը դասավորելն է աճման կամ նվազման կարգով: Եթե ինչ-ինչ պատճառներով տեսակավորումը հնարավոր չէ, Excel-ում Rank բանաձևը կատարյալ գործիք է աշխատանքը կատարելու համար:
Excel RANK ֆունկցիան
Excel-ում RANK ֆունկցիան վերադարձնում է թվային արժեքի կարգը (կամ աստիճանը)՝ համեմատած նույն ցանկի այլ արժեքների հետ: Այլ կերպ ասած, այն ցույց է տալիս, թե որ արժեքն է ամենաբարձրը, երկրորդը և այլն:
Տեսավորված ցուցակում որոշակի թվի վարկանիշը կլինի նրա դիրքը: RANK ֆունկցիան Excel-ում կարող է որոշել վարկանիշը՝ սկսած ամենամեծ արժեքից (կարծես դասավորված է նվազման կարգով) կամ ամենափոքր արժեքով (կարծես դասավորված է աճման կարգով):
Excel RANK ֆունկցիայի շարահյուսությունը հետևյալն է. հետևում է՝
RANK(համար, հղում,[պատվեր])Որտեղ՝
Համար (պարտադիր է) - արժեքը, որի վարկանիշը ցանկանում եք գտնել:
Ref (պահանջվում է) - թվային արժեքների ցանկ, որոնց հետ պետք է դասավորվեն: Այն կարող է տրամադրվել որպես թվերի զանգված կամ հղում թվերի ցանկին:
Order (ըստ ցանկության) - թիվ, որը սահմանում է, թե ինչպես դասակարգել արժեքները.
- Եթե 0 կամ բաց թողնված, արժեքները դասակարգվում ենTRUE և FALSE՝ հիմնված այն բանի վրա, թե արդյոք միջակայքի տարրը պատկանում է նույն խմբին, ինչ A2-ը:
- Երկրորդ, դուք ստուգում եք միավորը: Արժեքները մեծից փոքրին դասավորելու համար ( նվազման կարգ ) օգտագործեք պայմանը (C2<$C$2:$C$11), որը վերադարձնում է TRUE C2-ից մեծ կամ հավասար բջիջների համար, հակառակ դեպքում՝ FALSE:
Քանի որ Microsoft Excel-ի տերմիններով TRUE = 1 և FALSE = 0, երկու զանգվածները բազմապատկելով՝ ստացվում է 1-ի և 0-ի զանգված, որտեղ 1-ը վերադարձվում է միայն այն տողերի համար, որոնցում երկու պայմաններն էլ բավարարված են:
Այնուհետև SUMPRODUCT-ը գումարում է 1-ի և 0-ի զանգվածի տարրերը, հետևաբար յուրաքանչյուր խմբի ամենամեծ թվի համար վերադարձնում է 0: Եվ դուք արդյունքին ավելացնում եք 1, որպեսզի սկսեք դասավորվել 1-ով:
Բանաձևը, որը դասակարգում է թվերը խմբերում ամենափոքրից մինչև ամենամեծը ( աճողական կարգի ) աշխատում է նույնով: տրամաբանությունը։ Տարբերությունն այն է, որ SUMPRODUCT-ը վերադարձնում է 0 որոշակի խմբի ամենափոքր թվի համար, քանի որ այդ խմբի ոչ մի թիվ չի համապատասխանում 2-րդ պայմանին (C2>$C$2:$C$7): Կրկին, դուք փոխարինում եք զրոյական վարկանիշը 1-ին աստիճանով՝ բանաձևի արդյունքին ավելացնելով 1:
SUMPRODUCT-ի փոխարեն կարող եք օգտագործել SUM ֆունկցիան զանգվածի տարրերը գումարելու համար: Բայց դա կպահանջի օգտագործել զանգվածի բանաձև, որն ավարտված է Ctrl + Shift + Enter միջոցով: Օրինակ՝
=SUM((A2=$A$2:$A$7)*(C2<$C$2:$C$7))+1
Ինչպես դասակարգել դրական և բացասական թվերը առանձին
Եթե ձեր թվերի ցանկը պարունակում է և՛ դրական, և՛ բացասական արժեքներ, Excel RANK ֆունկցիանկարճ ժամանակում կդասավորի բոլորին: Բայց ի՞նչ, եթե ցանկանում եք, որ դրական և բացասական թվերը դասակարգվեն առանձին:
A2-ից մինչև A10 բջիջների թվերի դեպքում օգտագործեք հետևյալ բանաձևերից մեկը՝ դրական և բացասական արժեքների անհատական վարկանիշ ստանալու համար.
Դրական թվերի դասակարգում նվազող՝
=IF($A2>0,COUNTIF($A$2:$A$10,">"&A2)+1,"")
Դրական թվերի դասակարգում աճող՝
=IF($A2>0,COUNTIF($A$2:$A$10,">0")-COUNTIF($A$2:$A$10,">"&$A2),"")
Նվազող բացասական թվերի դասակարգում՝
=IF($A2<0,COUNTIF($A$2:$A$10,"<0")-COUNTIF($A$2:$A$10,"<"&$A2),"")
Բացասական թվերի դասակարգումը աճում է՝
=IF($A2<0,COUNTIF($A$2:$A$10,"<"&$A2)+1,"")
Արդյունքները նման կլինեն հետևյալին.
Ինչպես են աշխատում այս բանաձևերը
Սկզբից եկեք բաժանենք այն բանաձևը, որը դրական թվերը դասակարգում է նվազման կարգով.
- Տրամաբանական թեստում: IF ֆունկցիայի, դուք ստուգում եք, թե արդյոք թիվը զրոյից մեծ է:
- Եթե թիվը մեծ է 0-ից, COUNTIF ֆունկցիան վերադարձնում է դասակարգվող թվից բարձր արժեքների քանակը:
Այս օրինակում A2-ը պարունակում է 2-րդ ամենաբարձր դրական թիվը, որի համար COUNTIF-ը վերադարձնում է 1, ինչը նշանակում է, որ դրանից մեծ թիվ կա ընդամենը մեկով: Որպեսզի սկսենք մեր վարկանիշը 1-ով, ոչ թե 0-ով, մենք բանաձևի արդյունքին ավելացնում ենք 1, ուստի այն վերադարձնում է 2 վարկանիշ A2-ի համար:
- Եթե թիվը 0-ից մեծ է, ապա բանաձևը վերադառնում է: դատարկ տող (""):
Բանաձևը, որը դրական թվերը դասակարգում է աճողական կարգով, մի փոքր այլ կերպ է աշխատում.
Եթե թիվը 0-ից մեծ է: , առաջին COUNTIF-ը ստանում է ընդհանուր թիվըդրական թվեր տվյալների հավաքածուում, իսկ երկրորդ COUNTIF-ը պարզում է, թե քանի արժեք է այդ թվից բարձր: Այնուհետև դուք հանում եք վերջինը առաջինից և ստանում ցանկալի աստիճանը: Այս օրինակում կան 5 դրական արժեքներ, որոնցից 1-ը մեծ է A2-ից: Այսպիսով, դուք հանում եք 1-ը 5-ից, այդպիսով A2-ի համար ստանում եք 4 աստիճան:
Բացասական թվերը դասակարգելու բանաձևերը հիմնված են նմանատիպ տրամաբանության վրա:
Նշում. Վերոհիշյալ բոլոր բանաձեւերը անտեսում են զրոյական արժեքները , քանի որ 0-ը չի պատկանում ոչ դրական, ոչ էլ բացասական թվերի բազմությանը: Ձեր վարկանիշում զրոներ ներառելու համար փոխարինեք համապատասխանաբար >0 և =0 և <=0, որտեղ բանաձևի տրամաբանությունը պահանջում է:
Օրինակ՝ դրական թվերն ու զրոները մեծից փոքրից դասավորելու համար օգտագործեք սա. բանաձև՝ =IF($A2>=0,COUNTIF($A$2:$A$10,">"&A2)+1,"")
Ինչպես դասակարգել տվյալները Excel-ում՝ անտեսելով զրոյական արժեքները
Ինչպես արդեն գիտեք, RANK բանաձևը Excel-ն է, որը կարգավորում է բոլոր թվերը՝ դրական, բացասական և զրո: Բայց որոշ դեպքերում մենք պարզապես ցանկանում ենք դասակարգել բջիջները տվյալների հետ, որոնք անտեսում են 0 արժեքները: Համացանցում դուք կարող եք գտնել մի քանի հնարավոր լուծումներ այս առաջադրանքի համար, բայց Excel RANK IF բանաձևը, methinks, ամենահամընդհանուրն է. 3>
Դասակարգեք թվերն աճող՝ անտեսելով զրոյը՝
=IF($B2=0,"",IF($B2>0,RANK($B2,$B$2:$B$10,1) - COUNTIF($B$2:$B$10,0), RANK($B2,$B$2:$B$10,1)))
Որտեղ B2:B10 դասավորվող թվերի միջակայքն է:
Այս բանաձևի ամենալավ բանն այն է. որ գեղեցիկ է աշխատում թե՛ դրական, թե՛ բացասական թվերի դեպքում՝ թողնելովզրոյական արժեքներ դասակարգումից դուրս.
Ինչպես է աշխատում այս բանաձևը
Առաջին հայացքից բանաձևը կարող է մի փոքր բարդ թվալ: Ավելի մոտիկից նայելով՝ տրամաբանությունը շատ պարզ է:
Ահա թե ինչպես է Excel RANK IF բանաձևը դասակարգում թվերը ամենամեծից մինչև ամենափոքր՝ անտեսելով զրոները.
- Առաջին IF-ը ստուգում է, թե արդյոք թիվը 0, և եթե այդպես է, վերադարձնում է դատարկ տողը. 0-ից, և եթե այդպես է, սովորական RANK / RANK.EQ ֆունկցիան հաշվարկում է իր վարկանիշը՝
IF($B2>0,RANK($B2,$B$2:$B$10),…)
- Եթե թիվը 0-ից փոքր է, ապա դուք կարգավորում եք զրոյական հաշվարկով: Այս օրինակում կա 4 դրական թիվ և 2 զրո: Այսպիսով, B10-ի ամենամեծ բացասական թվի դեպքում Excel RANK բանաձևը կվերադարձնի 7: Դրա համար մենք հանում ենք զրոների թիվը շարքից՝
RANK($B2,$B$2:$B$10)-COUNTIF($B$2:$B$10,0))
Այո, դա այդքան հեշտ է: Թվերը ամենափոքրից մինչև ամենամեծը դասակարգելու բանաձևը՝ անտեսելով զրոները, աշխատում է նույն ձևով, և դա կարող է լավ ուղեղի վարժություն լինել դրա տրամաբանությունը պարզելու համար :)
Ինչպես հաշվարկել վարկանիշը Excel-ում բացարձակ արժեքով
Դրական և բացասական արժեքների ցանկի հետ գործ ունենալիս կարող է անհրաժեշտություն առաջանալ դասակարգել թվերն իրենց բացարձակ արժեքներով՝ անտեսելով նշանը:
Խնդիրը կարող է կատարվել:ստորև բերված բանաձևերից մեկով, որի հիմքում ABS ֆունկցիան է, որը վերադարձնում է թվի բացարձակ արժեքը. աճող՝
=SUMPRODUCT((ABS(A2)>=ABS(A$2:A$7)) * (A$2:A$7"")) - SUMPRODUCT((ABS(A2)=ABS($A$2:$A$7)) * (A$2:A$7""))+1
Արդյունքում բացասական թվերը դասակարգվում են այնպես, ասես դրական թվեր լինեն.
Ինչպես ստանալ N ամենամեծը կամ ամենափոքր արժեքները
Եթե ցանկանում եք ստանալ ամենամեծ կամ ամենափոքր արժեքների իրական N թիվը, այլ ոչ թե դրանց դասակարգումը, օգտագործեք համապատասխանաբար LARGE կամ SMALL ֆունկցիաները:
Օրինակ, մենք կարող ենք ստանալ մեր ուսանողների լավագույն 3 միավորներն այս բանաձևով.
=LARGE($B$2:$B$7, $D3)
Որտեղ B2:B7 միավորների ցանկն է, իսկ D3-ը՝ ցանկալի վարկանիշը:
Բացի այդ, կարող եք առբերեք ուսանողների անունները՝ օգտագործելով INDEX MATCH բանաձևը (պայմանով, որ առաջին 3-ում կրկնակի միավորներ չկան):
=INDEX($A$2:$A$7,MATCH(E3,$B$2:$B$7,0))
Նույնպես, դուք կարող եք. օգտագործեք ՓՈՔՐ ֆունկցիան՝ ներքևի 3 արժեքները քաշելու համար.
=SMALL($B$2:$B$7, $D3)
Այսպես եք դասակարգում Excel-ում: Այս ձեռնարկում քննարկված բանաձևերը ավելի լավ հասկանալու և հավանաբար հակադարձ ինժեներականացնելու համար կարող եք ներբեռնել մեր Sample Rank Excel աշխատանքային գիրքը:
Շնորհակալ եմ ձեզ կարդալու համար և հուսով եմ, որ հաջորդ շաբաթ կտեսնենք ձեզ մեր բլոգում:<3
նվազման կարգով, այսինքն՝ ամենամեծից մինչև ամենափոքրը:Excel RANK .EQ ֆունկցիան
RANK.EQ-ը RANK ֆունկցիայի բարելավված տարբերակն է, որը ներկայացվել է Excel =IF($A2>0,COUNTIF($A$2:$A$10,">"&A2)+1,"")
-ում: Այն ունի նույն շարահյուսությունը, ինչ RANK-ը և աշխատում է նույն տրամաբանությամբ. եթե մի քանի արժեքներ դասակարգվում են հավասար, ապա ամենաբարձր վարկանիշը: վերագրվում է բոլոր նման արժեքներին: (EQ նշանակում է «հավասար»):
Excel 2007-ում և ավելի ցածր տարբերակներում դուք միշտ պետք է օգտագործեք RANK ֆունկցիան: Excel =IF($A2>0,COUNTIF($A$2:$A$10,">"&A2)+1,"")
-ում, Excel 2013-ում և Excel 2016-ում կարող եք գնալ կամ RANK-ի կամ RANK.EQ-ի հետ: Այնուամենայնիվ, խելամիտ կլինի օգտագործել RANK.EQ, քանի որ RANK-ը կարող է դադարեցվել ցանկացած պահի:
Excel RANK.AVG ֆունկցիան
RANK.AVG-ը Excel-ում վարկանիշ գտնելու ևս մեկ ֆունկցիա է, որը հասանելի է միայն Excel =IF($A2>0,COUNTIF($A$2:$A$10,">"&A2)+1,"")
, Excel 2013, Excel 2016 և ավելի նոր տարբերակներում:
Այն ունի նույն շարահյուսությունը, ինչ մյուս երկու գործառույթները.
RANK.AVG(number,ref,[order])Տարբերությունն այն է, որ եթե մեկից ավելի թվեր ունեն նույն աստիճանը, ապա վերադարձվում է միջին վարկանիշը (AVG նշանակում է «միջին»):
4 բան, որ դուք պետք է իմանաք RANK-ի մասին Excel-ում
- Excel-ում Rank-ի ցանկացած բանաձև աշխատում է միայն թվային արժեքների համար՝ դրական և բացասական թվեր, զրոներ, ամսաթվի և ժամի արժեքներ: ref արգումենտում ոչ թվային արժեքներն անտեսվում են:
- Բոլոր RANK ֆունկցիաները վերադարձնում են նույն աստիճանը:կրկնօրինակեք արժեքները և բաց թողեք հաջորդ դասակարգումը, ինչպես ցույց է տրված ստորև բերված օրինակում:
- Excel
=IF($A2>0,COUNTIF($A$2:$A$10,">"&A2)+1,"")
և ավելի ուշ տարբերակներում RANK ֆունկցիան փոխարինվել է RANK.EQ և RANK.AVG-ով: Հետևյալ համատեղելիության համար RANK-ը դեռ աշխատում է Excel-ի բոլոր տարբերակներում, բայց ապագայում այն կարող է հասանելի չլինել: - Եթե համարը չի գտնվել ref -ում, ցանկացած Excel Rank ֆունկցիան կվերադարձնի #N/A սխալը:
Excel Rank-ի հիմնական բանաձևը (բարձրից մինչև ամենացածր)
Excel-ում տվյալների դասակարգման մասին ավելի շատ պատկերացում կազմելու համար խնդրում ենք ունենալ նայեք այս սքրինշոթին.
Բոլոր երեք բանաձևերը դասակարգում են B սյունակում թվերը նվազման կարգով ( order արգումենտը բաց է թողնվել):
Excel 2003 - 2016 բոլոր տարբերակներում.
=RANK($B2,$B$2:$B$7)
Excel =IF($A2>0,COUNTIF($A$2:$A$10,">"&A2)+1,"")
- 2016 թթ.
=RANK.EQ($B2,$B$2:$B$7)
=RANK.AVG($B2,$B$2:$B$7)
Տարբերությունն այն է, թե ինչպես են այս բանաձեւերը մշակում կրկնօրինակ արժեքները: Ինչպես տեսնում եք, նույն միավորը հայտնվում է երկու անգամ՝ B5 և B6 բջիջներում, ինչը ազդում է հետագա դասակարգման վրա.
- RANK և RANK.EQ բանաձևերը երկու կրկնօրինակ միավորներին տալիս են 2 աստիճան: Հաջորդ ամենաբարձր միավորը (Դանիելան) զբաղեցնում է 4-րդ տեղը: 3-ի վարկանիշը ոչ մեկին չի տրվում:
- RANK.AVG բանաձևը կուլիսների հետևում յուրաքանչյուր կրկնօրինակի տարբեր աստիճան է հատկացնում (այս օրինակում՝ 2 և 3), և վերադարձնում է այդ վարկանիշների միջինը (2,5) . Կրկին, 3-րդ աստիճանը ոչ մեկին չի հատկացվում:
Ինչպես օգտագործել RANK-ը Excel-ում - բանաձեւերի օրինակներ
Ուղին դեպիգերազանցությունը, ասում են, հարթված է պրակտիկայով: Այսպիսով, ավելի լավ սովորելու համար, թե ինչպես օգտագործել RANK ֆունկցիան Excel-ում՝ առանձին կամ այլ գործառույթների հետ համատեղ, եկեք լուծումներ մշակենք իրական կյանքի մի քանի առաջադրանքների համար:
Ինչպես դասակարգել Excel-ում ամենացածրից մինչև ամենաբարձրը
Ինչպես ցույց է տրված վերը նշված օրինակում, թվերը ամենաբարձրից մինչև ամենացածրը դասավորելու համար դուք օգտագործում եք Excel Rank բանաձևերից մեկը՝ order արգումենտով սահմանված է 0 կամ բաց թողնված (կանխադրված):
Որպեսզի թիվը դասավորվի աճման կարգով դասավորված այլ թվերի համեմատ , ընտրովի երրորդ արգումենտում դրեք 1 կամ որևէ այլ ոչ զրոյական արժեք:
Օրինակ. Ուսանողների 100 մետր արագավազքի ժամանակները դասակարգելու համար կարող եք օգտագործել ստորև բերված բանաձևերից որևէ մեկը. ref արգումենտը՝ օգտագործելով բացարձակ բջիջների հղումներ, որպեսզի այն չփոխվի, երբ բանաձեւը պատճենենք սյունակում:
Արդյունքում, ամենացածր արժեքը (ամենաարագ ժամանակը) զբաղեցնում է 1-ին տեղը, իսկ ամենամեծ արժեքը (ամենադանդաղ ժամանակը) ստանում է 6-ի ամենացածր աստիճանը: Հավասար ժամանակները (B2): և B7) տրվում են նույն աստիճանը:
Ինչպես դասակարգել տվյալները Excel-ում եզակիորեն
Ինչպես նշվեց ավելի վաղ, Excel Rank-ի բոլոր գործառույթները նույն վարկանիշն են տալիս հավասար արժեք ունեցող տարրերի համար: Եթե դա չեք ուզում, օգտագործեք հետևյալ բանաձևերից մեկը՝ թայ-բրեյքի իրավիճակները լուծելու համար և յուրաքանչյուր թվին եզակի վարկանիշ տվեք:
Եզակի վարկանիշ՝ սկսածամենաբարձրից ամենացածր
Մեր ուսանողների մաթեմատիկայի միավորները եզակիորեն նվազման կարգով դասավորելու համար օգտագործեք այս բանաձևը.
=RANK.EQ(B2,$B$2:$B$7)+COUNTIF($B$2:B2,B2)-1
Եզակի դասակարգում ամենացածրից մինչև ամենաբարձր
100 մետր մրցավազքի արդյունքները դասավորելու համար աճող կարգով` առանց կրկնօրինակների, օգտագործեք այս բանաձևը.
=RANK.EQ(B2,$B$2:$B$7,1) + COUNTIF($B$2:B2,B2)-1
Ինչպես են աշխատում այս բանաձևերը
Ինչպես նկատեցիք, երկու բանաձևերի միջև միակ տարբերությունը RANK.EQ ֆունկցիայի order արգումենտն է՝ դասակարգման համար բաց թողնված: արժեքները նվազող, 1-ը՝ դասակարգման աճող:
Երկու բանաձևերում էլ COUNTIF ֆունկցիան է խելացի օգտագործմամբ հարաբերական և բացարձակ բջիջների հղումների միջոցով: Մի խոսքով, դուք օգտագործում եք COUNTIF՝ պարզելու համար, թե դասակարգվող թվի քանի դեպք կա վերը նշված բջիջներում, ներառյալ թվի բջիջը: Ամենաբարձր տողում, որտեղ դուք մուտքագրում եք բանաձևը, միջակայքը բաղկացած է մեկ բջիջից ($B$2:B2): Բայց քանի որ դուք կողպում եք միայն առաջին հղումը ($B$2), վերջին հարաբերական հղումը (B2) փոխվում է՝ հիմնվելով բանաձևի պատճենման տողի վրա: Այսպիսով, 7-րդ տողի համար միջակայքն ընդլայնվում է մինչև $B$2:B7, և B7-ի արժեքը համեմատվում է վերը նշված բջիջներից յուրաքանչյուրի հետ:
Հետևաբար, բոլոր 1-ին դեպքերի համար COUNTIF-ը վերադարձնում է 1; և դուք հանում եք 1 բանաձևի վերջում՝ սկզբնական վարկանիշը վերականգնելու համար:
2-րդ դեպքերի դեպքում COUNTIF-ը վերադարձնում է 2: 1-ը հանելով՝ դուք բարձրացնում եք վարկանիշը 1 կետով, այդպիսով կանխելով կրկնօրինակումները: Եթելինում է նույն արժեքի 3 երևույթ, COUNTIF()-1-ը կավելացներ 2-ը նրանց վարկանիշում և այլն:
Excel-ի RANK կապերը խզելու այլընտրանքային լուծում
Դասակարգելու այլ եղանակ Excel-ում թվերը եզակի կերպով գումարվում են երկու COUNTIF ֆունկցիաների գումարմամբ.
- Առաջին ֆունկցիան որոշում է, թե քանի արժեք է մեծ կամ փոքր, քան դասակարգվող թիվը՝ կախված նրանից, թե դուք դասակարգում եք նվազման կամ աճման, համապատասխանաբար։
- Երկրորդ ֆունկցիան («ընդլայնվող տիրույթով» $B$2:B2, ինչպես վերը նշված օրինակում) ստանում է թվին հավասար արժեքների թիվը։
Օրինակ. , թվերը եզակի դասավորելու համար ամենաբարձրից մինչև ամենացածրը, դուք պետք է օգտագործեք այս բանաձևը.
=COUNTIF($B$2:$B$7,">"&$B2)+COUNTIF($B$2:B2,B2)
Ինչպես ցույց է տրված ստորև ներկայացված սքրինշոթում, թայ-բրեյքը հաջողությամբ լուծվում է, և եզակի վարկանիշը հանձնարարված է յուրաքանչյուր ուսանողի.
Վարկանիշը Excel-ում` հիմնված բազմաթիվ չափանիշների վրա
Նախորդ օրինակը ցույց է տվել երկու աշխատանքային լուծում Excel-ի RANK-ի հետ կապված իրավիճակի համար: Այնուամենայնիվ, կարող է անարդար թվալ, որ հավասար թվով մարդիկ այլ կերպ են դասվում՝ ելնելով բացառապես ցուցակում իրենց դիրքից: Ձեր վարկանիշը բարելավելու համար կարող եք ավելացնել ևս մեկ չափանիշ, որը պետք է հաշվի առնել հավասարության դեպքում:
Մեր ընտրանքային տվյալների հավաքածուում եկեք C սյունակում գումարենք ընդհանուր միավորները և հաշվարկենք վարկանիշը հետևյալ կերպ.
4>
Դա անելու համար մենք կօգտագործենք սովորական RANK/RANK.EQ բանաձևը՝ վարկանիշը գտնելու համար, և COUNTIFS ֆունկցիան՝ կապը խախտելու համար.
=RANK.EQ($B2,$B$2:$B$7)+COUNTIFS($B$2:$B$7,$B2,$C$2:$C$7,">"&$C2)
Համեմատած վերոհիշյալ օրինակի հետ՝ այս վարկանիշային բանաձևն ավելի օբյեկտիվ է. Տիմոթեոսը զբաղեցնում է 2-րդ տեղը, քանի որ նրա ընդհանուր միավորը ավելի բարձր է, քան Ջուլիան.
Ինչպես է այս բանաձևը աշխատում է
Բանաձևի RANK մասը ակնհայտ է, և COUNTIFS ֆունկցիան կատարում է հետևյալը.
- Առաջին չափանիշ_միջակայք / չափանիշ զույգը ($B$2:$B$7,$B2) հաշվում է այն արժեքի առաջացումը, որը դուք դասակարգում եք: Խնդրում ենք նկատի ունենալ, որ մենք ամրագրում ենք միջակայքը բացարձակ հղումներով, բայց մի կողպեք չափանիշի -ի տողը ($B2), որպեսզի բանաձևը ստուգի յուրաքանչյուր տողի արժեքը առանձին:
- Երկրորդ չափանիշների_միջակայք / չափանիշների զույգը ($C$2:$C$7,">"&$C2) պարզում է, թե ընդհանուր քանի միավորներ են ավելի մեծ, քան Դասակարգվող արժեքի ընդհանուր միավորը:
Քանի որ COUNTIFS-ն աշխատում է AND տրամաբանությամբ, այսինքն՝ հաշվում է միայն նշված բոլոր պայմաններին համապատասխանող բջիջները, այն վերադարձնում է 0՝ Տիմոթիի համար, քանի որ նույն մաթեմատիկայի ոչ մի այլ ուսանող չկա: միավորն ունի ավելի բարձր ընդհանուր միավոր: Այսպիսով, RANK.EQ-ի կողմից վերադարձված Տիմոթիի կոչումն անփոփոխ է: Ջուլիայի համար COUNTIFS ֆունկցիան վերադարձնում է 1, քանի որ մաթեմատիկայի նույն միավորն ունեցող մեկ աշակերտի ընդհանուր միավորն ավելի բարձր է, ուստի նրա վարկանիշային թիվը ավելանում է 1-ով: Եթե ևս մեկ ուսանող ուներ նույն մաթեմատիկական միավորը, իսկ ընդհանուր միավորը՝ ավելի ցածր:քան Տիմոթիի և Ջուլիայի վարկանիշը, նրա վարկանիշը կավելացվի 2-ով և այլն:
Բազմաթիվ չափանիշներով թվերը դասակարգելու այլընտրանքային լուծումներ
RANK կամ RANK.EQ ֆունկցիայի փոխարեն , կարող եք օգտագործել COUNTIF՝ հիմնական չափորոշիչները ստուգելու համար, իսկ COUNTIFS կամ SUMPRODUCT՝ ոչ-ոքիի ընդմիջումը լուծելու համար.
=COUNTIF($B$2:$B$7,">"&$B2)+COUNTIFS($B$2:$B$7,$B2,$C$2:$C$7,">"&$C2)+1
=COUNTIF($B$2:$B$7,">"&B2)+SUMPRODUCT(--($C$2:$C$7=C2),--($B$2:$B$7>B2))+1
Այս բանաձևերի արդյունքը լրիվ նույնն է։ ինչպես ցույց է տրված վերևում:
Ինչպես հաշվարկել տոկոսային վարկանիշը Excel-ում
Վիճակագրության մեջ տոկոսը (կամ ցենտիլը ) այն արժեքն է, որից ցածր տվյալ տվյալների հավաքածուի արժեքների որոշակի տոկոսը ընկնում է: Օ 1>պատվիրել արգումենտ թվերը փոքրից մեծին դասավորելու համար, այնուհետև դասակարգումը բաժանեք թվերի քանակի վրա: Այսպիսով, ընդհանուր Excel տոկոսային վարկանիշի բանաձևը գործում է հետևյալ կերպ.
RANK.EQ( վերին_բջիջ , միջակայք ,1)/COUNT( միջակայք )Մեր ուսանողների տոկոսային աստիճանը հաշվարկելու համար բանաձևը ստանում է հետևյալ ձևը.
=RANK.EQ(B2,$B$2:$B$7,1)/COUNT($B$2:$B$7)
Արդյունքները ճիշտ ցուցադրելու համար համոզվեք, որ սահմանեք Տոկոսային ձևաչափը բանաձևի բջիջներին.
Ինչպես դասակարգել թվերը ոչ հարակից բջիջներում
Այն իրավիճակներում, երբ անհրաժեշտ է դասակարգել ոչ հարակից բջիջներ, մատակարարեք այդ բջիջները անմիջապես ref արգումենտումՁեր Excel Rank բանաձևը հղումների միության տեսքով, հղումները փակելով $ նշանով: Օրինակ՝
=RANK(B2,($B$2,$B$4,$B$6))
Ոչ դասակարգված բջիջներում սխալները կանխելու համար փաթեթավորեք RANK-ը IFERROR ֆունկցիայի մեջ, այսպես.
=IFERROR(RANK(B2,($B$2,$B$4,$B$6)), "")
Խնդրում ենք նկատի ունենալ որ կրկնօրինակ թվին տրվում է նաև վարկանիշ, թեև B5 բջիջը ներառված չէ բանաձևում. դառնալ չափազանց երկար. Այս դեպքում ավելի էլեգանտ լուծում կլիներ անվանված տիրույթի սահմանումը և այդ անվան հղումը բանաձևում.
=IFERROR(RANK(B2,range), "")
Ինչպես դասավորվել Excel-ում: ըստ խմբի
Տվյալների ինչ-որ կառուցվածքի մեջ կազմակերպված գրառումների հետ աշխատելիս տվյալները կարող են պատկանել տարբեր խմբերի, և դուք կարող եք դասակարգել թվերը յուրաքանչյուր խմբի մեջ առանձին: Excel RANK ֆունկցիան չի կարող լուծել այս մարտահրավերը, ուստի մենք պատրաստվում ենք օգտագործել ավելի բարդ SUMPRODUCT բանաձևը.
Դասակարգումն ըստ խմբի աճողական հերթականությամբ.
=SUMPRODUCT((A2=$A$2:$A$7)*(C2>$C$2:$C$7))+1
Որտեղ.
- A2:A7 խմբերը վերագրված են թվերին:
- C2:C7 թվեր են, որոնք պետք է դասակարգվեն:
Այս օրինակում մենք օգտագործում ենք առաջին բանաձևը յուրաքանչյուր խմբի թվերը դասակարգելու համար ամենամեծից փոքրը.
Ինչպես է աշխատում այս բանաձևը
Ըստ էության, բանաձևը գնահատում է 2 պայման.
- Նախ, դուք ստուգում եք խումբը (A2= $A$2:$A$7): Այս մասը վերադարձնում է զանգված