Formula Excel: Pendaftaran kelas pelajar dengan jadual -

Isi kandungan

Formula generik

=IF(COUNTIF(range,class),"x","")

Ringkasan

Untuk mengesan pendaftaran kelas pelajar apabila kelas boleh muncul dalam urutan apa pun, anda boleh membuat jadual dengan lajur tambahan, satu untuk setiap kelas, untuk menandakan dan mengira pendaftaran. Dalam contoh yang ditunjukkan, formula dalam G6 adalah:

=IF(COUNTIF($C6:$F6,G$5),"x","")

Setelah kelas ditandakan, anda boleh menghidupkan autofilter dan kemudian menapis pada setiap kelas yang diperlukan untuk menyenaraikan pelajar yang mendaftar.

Penjelasan

Perhatikan tujuan contoh ini adalah bagaimana satu cara untuk "menormalkan" data apabila urutan nilai adalah rawak. Terdapat banyak cara untuk mendekati masalah ini.

Rumus dalam G6 bergantung pada fungsi COUNTIF untuk menghitung kehadiran kelas tertentu (iaitu "matematik", seni ", dll.) Dalam lajur C hingga F:

=IF(COUNTIF($C6:$F6,G$5),"x","")

Nama kelas diambil dari baris 5, dan rujukan dicampurkan untuk membolehkan formula disalin di seberang dan di bawah jadual.

Apabila COUNTIF menjumpai kelas dalam julat, ia mengembalikan nombor positif. Fungsi IF akan menilai sebarang hasil positif sebagai BENAR dan mengembalikan "x". Sekiranya kelas tidak dijumpai, COUNTIF akan mengembalikan sifar dan JIKA akan mengembalikan rentetan kosong ("").

Formula untuk mengira pendaftaran

Rumus yang digunakan di baris 4 untuk mengira pelajar di setiap kelas kelihatan seperti ini:

=COUNTIF(Table1(Math),"x")

Rujukan berstruktur ditambahkan secara automatik dalam kes ini kerana semua data ada dalam jadual. Formula setara tanpa rujukan berstruktur adalah:

=COUNTIF(G6:G15,"x")

Artikel menarik...