Excel RANK ֆունկցիան և վարկանիշը հաշվարկելու այլ եղանակներ

  • Կիսվել Սա
Michael Brown

Բովանդակություն

Ուսուցումը բացատրում է 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

    նվազման կարգով, այսինքն՝ ամենամեծից մինչև ամենափոքրը:
  • Եթե 1 կամ որևէ այլ ոչ զրոյական արժեք, արժեքները դասակարգվում են աճման կարգով, այսինքն՝ ամենափոքրից մինչև ամենամեծը:
  • Excel RANK .EQ ֆունկցիան

    RANK.EQ-ը RANK ֆունկցիայի բարելավված տարբերակն է, որը ներկայացվել է Excel =IF($A2>0,COUNTIF($A$2:$A$10,">"&A2)+1,"") -ում: Այն ունի նույն շարահյուսությունը, ինչ RANK-ը և աշխատում է նույն տրամաբանությամբ. եթե մի քանի արժեքներ դասակարգվում են հավասար, ապա ամենաբարձր վարկանիշը: վերագրվում է բոլոր նման արժեքներին: (EQ նշանակում է «հավասար»):

    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-ում

    1. Excel-ում Rank-ի ցանկացած բանաձև աշխատում է միայն թվային արժեքների համար՝ դրական և բացասական թվեր, զրոներ, ամսաթվի և ժամի արժեքներ: ref արգումենտում ոչ թվային արժեքներն անտեսվում են:
    2. Բոլոր RANK ֆունկցիաները վերադարձնում են նույն աստիճանը:կրկնօրինակեք արժեքները և բաց թողեք հաջորդ դասակարգումը, ինչպես ցույց է տրված ստորև բերված օրինակում:
    3. Excel =IF($A2>0,COUNTIF($A$2:$A$10,">"&A2)+1,"") և ավելի ուշ տարբերակներում RANK ֆունկցիան փոխարինվել է RANK.EQ և RANK.AVG-ով: Հետևյալ համատեղելիության համար RANK-ը դեռ աշխատում է Excel-ի բոլոր տարբերակներում, բայց ապագայում այն ​​կարող է հասանելի չլինել:
    4. Եթե համարը չի գտնվել 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): Այս մասը վերադարձնում է զանգված

    Մայքլ Բրաունը նվիրված տեխնոլոգիայի էնտուզիաստ է, որը ձգտում է պարզեցնել բարդ գործընթացները՝ օգտագործելով ծրագրային գործիքները: Տեխնոլոգիական ոլորտում ավելի քան մեկ տասնամյակ փորձ ունենալով՝ նա կատարելագործել է իր հմտությունները Microsoft Excel-ում և Outlook-ում, ինչպես նաև Google Sheets-ում և Docs-ում: Մայքլի բլոգը նվիրված է իր գիտելիքներն ու փորձառությունը ուրիշների հետ կիսելուն՝ տրամադրելով հեշտ օգտագործվող խորհուրդներ և ձեռնարկներ՝ արտադրողականությունն ու արդյունավետությունը բարձրացնելու համար: Անկախ նրանից, թե դուք փորձառու մասնագետ եք, թե սկսնակ, Մայքլի բլոգը առաջարկում է արժեքավոր պատկերացումներ և գործնական խորհուրդներ՝ առավելագույն օգուտ քաղելու այս կարևոր ծրագրային գործիքներից: