Rumah >Topik >excel >Perkongsian kemahiran Excel Praktikal: rutin formula untuk pemeringkatan mengikut syarat

Perkongsian kemahiran Excel Praktikal: rutin formula untuk pemeringkatan mengikut syarat

青灯夜游
青灯夜游ke hadapan
2023-04-14 14:58:304323semak imbas

Apabila bercakap tentang kedudukan data dalam excel, perkara pertama yang terlintas di fikiran ialah fungsi pangkat, tetapi bagaimana jika anda ingin menyusun data mengikut syarat? Kawan-kawan, tiba-tiba keliru Nampak tak fungsi ranking mengikut syarat. Jadi hari ini saya akan berkongsi dengan anda formula untuk kedudukan mengikut syarat dalam Excel.

Perkongsian kemahiran Excel Praktikal: rutin formula untuk pemeringkatan mengikut syarat

Antara fungsi Excel, terdapat SUMIF yang dijumlahkan berdasarkan syarat, AVERAGEIF yang mengira purata berdasarkan syarat, dan COUNTIF yang dikira berdasarkan syarat genap Fungsi MAXIFS yang mencari nilai maksimum berdasarkan syarat dan fungsi MINIFS yang mencari nilai minimum berdasarkan syarat disediakan. Tetapi tidak ada fungsi yang boleh menentukan kedudukan mengikut syarat.

Namun, masalah seperti pemeringkatan mengikut keadaan memang dihadapi dalam kehidupan seharian Sebagai contoh, masalah berikut adalah wakil tipikalnya:

Perkongsian kemahiran Excel Praktikal: rutin formula untuk pemeringkatan mengikut syarat

Kami. semua Anda tahu bahawa anda boleh menggunakan fungsi RANK untuk mendapatkan kedudukan nombor dalam satu set nombor Dalam contoh ini, jumlah kedudukan diperoleh dengan menggunakan formula =RANK(C2,$C$2:$C$19).

Tetapi bagaimana jika anda ingin mendapatkan kedudukan jualan setiap kedai di rantau ini Adakah anda perlu menggunakan fungsi RANK untuk menentukan kedudukan di setiap wilayah?

Walaupun ini juga idea, anda boleh bayangkan kecekapan yang rendah sebenarnya, di antara fungsi Excel, ada fungsi yang boleh mencapai ranking mengikut syarat, iaitu SUMPRODUCT.

Sebelum memperkenalkan formula pemeringkatan mengikut syarat secara rasmi, mari kita fahami prinsip operasi pemeringkatan mengikut syarat.

Mengambil kedai 10004 sebagai contoh, kedudukan serantau ialah 2 dan kedudukan keseluruhan ialah 10, seperti yang ditunjukkan dalam rajah:

Perkongsian kemahiran Excel Praktikal: rutin formula untuk pemeringkatan mengikut syarat

Sebabnya ranking serantau Ia adalah 2, yang mudah difahami, kerana hanya terdapat enam nombor dalam kawasan jualan yang sama (keadaan di antara enam nombor ini, hanya satu nombor lebih besar daripada 56.55, iaitu 79.72, jadi kedudukannya di kawasan tersebut). ialah 2.

Prinsip pengiraan kedudukan lain adalah sama, untuk mencapai kedudukan mengikut syarat sebenarnya melibatkan dua proses: pertimbangan syarat dan pertimbangan saiz.

Menulis dua proses ini dalam formula ialah: $A:$A=A2和$C:$C>C2 Anda boleh memahami kedua-dua bahagian ini dengan contoh.

Melihat yang pertama dahulu, $A:$A=A2 akan mendapat satu set nilai logik:

{TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}

Perkongsian kemahiran Excel Praktikal: rutin formula untuk pemeringkatan mengikut syarat

Daripada ini keputusan Dapat dilihat bahawa data di kawasan yang sama dengan stor yang akan dikira adalah BENAR.

$C:$C>C2 juga akan mendapat satu set nilai logik:

{FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE}

Perkongsian kemahiran Excel Praktikal: rutin formula untuk pemeringkatan mengikut syarat

Hasil ini bermakna volum jualan adalah lebih besar daripada itu untuk dikira Kedai juga akan mendapat BENAR.

Persoalannya sekarang ialah bagaimana untuk menggabungkan dua bahagian ini, kerana ini adalah dua pertimbangan pada satu data pada masa yang sama, jadi darabkan dua set nilai logik untuk melihat hasil yang diperoleh:

Perkongsian kemahiran Excel Praktikal: rutin formula untuk pemeringkatan mengikut syarat

Kumpulan data dalam gambar yang terdiri daripada 0 dan 1 ialah ($A$2:$A$19=A2)*($C$2:$C$19> ;C2) The hasil yang dikira menunjukkan bahawa di kawasan di mana kedai 10001 terletak, terdapat 4 kedai (4 1s) dengan jualan lebih tinggi daripada 14.46 Anda hanya perlu menjumlahkan hasil untuk mencapai tujuan pemeringkatan Oleh itu, terdapat formula:

=SUMPRODUCT(($A:$A=A2)*($C:$C>C2))

Perkongsian kemahiran Excel Praktikal: rutin formula untuk pemeringkatan mengikut syarat

Walau bagaimanapun, terdapat masalah dengan keputusan yang diperolehi dengan cara ini, yang perlu diselesaikan juga sangat mudah, terdapat dua kaedah.

Kaedah 1: Tambah 1 terus selepas formula, hasilnya adalah seperti yang ditunjukkan dalam rajah.

Perkongsian kemahiran Excel Praktikal: rutin formula untuk pemeringkatan mengikut syarat

Kaedah 2:: Tukar tanda lebih besar kepada lebih besar daripada atau sama dengan, hasilnya adalah seperti yang ditunjukkan dalam rajah.

Perkongsian kemahiran Excel Praktikal: rutin formula untuk pemeringkatan mengikut syarat

Biasanya tiada perbezaan antara kedua-dua kaedah ini dan anda boleh menggunakan mana-mana formula.

Di atas adalah formula ranking untuk satu syarat Jika syaratnya adalah dua atau lebih, perluaskan formula:

=SUMPRODUCT((条件区域1=条件1)* (条件区域2=条件2)* (数据区域>数据))

Contoh khusus ialah saya menang. Saya percaya bahawa selepas semua orang memahami prinsip formula, tidak ada masalah untuk menggunakannya sendiri berdasarkan masalah tertentu.

Cadangan pembelajaran berkaitan: tutorial cemerlang

Atas ialah kandungan terperinci Perkongsian kemahiran Excel Praktikal: rutin formula untuk pemeringkatan mengikut syarat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:itblw.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam