Excel RANK funksiyasi va darajani hisoblashning boshqa usullari

  • Buni Baham Ko'Ring
Michael Brown

Oʻquv qoʻllanma Excel Rank funksiyalarining oʻziga xos xususiyatlarini tushuntiradi va Excelda bir nechta mezonlar asosida qanday tartiblash, maʼlumotlarni guruhlar boʻyicha tartiblash, foizli darajani hisoblash va boshqalarni koʻrsatadi.

Raqamlar ro'yxatida raqamning nisbiy o'rnini aniqlash kerak bo'lganda, eng oson yo'li raqamlarni o'sish yoki kamayish tartibida tartiblashdir. Agar biron sababga ko'ra saralash imkoni bo'lmasa, Exceldagi Rank formulasi ishni bajarish uchun mukammal vositadir.

    Excel RANK funksiyasi

    Exceldagi RANK funksiyasi qaytib keladi. bir xil ro'yxatdagi boshqa qiymatlarga nisbatan raqamli qiymatning tartibi (yoki darajasi). Boshqacha qilib aytganda, bu sizga qaysi qiymat eng yuqori, ikkinchi eng yuqori va hokazo ekanligini aytadi.

    Tartiblangan ro'yxatda ma'lum bir raqamning darajasi uning pozitsiyasi bo'ladi. Exceldagi RANK funksiyasi eng katta qiymatdan boshlanadigan darajani (go'yo kamayish tartibida tartiblangandek) yoki eng kichik qiymatdan (go'yo o'sish tartibida tartiblangandek) aniqlashi mumkin.

    Excel RANK funksiyasining sintaksisi quyidagicha: quyidagicha:

    RANK(raqam,ref,[tartib])

    Bu yerda:

    Raqam (majburiy) - siz qaysi darajani topmoqchi bo'lgan qiymat.

    Ref (majburiy) - tartiblash uchun raqamli qiymatlar ro'yxati. U raqamlar massivi yoki raqamlar ro'yxatiga havola sifatida taqdim etilishi mumkin.

    Buyurtma (ixtiyoriy) - qiymatlarni qanday tartiblashni ko'rsatuvchi raqam:

    • Agar 0 yoki oʻtkazib yuborilgan boʻlsa, qiymatlar tartiblanganTRUE va FALSE diapazon elementi A2 bilan bir xil guruhga tegishli ekanligiga asoslanadi.
    • Ikkinchidan, siz ballni tekshirasiz. Qiymatlarni kattadan kichikga ( kamayish tartibida ) tartiblash uchun (C2<$C$2:$C$11) shartdan foydalaning, bu esa C2 dan katta yoki unga teng hujayralar uchun TRUE, aks holda YOLG‘ON qiymatini qaytaradi.

    Microsoft Excel shartlarida TRUE = 1 va FALSE = 0 bo'lgani uchun, ikkita massivni ko'paytirish 1 va 0 massivni beradi, bu erda 1 faqat ikkala shart bajarilgan qatorlar uchun qaytariladi.

    Keyin, SUMPRODUCT 1 va 0 massiv elementlarini qo'shib, har bir guruhdagi eng katta son uchun 0 ni qaytaradi. Va siz 1 bilan tartiblashni boshlash uchun natijaga 1 qo'shasiz.

    Guruhlardagi raqamlarni eng kichikdan kattagacha ( ko'tarilish tartib ) tartiblovchi formula bir xil bilan ishlaydi. mantiq. Farqi shundaki, SUMPRODUCT muayyan guruhdagi eng kichik raqam uchun 0 ni qaytaradi, chunki bu guruhdagi hech bir raqam 2-shartga javob bermaydi (C2>$C$2:$C$7). Shunga qaramay, siz formula natijasiga 1 qo'shish orqali nol darajani 1-darajali bilan almashtirasiz.

    Qo'llab-quvvatlash o'rniga siz massiv elementlarini qo'shish uchun SUM funksiyasidan foydalanishingiz mumkin. Lekin buning uchun Ctrl + Shift + Enter orqali to'ldirilgan massiv formulasidan foydalanish kerak bo'ladi. Masalan:

    =SUM((A2=$A$2:$A$7)*(C2<$C$2:$C$7))+1

    Ijobiy va manfiy raqamlarni qanday ajratish mumkin

    Agar raqamlar ro'yxatida ijobiy va salbiy qiymatlar bo'lsa, Excel RANK funktsiyasiqisqa vaqt ichida ularning barchasini tartiblaydi. Agar siz musbat va manfiy raqamlarni alohida tartiblashni xohlasangiz-chi?

    A2 dan A10 gacha bo'lgan kataklardagi raqamlar bilan ijobiy va salbiy qiymatlar uchun individual tartibni olish uchun quyidagi formulalardan birini ishlating:

    Kamayotgan darajali musbat sonlar:

    =IF($A2>0,COUNTIF($A$2:$A$10,">"&A2)+1,"")

    Oʻsayotgan musbat sonlar:

    =IF($A2>0,COUNTIF($A$2:$A$10,">0")-COUNTIF($A$2:$A$10,">"&$A2),"")

    Kamayotgan manfiy darajali sonlar:

    =IF($A2<0,COUNTIF($A$2:$A$10,"<0")-COUNTIF($A$2:$A$10,"<"&$A2),"")

    O'sib borayotgan manfiy sonlar:

    =IF($A2<0,COUNTIF($A$2:$A$10,"<"&$A2)+1,"")

    Natijalar shunga o'xshash ko'rinadi:

    Ushbu formulalar qanday ishlaydi

    Boshlash uchun ijobiy sonlarni kamayish tartibida tartiblovchi formulani ajratamiz:

    • Mantiqiy testda IF funksiyasidan foydalanganda siz raqam noldan katta yoki yoʻqligini tekshirasiz.
    • Agar raqam 0 dan katta boʻlsa, COUNTIF funksiyasi tartiblangan raqamdan yuqori qiymatlar sonini qaytaradi.

      Ushbu misolda A2 ikkinchi eng yuqori ijobiy sonni o'z ichiga oladi, buning uchun COUNTIF 1ni qaytaradi, ya'ni undan faqat bitta raqam kattaroqdir. Reytingni 0 emas, 1 bilan boshlash uchun formula natijasiga 1 qo‘shamiz, shuning uchun u A2 uchun 2 darajani qaytaradi.

    • Agar raqam 0 dan katta bo‘lsa, formula qaytariladi. bo'sh satr ("").

    Ijobiy raqamlarni o'sish tartibida tartiblovchi formula biroz boshqacha ishlaydi:

    Agar raqam 0 dan katta bo'lsa. , birinchi COUNTIF jami sonini oladima'lumotlar to'plamidagi ijobiy raqamlar va ikkinchi COUNTIF bu raqamdan qancha qiymat yuqori ekanligini aniqlaydi. Keyin, siz ikkinchisini oldingisidan ayirasiz va kerakli darajani olasiz. Ushbu misolda 5 ta ijobiy qiymat mavjud, ulardan 1 tasi A2 dan katta. Shunday qilib, siz 5 dan 1 ni ayirasiz, shuning uchun A2 uchun 4 darajasiga ega bo'lasiz.

    Salbiy raqamlarni tartiblash formulalari shunga o'xshash mantiqqa asoslangan.

    Eslatma. Yuqoridagi barcha formulalar nol qiymatlarni e'tiborsiz qoldiradi chunki 0 na musbat, na manfiy sonlar to'plamiga tegishli emas. Reytingingizga nollarni kiritish uchun formula mantig‘i talab qiladigan joyda mos ravishda >0 va =0 va <=0 o‘rniga qo‘ying.

    Masalan, musbat raqamlar va nollarni kattadan kichikgacha tartiblash uchun bundan foydalaning. formula: =IF($A2>=0,COUNTIF($A$2:$A$10,">"&A2)+1,"")

    Nol qiymatlarga e'tibor bermasdan Excelda ma'lumotlarni qanday tartiblash kerak

    Ma'lumki, RANK formulasi Excel barcha raqamlarni: musbat, salbiy va nollarni boshqaradi. Ammo ba'zi hollarda biz 0 qiymatini e'tiborsiz qoldiradigan ma'lumotlarga ega hujayralarni tartiblashni xohlaymiz. Internetda siz ushbu vazifa uchun bir nechta mumkin bo'lgan echimlarni topishingiz mumkin, ammo Excel RANK IF formulasi, menimcha, eng universal hisoblanadi:

    Nolga e'tibor bermasdan, pasayib borayotgan daraja raqamlari:

    =IF($B2=0,"",IF($B2>0,RANK($B2,$B$2:$B$10), RANK($B2,$B$2:$B$10)-COUNTIF($B$2:$B$10,0)))

    Nolga e'tibor bermasdan ortib borayotgan darajali raqamlar:

    =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)))

    Bu erda B2:B10 - tartiblanadigan raqamlar diapazoni.

    Bu formulaning eng yaxshi tomoni shundaki qoldirib, ijobiy va salbiy raqamlar uchun ham chiroyli ishlaydi, debnol qiymatlar reytingdan tashqarida:

    Ushbu formula qanday ishlaydi

    Bir qarashda formula biroz qiyindek tuyulishi mumkin. Diqqat bilan qarasak, mantiq juda oddiy.

    Mana Excel RANK IF formulasi raqamlarni kattadan kichigiga qarab tartiblaydi:

    • Birinchi IF raqamning mavjudligini tekshiradi. 0 va agar shunday bo'lsa, bo'sh qatorni qaytaradi:

      IF($B2=0,"", …)

    • Agar raqam nolga teng bo'lmasa, ikkinchi IF uning katta yoki yo'qligini tekshiradi. 0 dan va agar shunday bo'lsa, oddiy RANK / RANK.EQ funksiyasi o'z darajasini hisoblaydi:

      IF($B2>0,RANK($B2,$B$2:$B$10),...)

    • Agar raqam 0 dan kichik bo'lsa, siz tartibni nol soni bo'yicha o'zgartirasiz. Ushbu misolda 4 ta ijobiy raqam va 2 ta nol mavjud. Shunday qilib, B10 dagi eng katta manfiy raqam uchun Excel RANK formulasi 7 ni qaytaradi. Lekin biz nollarni o'tkazib yuboramiz va shuning uchun biz darajani 2 ballga o'zgartirishimiz kerak. Buning uchun darajadan nollar sonini ayirib tashlaymiz:

      RANK($B2,$B$2:$B$10)-COUNTIF($B$2:$B$10,0))

    Ha, bu juda oson! Nollarni e'tiborsiz qoldirib, raqamlarni eng kichikdan kattagacha tartiblash formulasi ham xuddi shunday ishlaydi va uning mantig'ini aniqlash uchun yaxshi miya mashqi bo'lishi mumkin :)

    Excelda mutlaq qiymat bo'yicha darajani qanday hisoblash mumkin

    Ijobiy va manfiy qiymatlar ro'yxati bilan ishlashda, belgilarni e'tiborsiz qoldirib, raqamlarni mutlaq qiymatlari bo'yicha tartiblash kerak bo'lishi mumkin.

    Vazifani bajarish mumkin.quyidagi formulalardan biri bilan, uning markazida raqamning mutlaq qiymatini qaytaruvchi ABS funksiyasi joylashgan:

    Kamayotgan ABS darajasi:

    =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

    Rank ABS ortib boruvchi:

    =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

    Natijada manfiy sonlar xuddi musbat sonlardek tartiblanadi:

    Qanday qilib N ni eng katta olish mumkin yoki eng kichik qiymatlar

    Agar siz ularning reytingini emas, balki eng katta yoki eng kichik qiymatlarning haqiqiy N raqamini olishni istasangiz, mos ravishda KATTA yoki KICHIK funksiyasidan foydalaning.

    Masalan, biz olishimiz mumkin. quyidagi formula bilan talabalarimizning eng yaxshi 3 balli:

    =LARGE($B$2:$B$7, $D3)

    Bu erda B2:B7 ballar ro'yxati va D3 kerakli darajadir.

    Qo'shimcha ravishda, Talabalarning ismlarini INDEX MATCH formulasidan foydalanib oling (agar yuqori 3 ballda takroriy ball boʻlmasa):

    =INDEX($A$2:$A$7,MATCH(E3,$B$2:$B$7,0))

    Shunga oʻxshab, siz Pastki 3 ta qiymatni olish uchun KICHIK funksiyasidan foydalaning:

    =SMALL($B$2:$B$7, $D3)

    Mana shunday Excelda reytingni amalga oshirasiz. Ushbu qo'llanmada muhokama qilingan formulalarni yaxshiroq tushunish va ehtimol teskari muhandislik qilish uchun siz Sample Rank Excel ish kitobimizni yuklab olishingiz mumkin.

    O'qiganingiz uchun rahmat va kelgusi hafta blogimizda ko'rishga umid qilaman!

    kamayish tartibi, ya'ni eng kattadan eng kichigiga.
  • Agar 1 yoki nolga teng bo'lmagan boshqa qiymat bo'lsa, qiymatlar o'sish tartibida, ya'ni eng kichikdan kattagacha tartiblanadi.
  • Excel RANK .EQ funksiyasi

    RANK.EQ Excel 2010 da kiritilgan RANK funksiyasining takomillashtirilgan versiyasidir. U RANK bilan bir xil sintaksisga ega va bir xil mantiq bilan ishlaydi: agar bir nechta qiymatlar teng tartiblangan boʻlsa, eng yuqori daraja barcha ana shunday qiymatlarga tayinlanadi. (EQ "teng" degan ma'noni anglatadi).

    RANK.EQ(raqam,ref,[tartib])

    Excel 2007 va undan pastroq versiyalarida siz doimo RANK funksiyasidan foydalanishingiz kerak. Excel 2010, Excel 2013 va Excel 2016 da siz RANK yoki RANK.EQ bilan o'tishingiz mumkin. Biroq, RANK.EQ dan foydalanish oqilona bo'lardi, chunki RANK istalgan vaqtda to'xtatilishi mumkin.

    Excel RANK.AVG funksiyasi

    RANK.AVG Excelda darajani topishning yana bir funksiyasidir. faqat Excel 2010, Excel 2013, Excel 2016 va keyingi versiyalarida mavjud.

    U boshqa ikkita funksiya bilan bir xil sintaksisga ega:

    RANK.AVG(raqam,ref,[tartib])

    Farqi shundaki, agar bir nechta raqam bir xil darajaga ega bo'lsa, o'rtacha daraja qaytariladi (AVG "o'rtacha" degan ma'noni anglatadi).

    Excelda RANK haqida bilishingiz kerak bo'lgan 4 narsa

    1. Exceldagi har qanday Rank formulasi faqat raqamli qiymatlar uchun ishlaydi: musbat va manfiy raqamlar, nollar, sana va vaqt qiymatlari. ref argumentidagi raqamli bo'lmagan qiymatlar e'tiborga olinmaydi.
    2. Barcha RANK funktsiyalari bir xil darajani qaytaradi.Quyidagi misolda ko'rsatilganidek, qiymatlarni takrorlang va keyingi tartibni o'tkazib yuboring.
    3. Excel 2010 va keyingi versiyalarida RANK funksiyasi RANK.EQ va RANK.AVG bilan almashtirildi. Orqaga qarab muvofiqligi uchun RANK Excelning barcha versiyalarida hamon ishlaydi, lekin kelajakda u ishlamasligi mumkin.
    4. Agar raqam ref ichida topilmasa, istalgan Excel Rank funksiyasi #N/A xatosini qaytaradi.

    Asosiy Excel Rank formulasi (eng yuqoridan eng pastgacha)

    Exceldagi reyting maʼlumotlari haqida koʻproq maʼlumotga ega boʻlish uchun iltimos, ushbu skrinshotga qarang:

    Har uchala formulalar B ustunidagi raqamlarni kamayish tartibida ( tartib argumenti chiqarib tashlandi):

    Excel 2003 - 2016 ning barcha versiyalarida:

    =RANK($B2,$B$2:$B$7)

    Excel 2010 - 2016-da:

    =RANK.EQ($B2,$B$2:$B$7)

    =RANK.AVG($B2,$B$2:$B$7)

    Farqi shundaki, bu formulalar takroriy qiymatlarni qanday qayta ishlaydi. Ko'rib turganingizdek, bir xil ball ikki marta, B5 va B6 katakchalarida paydo bo'ladi, bu keyingi reytingga ta'sir qiladi:

    • RANK va RANK.EQ formulalari ikki nusxadagi ballar uchun 2 darajani beradi. Keyingi eng yuqori ball (Daniela) 4-o'rinni egalladi. 3 darajasi hech kimga berilmaydi.
    • RANK.AVG formulasi sahna ortidagi har bir dublikatga boshqa daraja beradi (bu misolda 2 va 3) va bu darajalarning o'rtacha qiymatini qaytaradi (2,5) . Yana 3-darajali hech kimga berilmaydi.

    Excelda RANK dan qanday foydalanish - formula misollari

    Bosh yo'lmukammallik, deydi ular, amaliyot bilan qoplangan. Shunday qilib, Excelda RANK funksiyasidan yakka o‘zi yoki boshqa funksiyalar bilan birgalikda qanday foydalanishni yaxshiroq o‘rganish uchun keling, bir nechta real vazifalarning yechimlarini ishlab chiqamiz.

    Excelda eng pastdan yuqoriga qanday tartiblash kerak

    Yuqoridagi misolda ko'rsatilganidek, raqamlarni eng yuqoridan pastgacha tartiblash uchun siz Excel Rank formulalaridan birini tartib argumenti 0 ga o'rnatilgan yoki o'tkazib yuborilgan (standart) bilan ishlatasiz.

    raqam ni o'sish tartibida tartiblangan boshqa raqamlarga nisbatan tartiblash uchun ixtiyoriy uchinchi argumentga 1 yoki nolga teng bo'lmagan boshqa qiymat qo'ying.

    Masalan, Talabalarning 100 metrga sprint vaqtlarini aniqlash uchun siz quyidagi formulalardan birini qo'llashingiz mumkin:

    =RANK(B2,$B$2:$B$7,1)

    =RANK.EQ(B2,$B$2:$B$7,1)

    Iltimos, diapazonni bloklab qo'yganimizga e'tibor bering. ref argumentini mutlaq yacheyka havolalarini ishlatib, formulani ustunga ko'chirganimizda u o'zgarmasligi uchun.

    Natijada, eng past qiymat (eng tez vaqt) 1-o'rinni egallaydi va eng katta qiymat (eng sekin vaqt) eng past darajani 6 oladi. Teng vaqtlar (B2) va B7) bir xil darajaga ega.

    Excel'da ma'lumotlarni noyob tarzda qanday tartiblash kerak

    Avval ta'kidlab o'tilganidek, Excel Rank funktsiyalarining barchasi teng qiymatdagi elementlar uchun bir xil darajani qaytaradi. Agar buni xohlamasangiz, tay-breyk holatlarini hal qilish uchun quyidagi formulalardan birini ishlating va har bir raqamga noyob daraja bering.

    Bundan boshlab noyob reyting.eng yuqoridan eng pastgacha

    Talabalarimizning matematik ballarini kamayish tartibida yagona tartiblash uchun quyidagi formuladan foydalaning:

    =RANK.EQ(B2,$B$2:$B$7)+COUNTIF($B$2:B2,B2)-1

    Noyob reyting eng pastdan eng yuqoriga

    100 metrlik poyga natijalarini dublikatsiz o'sish tartibida tartiblash uchun quyidagi formuladan foydalaning:

    =RANK.EQ(B2,$B$2:$B$7,1) + COUNTIF($B$2:B2,B2)-1

    Ushbu formulalar qanday ishlaydi

    Siz sezganingizdek, ikki formula oʻrtasidagi yagona farq RANK.EQ funksiyasining tartibi argumentidir: darajaga oʻtkazib yuborilgan. qiymatlar kamayib boruvchi, o'suvchi daraja uchun 1.

    Ikkala formulada ham nisbiy va mutlaq hujayra havolalaridan oqilona foydalanish COUNTIF funksiyasi yordam beradi. Muxtasar qilib aytganda, siz yuqoridagi katakchalarda, jumladan, raqamning katakchasida tartiblangan raqamning nechta takrorlanishini bilish uchun COUNTIF dan foydalanasiz. Formulani kiritgan eng yuqori qatorda diapazon bitta yacheykadan iborat ($B$2:B2). Lekin siz faqat birinchi havolani ($B$2) qulflaganingiz uchun oxirgi nisbiy havola (B2) formuladan koʻchirilgan qatorga qarab oʻzgaradi. Shunday qilib, 7-qator uchun diapazon $B$2:B7 gacha kengayadi va B7 dagi qiymat yuqoridagi kataklarning har biri bilan taqqoslanadi.

    Shunday qilib, barcha 1-qayta uchun COUNTIF 1ni qaytaradi; va siz asl darajani tiklash uchun formula oxirida 1 ni ayirasiz.

    Ikkinchi marta takrorlash uchun COUNTIF 2 ni qaytaradi. 1 ni ayirish orqali siz darajani 1 ballga oshirasiz va shu bilan takrorlanishning oldini olasiz. AgarCOUNTIF()-1 bir xil qiymatdagi 3 ta holat bo'ladi, ularning reytingiga 2 ta qo'shadi va hokazo.

    Excel RANK aloqalarini uzish uchun muqobil yechim

    Ranglashning boshqa usuli Excelda raqamlar noyob tarzda ikkita COUNTIF funksiyasini qo'shish orqali amalga oshiriladi:

    • Birinchi funktsiya kamayish yoki o'sish bo'yicha tartiblashingizga qarab, tartiblanadigan raqamdan qancha qiymat katta yoki kichik ekanligini aniqlaydi. mos ravishda.
    • Ikkinchi funksiya (yuqoridagi misoldagi kabi "kengaytiruvchi diapazon" $B$2:B2 bilan) raqamga teng qiymatlar sonini oladi.

    Masalan , raqamlarni yuqoridan pastgacha yagona tartiblash uchun quyidagi formuladan foydalanasiz:

    =COUNTIF($B$2:$B$7,">"&$B2)+COUNTIF($B$2:B2,B2)

    Quyidagi skrinshotda ko'rsatilganidek, tay-breyk muvaffaqiyatli hal qilindi va noyob daraja har bir talabaga tayinlangan:

    Excelda bir nechta mezonlar asosida tartiblash

    Oldingi misolda Excel RANK rishtalari holati uchun ikkita ish yechimi ko'rsatilgan. Biroq, teng raqamlar faqat ro'yxatdagi o'rnidan kelib chiqqan holda turlicha tartiblangani adolatsiz bo'lib tuyulishi mumkin. Reytingingizni yaxshilash uchun siz teng boʻlgan taqdirda eʼtiborga olinadigan yana bir mezonni qoʻshishingiz mumkin.

    Bizning namunaviy maʼlumotlar toʻplamida keling, C ustuniga jami ballarni qoʻshamiz va reytingni quyidagicha hisoblaymiz:

    • Birinchi, Matematik ball (asosiy mezonlar) bilan tartiblang
    • Tenglik boʻlsa, uni Jami ball (ikkinchi darajali) bilan buzing.mezonlari)

    Buni amalga oshirish uchun biz darajani topish uchun oddiy RANK/RANK.EQ formulasidan va tenglikni buzish uchun COUNTIFS funksiyasidan foydalanamiz:

    =RANK.EQ($B2,$B$2:$B$7)+COUNTIFS($B$2:$B$7,$B2,$C$2:$C$7,">"&$C2)

    Yuqoridagi misol bilan solishtirganda, bu daraja formulasi ob'ektivroq: Timoti 2-o'rinda, chunki uning umumiy balli Yuliyanikidan yuqori:

    Bu formula qanday ishlaydi

    Formulaning RANK qismi aniq va COUNTIFS funksiyasi quyidagilarni bajaradi:

    • Birinchi kriteria_diapazoni / kriteriyalar juftlik ($B$2:$B$7,$B2) siz tartiblagan qiymatning takrorlanishini hisoblaydi. E'tibor bering, biz diapazon ni mutlaq havolalar bilan tuzatamiz, lekin formula har bir satrdagi qiymatni alohida tekshirishi uchun mezon qatorini ($B2) bloklamang.
    • Ikkinchi kriteria_diapazoni / kriteriyalar juftligi ($C$2:$C$7,">"&$C2) umumiy balldan qancha koʻpligini aniqlaydi. tartiblangan qiymatning umumiy balli.

    COUNTIFS AND mantig'i bilan ishlagani uchun, ya'ni faqat barcha belgilangan shartlarga javob beradigan kataklarni hisoblaydi, Timoti uchun 0 qaytaradi, chunki bir xil matematikaga ega boshqa talaba yo'q. ball yuqori umumiy ballga ega. Shunday qilib, RANK.EQ tomonidan qaytarilgan Timoti darajasi o'zgarmadi. Julia uchun COUNTIFS funksiyasi 1 ni qaytaradi, chunki bir xil matematik ballga ega bo‘lgan bir talabaning jami yuqoriroq bo‘lganligi sababli uning darajasi 1 ga oshiriladi. Agar yana bir talaba matematikadan bir xil ballga ega bo‘lsa va umumiy ball pastroq bo‘lsa.Timoti va Yuliyanikidan ko'ra, uning darajasi 2 ga oshiriladi va hokazo.

    Ko'p mezonli raqamlarni tartiblash uchun muqobil echimlar

    RANK yoki RANK.EQ funksiyasi o'rniga , siz asosiy mezonlarni tekshirish uchun COUNTIF dan, tenglik uzilishini hal qilish uchun esa COUNTIFS yoki SUMPRODUCT dan foydalanishingiz mumkin:

    =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

    Ushbu formulalar natijasi aynan bir xil. yuqorida ko'rsatilganidek.

    Excelda foizli darajani qanday hisoblash mumkin

    Statistikada foiz (yoki centile ) quyidagi qiymatdir berilgan ma'lumotlar to'plamidagi qiymatlarning ma'lum foizi tushadi. Misol uchun, agar talabalarning 70% test ballingizga teng yoki undan past boʻlsa, sizning foiz darajangiz 70 boʻladi.

    Excelda foizli darajani olish uchun RANK yoki RANK.EQ funksiyasidan noldan farqli tartib argumentini raqamlarni eng kichikdan kattagacha tartiblash, so'ngra darajani sonlar soniga bo'lish. Shunday qilib, umumiy Excel foiz darajasining formulasi quyidagicha bo'ladi:

    RANK.EQ( eng yuqori_yacheyka, diapazon,1)/COUNT( diapazon))

    Talabalarimizning foizlik darajasini hisoblash uchun formula quyidagi shaklni oladi:

    =RANK.EQ(B2,$B$2:$B$7,1)/COUNT($B$2:$B$7)

    Natijalar toʻgʻri koʻrsatilishi uchun <1 ni oʻrnatganingizga ishonch hosil qiling>Foiz formula katakchalariga format:

    Qoʻshni boʻlmagan kataklardagi raqamlarni qanday tartiblash kerak

    Boʻlmagan hollarda tartiblash kerak boʻlganda qo'shni hujayralar, ushbu hujayralarni to'g'ridan-to'g'ri ref argumentida ta'minlaydiExcel Rank formulasini mos yozuvlar birlashmasi shaklida, $ belgisi bilan havolalarni qulflang. Masalan:

    =RANK(B2,($B$2,$B$4,$B$6))

    Manbalangan bo'lmagan kataklarda xatoliklarning oldini olish uchun, RANK-ni IFERROR funksiyasiga o'rang, shunga o'xshash:

    =INDEX($A$2:$A$7,MATCH(E3,$B$2:$B$7,0))

    E'tibor bering B5 katak formulaga kiritilmagan bo'lsa-da, takroriy raqamga ham daraja beriladi:

    Agar bir nechta qo'shni bo'lmagan katakchalarni tartiblash kerak bo'lsa, yuqoridagi formula bo'lishi mumkin juda uzun bo'ladi. Bunday holda, yanada oqlangan yechim nomlangan diapazonni aniqlash va bu nomga quyidagi formulada murojaat qilish bo'ladi:

    =IFERROR(RANK(B2,range), "")

    Excelda qanday tartiblash kerak guruh bo'yicha

    Biror turdagi ma'lumotlar tuzilmasida tashkil etilgan yozuvlar bilan ishlashda ma'lumotlar turli guruhlarga tegishli bo'lishi mumkin va siz har bir guruh ichidagi raqamlarni alohida tartiblashni xohlashingiz mumkin. Excel RANK funksiyasi bu muammoni hal qila olmaydi, shuning uchun biz murakkabroq SUMPRODUCT formulasidan foydalanamiz:

    Guruhlar boʻyicha pasayishi tartibida:

    =SUMPRODUCT((A2=$A$2:$A$7)*(C2<$C$2:$C$7))+1

    Guruhlar boʻyicha koʻtarilish tartibida tartib:

    =SUMPRODUCT((A2=$A$2:$A$7)*(C2>$C$2:$C$7))+1

    Bu yerda:

    • A2:A7 raqamlarga tayinlangan guruhlar.
    • C2:C7 - tartiblash kerak bo'lgan raqamlar.

    Ushbu misolda biz har bir guruhdagi raqamlarni kattadan kichigigacha tartiblash uchun birinchi formuladan foydalanamiz:

    Ushbu formula qanday ishlaydi

    Aslida formula 2 shartni baholaydi:

    • Avval siz guruhni tekshirasiz (A2= $A$2:$A$7). Bu qism qatorni qaytaradi

    Maykl Braun - dasturiy vositalardan foydalangan holda murakkab jarayonlarni soddalashtirishga ishtiyoqi bo'lgan maxsus texnologiya ishqibozi. Texnologiya sohasida o'n yildan ortiq tajribaga ega bo'lgan holda, u Microsoft Excel va Outlook, shuningdek, Google Sheets va Docs dasturlarida o'z mahoratini oshirdi. Mayklning blogi o'z bilimi va tajribasini boshqalar bilan baham ko'rishga, samaradorlik va samaradorlikni oshirish uchun amal qilish oson maslahatlar va o'quv qo'llanmalariga bag'ishlangan. Tajribali mutaxassismisiz yoki yangi boshlovchi boʻlasizmi, Mayklning blogi ushbu muhim dasturiy vositalardan maksimal darajada foydalanish uchun qimmatli tushunchalar va amaliy maslahatlarni taqdim etadi.