Fungsi Excel RANK dan cara lain untuk mengira pangkat

  • Berkongsi Ini
Michael Brown

Tutorial menerangkan kekhususan fungsi Kedudukan Excel dan menunjukkan cara membuat kedudukan dalam Excel berdasarkan berbilang kriteria, data kedudukan mengikut kumpulan, mengira kedudukan persentil dan banyak lagi.

Apabila anda perlu menentukan kedudukan relatif nombor dalam senarai nombor, cara paling mudah ialah mengisih nombor dalam tertib menaik atau menurun. Jika atas sebab tertentu pengisihan tidak dapat dilakukan, formula Kedudukan dalam Excel ialah alat yang sesuai untuk melakukan kerja.

    Fungsi RANK Excel

    Fungsi RANK dalam Excel mengembalikan susunan (atau pangkat) nilai angka berbanding dengan nilai lain dalam senarai yang sama. Dalam erti kata lain, ia memberitahu anda nilai yang paling tinggi, kedua tertinggi, dsb.

    Dalam senarai yang diisih, kedudukan nombor tertentu ialah kedudukannya. Fungsi RANK dalam Excel boleh menentukan kedudukan bermula dengan nilai terbesar (seolah-olah diisih dalam tertib menurun) atau nilai terkecil (seolah-olah diisih dalam tertib menaik).

    Sintaks fungsi Excel RANK adalah sebagai berikut:

    RANK(number,ref,[order])

    Di mana:

    Nombor (diperlukan) - nilai yang pangkatnya ingin anda cari.

    Rujuk (diperlukan) - senarai nilai berangka yang perlu dinilai. Ia boleh dibekalkan sebagai tatasusunan nombor atau rujukan kepada senarai nombor.

    Pesanan (pilihan) - nombor yang menentukan cara untuk menentukan kedudukan nilai:

    • Jika 0 atau diketepikan, nilai tersebut disenaraikan dalamBENAR dan SALAH berdasarkan sama ada elemen julat tergolong dalam kumpulan yang sama dengan A2.
    • Kedua, anda menyemak markah. Untuk menilai nilai daripada terbesar kepada terkecil ( urutan menurun ), gunakan syarat (C2<$C$2:$C$11), yang mengembalikan BENAR untuk sel yang lebih besar daripada atau sama dengan C2, FALSE sebaliknya.

    Memandangkan dalam istilah Microsoft Excel, TRUE = 1 dan FALSE = 0, mendarab dua tatasusunan memberikan tatasusunan 1 dan 0, di mana 1 dikembalikan hanya untuk baris di mana kedua-dua syarat dipenuhi.

    Kemudian, SUMPRODUCT menjumlahkan elemen tatasusunan 1 dan 0, dengan itu mengembalikan 0 untuk nombor terbesar dalam setiap kumpulan. Dan anda menambah 1 pada hasil untuk memulakan kedudukan dengan 1.

    Formula yang menyusun nombor dalam kumpulan daripada terkecil kepada terbesar ( menaik urutan ) berfungsi dengan perkara yang sama logik. Perbezaannya ialah SUMPRODUCT mengembalikan 0 untuk nombor terkecil dalam kumpulan tertentu, kerana tiada nombor dalam kumpulan itu memenuhi syarat ke-2 (C2>$C$2:$C$7). Sekali lagi, anda menggantikan kedudukan sifar dengan kedudukan 1 dengan menambah 1 pada hasil formula.

    Daripada SUMPRODUCT, anda boleh menggunakan fungsi SUM untuk menambah elemen tatasusunan. Tetapi ini memerlukan penggunaan formula tatasusunan, diselesaikan melalui Ctrl + Shift + Enter . Contohnya:

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

    Cara menentukan kedudukan nombor positif dan negatif secara berasingan

    Jika senarai nombor anda mengandungi nilai positif dan negatif, fungsi Excel RANKakan meletakkan mereka semua dalam masa yang singkat. Tetapi bagaimana jika anda ingin mempunyai nombor positif dan negatif ditarafkan secara berasingan?

    Dengan nombor dalam sel A2 hingga A10, gunakan salah satu daripada formula berikut untuk mendapatkan kedudukan individu bagi nilai positif dan negatif:

    Kedudukan nombor positif menurun:

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

    Kedudukan nombor positif menaik:

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

    Kedudukan nombor negatif menurun:

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

    Kedudukan nombor negatif menaik:

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

    Hasilnya akan kelihatan seperti ini:

    Cara formula ini berfungsi

    Sebagai permulaan, mari kita pecahkan formula yang menyusun nombor positif dalam susunan menurun :

    • Dalam ujian logik daripada fungsi IF, anda menyemak sama ada nombor itu lebih besar daripada sifar.
    • Jika nombor lebih besar daripada 0, fungsi COUNTIF mengembalikan kiraan nilai yang lebih tinggi daripada nombor yang disenaraikan.

      Dalam contoh ini, A2 mengandungi nombor positif ke-2 tertinggi, yang mana COUNTIF mengembalikan 1, bermakna terdapat hanya satu nombor yang lebih besar daripadanya. Untuk memulakan kedudukan kami dengan 1, bukan 0, kami menambah 1 pada hasil formula, jadi ia mengembalikan kedudukan 2 untuk A2.

    • Jika nombor lebih besar daripada 0, formula itu kembali rentetan kosong ("").

    Formula yang menyusun nombor positif dalam susunan menaik berfungsi sedikit berbeza:

    Jika nombor lebih besar daripada 0 , COUNTIF pertama mendapat jumlah kiraannombor positif dalam set data, dan COUNTIF kedua mengetahui berapa banyak nilai yang lebih tinggi daripada nombor itu. Kemudian, anda tolak yang terakhir dari yang pertama, dan dapatkan pangkat yang diingini. Dalam contoh ini, terdapat 5 nilai positif, 1 daripadanya lebih besar daripada A2. Jadi, anda tolak 1 daripada 5, dengan itu mendapat kedudukan 4 untuk A2.

    Rumus untuk menyusun nombor negatif adalah berdasarkan logik yang serupa.

    Nota. Semua formula di atas abaikan nilai sifar kerana 0 bukan tergolong dalam set positif mahupun dalam set nombor negatif. Untuk memasukkan sifar dalam kedudukan anda, gantikan >0 dan =0 dan <=0, masing-masing, di mana logik formula memerlukan.

    Sebagai contoh, untuk menyusun nombor positif dan sifar daripada terbesar kepada terkecil, gunakan ini formula: =IF($A2>=0,COUNTIF($A$2:$A$10,">"&A2)+1,"")

    Cara untuk menentukan kedudukan data dalam Excel dengan mengabaikan nilai sifar

    Seperti yang anda sedia maklum, formula RANK ialah Excel mengendalikan semua nombor: positif, negatif dan sifar. Tetapi dalam beberapa kes, kami hanya mahu meletakkan kedudukan sel dengan data yang mengabaikan 0 nilai. Di web, anda boleh menemui beberapa penyelesaian yang mungkin untuk tugas ini, tetapi formula Excel RANK IF, menurut saya, adalah yang paling universal:

    Nombor kedudukan menurun tanpa menghiraukan sifar:

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

    Nombor kedudukan menaik tanpa menghiraukan sifar:

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

    Di mana B2:B10 ialah julat nombor yang hendak ditarafkan.

    Perkara terbaik tentang formula ini ialah bahawa ia berfungsi dengan baik untuk nombor positif dan negatif, meninggalkannilai sifar daripada kedudukan:

    Cara formula ini berfungsi

    Pada pandangan pertama, formula mungkin kelihatan agak rumit. Apabila dilihat dengan lebih dekat, logiknya sangat mudah.

    Begini cara formula Excel RANK IF menyusun nombor daripada terbesar hingga terkecil mengabaikan sifar:

    • JIKA pertama menyemak sama ada nombor itu 0, dan jika ya, mengembalikan rentetan kosong:

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

    • Jika nombor itu bukan sifar, IF kedua menyemak sama ada ia lebih besar daripada 0, dan jika ya, fungsi RANK / RANK.EQ biasa mengira kedudukannya:

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

    • Jika nombor kurang daripada 0, anda melaraskan kedudukan mengikut kiraan sifar. Dalam contoh ini, terdapat 4 nombor positif dan 2 sifar. Jadi, untuk nombor negatif terbesar dalam B10, formula Excel RANK akan mengembalikan 7. Tetapi kita melangkau sifar, dan oleh itu kita perlu melaraskan kedudukan sebanyak 2 mata. Untuk ini, kami menolak bilangan sifar daripada pangkat:

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

    Ya, semudah itu! Formula untuk menyusun nombor daripada terkecil kepada terbesar mengabaikan sifar berfungsi dengan cara yang sama, dan ia boleh menjadi latihan otak yang baik untuk menyimpulkan logiknya :)

    Cara mengira kedudukan dalam Excel dengan nilai mutlak

    Apabila berurusan dengan senarai nilai positif dan negatif, mungkin terdapat keperluan untuk menyusun nombor mengikut nilai mutlaknya dengan mengabaikan tanda itu.

    Tugas boleh diselesaikandengan salah satu formula di bawah, di mana intinya ialah fungsi ABS yang mengembalikan nilai mutlak nombor:

    Kedudukan ABS menurun:

    =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

    Kedudukan ABS menaik:

    =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

    Akibatnya, nombor negatif ditarafkan seolah-olah nombor positif:

    Cara untuk mendapatkan N terbesar atau nilai terkecil

    Jika anda ingin mendapatkan nombor N sebenar bagi nilai terbesar atau terkecil daripada kedudukannya, gunakan fungsi BESAR atau KECIL, masing-masing.

    Sebagai contoh, kita boleh mendapatkan 3 markah teratas pelajar kami dengan formula ini:

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

    Di mana B2:B7 ialah senarai markah dan D3 ialah kedudukan yang diingini.

    Selain itu, anda boleh dapatkan semula nama pelajar dengan menggunakan formula INDEX MATCH (dengan syarat tiada markah pendua dalam 3 teratas):

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

    Begitu juga, anda boleh gunakan fungsi SMALL untuk menarik 3 nilai terbawah:

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

    Begitulah anda membuat ranking dalam Excel. Untuk lebih memahami dan mungkin merekayasa balik formula yang dibincangkan dalam tutorial ini, anda dialu-alukan untuk memuat turun buku kerja Excel Kedudukan Contoh kami.

    Saya mengucapkan terima kasih kerana membaca dan berharap dapat berjumpa anda di blog kami minggu hadapan!

    tertib menurun, iaitu daripada terbesar kepada terkecil.
  • Jika 1 atau mana-mana nilai bukan sifar lain, nilai tersebut disenaraikan dalam tertib menaik, iaitu daripada terkecil kepada terbesar.
  • PERINGKAT Excel .Fungsi EQ

    RANK.EQ ialah versi dipertingkatkan bagi fungsi RANK, yang diperkenalkan dalam Excel 2010. Ia mempunyai sintaks yang sama seperti RANK dan berfungsi dengan logik yang sama: jika beberapa nilai ditarafkan secara sama, kedudukan tertinggi diberikan kepada semua nilai tersebut. (EQ bermaksud "sama").

    RANK.EQ(number,ref,[order])

    Dalam Excel 2007 dan versi yang lebih rendah, anda harus sentiasa menggunakan fungsi RANK. Dalam Excel 2010, Excel 2013 dan Excel 2016, anda boleh menggunakan sama ada RANK atau RANK.EQ. Walau bagaimanapun, adalah bijak untuk menggunakan RANK.EQ kerana RANK boleh dihentikan pada bila-bila masa.

    Fungsi Excel RANK.AVG

    RANK.AVG ialah satu lagi fungsi untuk mencari kedudukan dalam Excel yang hanya tersedia dalam Excel 2010, Excel 2013, Excel 2016 dan kemudian.

    Ia mempunyai sintaks yang sama seperti dua fungsi lain:

    RANK.AVG(number,ref,[order])

    Perbezaannya ialah jika lebih daripada satu nombor mempunyai kedudukan yang sama, kedudukan purata dikembalikan (AVG bermaksud "purata").

    4 perkara yang perlu anda ketahui tentang RANK dalam Excel

    1. Mana-mana formula Kedudukan dalam Excel hanya berfungsi untuk nilai angka: nombor positif dan negatif, sifar, nilai tarikh dan masa. Nilai bukan angka dalam argumen ref diabaikan.
    2. Semua fungsi RANK mengembalikan kedudukan yang sama untuknilai pendua dan langkau kedudukan seterusnya, seperti yang ditunjukkan dalam contoh di bawah.
    3. Dalam Excel 2010 dan versi yang lebih baru, fungsi RANK telah digantikan dengan RANK.EQ dan RANK.AVG. Untuk keserasian ke belakang, RANK masih berfungsi dalam semua versi Excel, tetapi ia mungkin tidak tersedia pada masa hadapan.
    4. Jika nombor tidak ditemui dalam ref , mana-mana Fungsi Kedudukan Excel akan mengembalikan ralat #N/A.

    Formula Kedudukan Excel Asas (daripada tertinggi ke terendah)

    Untuk mendapatkan lebih pemahaman tentang data kedudukan dalam Excel, sila dapatkan lihat tangkapan skrin ini:

    Ketiga-tiga formula meletakkan nombor dalam lajur B dalam tertib menurun (argumen tertib ditinggalkan):

    Dalam semua versi Excel 2003 - 2016:

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

    Dalam Excel 2010 - 2016:

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

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

    Perbezaannya adalah dalam cara formula ini memproses nilai pendua. Seperti yang anda lihat, skor yang sama muncul dua kali, dalam sel B5 dan B6, yang mempengaruhi kedudukan seterusnya:

    • Formula RANK dan RANK.EQ memberikan kedudukan 2 kepada kedua-dua skor pendua. Markah tertinggi seterusnya (Daniela) berada di kedudukan ke-4. Kedudukan 3 tidak diberikan kepada sesiapa.
    • Formula RANK.AVG memberikan kedudukan yang berbeza kepada setiap pendua di belakang tabir (2 dan 3 dalam contoh ini), dan mengembalikan purata kedudukan tersebut (2.5) . Sekali lagi, kedudukan ke-3 tidak diberikan kepada sesiapa.

    Cara menggunakan RANK dalam Excel - contoh formula

    Laluan kekecemerlangan, kata mereka, diturap dengan amalan. Oleh itu, untuk mempelajari dengan lebih baik cara menggunakan fungsi RANK dalam Excel, secara bersendirian atau digabungkan dengan fungsi lain, mari kita cari penyelesaian kepada beberapa tugasan sebenar.

    Cara untuk meletakkan kedudukan dalam Excel daripada terendah hingga tertinggi

    Seperti yang ditunjukkan dalam contoh di atas, untuk meletakkan nombor dari tertinggi ke terendah, anda menggunakan salah satu formula Kedudukan Excel dengan argumen perintah ditetapkan kepada 0 atau ditinggalkan (lalai).

    Untuk meletakkan nombor berbanding nombor lain yang diisih dalam tertib menaik , letakkan 1 atau mana-mana nilai bukan sifar lain dalam argumen ketiga pilihan.

    Sebagai contoh, untuk menentukan kedudukan masa pecut 100 meter pelajar, anda boleh menggunakan salah satu daripada formula di bawah:

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

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

    Sila ambil perhatian bahawa kami mengunci julat dalam argumen ref dengan menggunakan rujukan sel mutlak, supaya ia tidak akan berubah apabila kami menyalin formula ke bawah lajur.

    Akibatnya, nilai terendah (masa terpantas) berada di kedudukan 1 dan nilai terbesar (masa paling perlahan) mendapat kedudukan terendah 6. Masa yang sama (B2) dan B7) diberi kedudukan yang sama.

    Cara untuk menyusun data dalam Excel secara unik

    Seperti yang dinyatakan sebelum ini, semua fungsi Kedudukan Excel mengembalikan kedudukan yang sama untuk item yang mempunyai nilai yang sama. Jika anda tidak mahu, gunakan salah satu daripada formula berikut untuk menyelesaikan situasi pecah seri dan berikan kedudukan unik kepada setiap nombor.

    Kedudukan unik daripadatertinggi hingga terendah

    Untuk menilai markah matematik pelajar kami secara unik dalam tertib menurun, gunakan formula ini:

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

    Kedudukan unik dari terendah kepada tertinggi

    Untuk menentukan kedudukan perlumbaan 100 meter keputusan dalam tertib menaik tanpa pendua, gunakan formula ini:

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

    Cara formula ini berfungsi

    Seperti yang anda mungkin perasan, satu-satunya perbezaan antara kedua-dua formula ialah hujah tertib bagi fungsi RANK.EQ: diabaikan pada kedudukan nilai menurun, 1 kepada kedudukan menaik.

    Dalam kedua-dua formula, fungsi COUNTIF dengan penggunaan bijak rujukan sel relatif dan mutlak yang berjaya. Ringkasnya, anda menggunakan COUNTIF untuk mengetahui bilangan kejadian nombor yang disenaraikan dalam sel di atas, termasuk sel nombor itu. Dalam baris paling atas tempat anda memasukkan formula, julat terdiri daripada sel tunggal ($B$2:B2). Tetapi kerana anda hanya mengunci rujukan pertama ($B$2), rujukan relatif terakhir (B2) berubah berdasarkan baris di mana formula disalin. Oleh itu, untuk baris 7, julat mengembang kepada $B$2:B7 dan nilai dalam B7 dibandingkan dengan setiap sel di atas.

    Oleh itu, untuk semua kejadian pertama, COUNTIF mengembalikan 1; dan anda menolak 1 pada penghujung formula untuk memulihkan kedudukan asal.

    Untuk kejadian ke-2, COUNTIF mengembalikan 2. Dengan menolak 1 anda menambah pangkat sebanyak 1 mata, sekali gus mengelakkan pendua. Jikaterdapat 3 kejadian dengan nilai yang sama, COUNTIF()-1 akan menambah 2 pada kedudukannya dan seterusnya.

    Penyelesaian alternatif untuk memutuskan hubungan RANK Excel

    Cara lain untuk menentukan kedudukan nombor dalam Excel secara unik ialah dengan menambah dua fungsi COUNTIF:

    • Fungsi pertama menentukan bilangan nilai yang lebih besar daripada atau kurang daripada nombor yang hendak ditarafkan, bergantung pada sama ada anda membuat kedudukan menurun atau menaik, masing-masing.
    • Fungsi kedua (dengan "julat mengembang" $B$2:B2 seperti dalam contoh di atas) mendapat bilangan nilai yang sama dengan nombor.

    Sebagai contoh , untuk meletakkan nombor secara unik dari tertinggi ke terendah, anda akan menggunakan formula ini:

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

    Seperti yang ditunjukkan dalam tangkapan skrin di bawah, pecah seri berjaya diselesaikan dan kedudukan unik ialah diberikan kepada setiap pelajar:

    Kedudukan dalam Excel berdasarkan berbilang kriteria

    Contoh sebelumnya telah menunjukkan dua penyelesaian yang berkesan untuk situasi putus seri RANK Excel. Walau bagaimanapun, nampaknya tidak adil bahawa nombor yang sama diletakkan secara berbeza berdasarkan kedudukan mereka dalam senarai sahaja. Untuk meningkatkan kedudukan anda, anda mungkin ingin menambah satu lagi kriteria untuk dipertimbangkan sekiranya seri.

    Dalam set data sampel kami, mari tambahkan jumlah skor dalam lajur C dan hitung kedudukan seperti berikut:

    • Pertama, pangkat dengan Skor Matematik (kriteria utama)
    • Apabila seri, pecahkan dengan Jumlah Skor (menengahkriteria)

    Untuk menyelesaikannya, kami akan menggunakan formula RANK/RANK.EQ biasa untuk mencari pangkat dan fungsi COUNTIFS untuk memutuskan seri:

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

    Berbanding dengan contoh di atas, formula pangkat ini lebih objektif: Timothy berada di kedudukan ke-2 kerana jumlah markahnya lebih tinggi daripada Julia:

    Bagaimana formula ini berfungsi

    Bahagian RANK formula adalah jelas dan fungsi COUNTIFS melakukan perkara berikut:

    • julat_kriteria / kriteria pertama pasangan ($B$2:$B$7,$B2) mengira kejadian nilai yang anda ranking. Sila ambil perhatian, kami membetulkan julat dengan rujukan mutlak, tetapi jangan kunci baris kriteria ($B2) supaya formula menyemak nilai dalam setiap baris secara individu.
    • Pasangan julat_kriteria / kriteria kedua ($C$2:$C$7,">"&$C2) mengetahui jumlah skor yang lebih besar daripada jumlah skor nilai yang sedang ditarafkan.

    Oleh kerana COUNTIFS berfungsi dengan logik AND, iaitu mengira hanya sel yang memenuhi semua syarat yang ditentukan, ia mengembalikan 0 untuk Timothy kerana tiada pelajar lain dengan Matematik yang sama skor mempunyai jumlah skor yang lebih tinggi. Oleh itu, pangkat Timothy dikembalikan oleh RANK.EQ tidak berubah. Untuk Julia, fungsi COUNTIFS mengembalikan 1 kerana seorang pelajar yang mempunyai markah Matematik yang sama mempunyai jumlah yang lebih tinggi, jadi nombor pangkatnya dinaikkan sebanyak 1. Jika seorang pelajar lagi mempunyai skor Matematik yang sama dan jumlah skor yang lebih rendahdaripada Timothy dan Julia, pangkatnya akan dinaikkan sebanyak 2, dan seterusnya.

    Penyelesaian alternatif untuk meletakkan nombor dengan berbilang kriteria

    Sebaliknya fungsi RANK atau RANK.EQ , anda boleh menggunakan COUNTIF untuk menyemak kriteria utama dan COUNTIFS atau SUMPRODUCT untuk menyelesaikan pemecahan seri:

    =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

    Hasil formula ini betul-betul sama seperti yang ditunjukkan di atas.

    Cara mengira kedudukan persentil dalam Excel

    Dalam statistik, persentil (atau centile ) ialah nilai di bawah yang peratusan nilai tertentu dalam set data tertentu jatuh. Contohnya, jika 70% pelajar adalah sama dengan atau di bawah skor ujian anda, kedudukan persentil anda ialah 70.

    Untuk mendapatkan kedudukan persentil dalam Excel, gunakan fungsi RANK atau RANK.EQ dengan bukan sifar urutkan hujah untuk meletakkan nombor daripada terkecil kepada terbesar, dan kemudian bahagikan pangkat dengan kiraan nombor. Jadi, formula Excel Percentile Rank generik adalah seperti berikut:

    RANK.EQ( sel_tertinggi, julat,1)/COUNT( julat)

    Untuk mengira kedudukan persentil pelajar kami, formula mengambil bentuk berikut:

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

    Untuk mendapatkan hasil yang dipaparkan dengan betul, pastikan anda menetapkan Peratusan format kepada sel formula:

    Cara untuk menyusun nombor dalam sel bukan bersebelahan

    Dalam situasi apabila anda perlu meletakkan kedudukan bukan- sel bersebelahan, bekalkan sel tersebut terus dalam hujah ref formula Kedudukan Excel anda dalam bentuk kesatuan rujukan, mengunci rujukan dengan tanda $. Contohnya:

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

    Untuk mengelakkan ralat dalam sel tidak berperingkat, bungkus RANK dalam fungsi IFERROR, seperti ini:

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

    Sila ambil perhatian bahawa nombor pendua juga diberi pangkat, walaupun sel B5 tidak termasuk dalam formula:

    Jika anda perlu menyusun beberapa sel bukan bersebelahan, formula di atas mungkin menjadi terlalu lama. Dalam kes ini, penyelesaian yang lebih elegan ialah mentakrifkan julat bernama dan merujuk nama itu dalam formula:

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

    Cara untuk menentukan kedudukan dalam Excel mengikut kumpulan

    Apabila bekerja dengan entri yang disusun ke dalam beberapa jenis struktur data, data mungkin tergolong dalam pelbagai kumpulan dan anda mungkin mahu meletakkan nombor dalam setiap kumpulan secara individu. Fungsi Excel RANK tidak dapat menyelesaikan cabaran ini, jadi kami akan menggunakan formula SUMPRODUCT yang lebih kompleks:

    Kedudukan mengikut kumpulan dalam urutan menurun :

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

    Kedudukan mengikut kumpulan dalam susunan menaik :

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

    Di mana:

    • A2:A7 ialah kumpulan yang diberikan kepada nombor.
    • C2:C7 ialah nombor yang perlu ditarafkan.

    Dalam contoh ini, kami menggunakan formula pertama untuk menyusun nombor dalam setiap kumpulan daripada terbesar hingga terkecil:

    Cara formula ini berfungsi

    Pada asasnya, formula menilai 2 syarat:

    • Mula-mula, anda semak kumpulan (A2= $A$2:$A$7). Bahagian ini mengembalikan tatasusunan

    Michael Brown ialah peminat teknologi yang berdedikasi dengan semangat untuk memudahkan proses kompleks menggunakan alat perisian. Dengan lebih sedekad pengalaman dalam industri teknologi, beliau telah mengasah kemahirannya dalam Microsoft Excel dan Outlook, serta Helaian Google dan Dokumen. Blog Michael berdedikasi untuk berkongsi pengetahuan dan kepakarannya dengan orang lain, menyediakan petua dan tutorial yang mudah diikuti untuk meningkatkan produktiviti dan kecekapan. Sama ada anda seorang profesional berpengalaman atau pemula, blog Michael menawarkan pandangan berharga dan nasihat praktikal untuk memanfaatkan sepenuhnya alatan perisian penting ini.