Terus ke kandungan
IGCSE·Tuition
ICT · Pelajaran

Pilih fungsi logik yang sesuai

Peraturan yang ditulis dengan perkataan mesti menjadi formula yang memberi jawapan sama untuk setiap baris.

Dalam halaman ini
  1. Bagaimanakah anda memilih fungsi?
  2. Contoh berlangkah
  3. Kesilapan yang perlu diwaspadai
  4. Semak kendiri
  5. Ke mana selepas ini?

Fungsi logik menguji satu syarat dan memberi hasil bergantung pada sama ada ia benar. IF mengendalikan satu ujian dengan dua hasil. AND dan OR menggabungkan ujian.

IF bersarang mengendalikan lebih daripada dua hasil. Markah dalam pelajaran ini ialah rekaan.

Bagaimanakah anda memilih fungsi?

Baca peraturan dengan kuat dan kira bilangan hasil.

  • Dua hasil, satu ujian: gunakan IF. Bentuk: =IF(test, hasil jika benar, hasil jika palsu).
  • Dua hasil, setiap ujian mesti dipenuhi: letakkan AND(test1, test2) dalam IF.
  • Dua hasil, satu ujian sudah memadai: letakkan OR(test1, test2) dalam IF.
  • Tiga hasil atau lebih: sarangkan fungsi IF, dan semak ujian yang paling ketat dahulu.

Contoh berlangkah

Peraturan: markah 50 atau lebih ialah Lulus (Pass), 70 atau lebih ialah Cemerlang (Merit), selain itu Gagal (Fail). Markah rekaan dalam B2:B4 ialah 62, 48 dan 50.

Langkah 1, dua hasil dahulu. Dalam C2 taip =IF(B2>=50,"Pass","Fail"). Untuk 62 ia menunjukkan Pass, untuk 48 ia menunjukkan Fail, dan untuk 50 ia menunjukkan Pass, kerana >= termasuk 50.

Langkah 2, tambah Merit. Uji syarat yang paling ketat dahulu:

=IF(B2>=70,"Merit",IF(B2>=50,"Pass","Fail"))

Untuk 62: bukan 70 atau lebih, tetapi 50 atau lebih, jadi Pass. Untuk 48: Fail. Untuk 50: Pass. Markah 75 akan memberi Merit.

Langkah 3, gabungkan ujian. Jika peraturan turut memerlukan kehadiran sekurang-kurangnya 80 dalam lajur D, gunakan =IF(AND(B2>=50,D2>=80),"Pass","Fail"). Markah 62 dengan kehadiran 85 lulus. Markah 62 dengan kehadiran 70 gagal.

Kesilapan yang perlu diwaspadai

Formula yang salah: =IF(B2>50,"Pass","Fail")

Peraturan berkata “50 atau lebih”, tetapi formula ini berkata “lebih daripada 50”. Markah tepat 50 memberi Fail.

Pembetulannya ialah >=. Satu lagi kesilapan lazim ialah menyusun IF bersarang dengan ujian yang paling longgar dahulu:

=IF(B2>=50,"Pass",IF(B2>=70,"Merit","Fail"))

Markah 75 lulus ujian pertama dan memberi Pass, jadi Merit tidak pernah dicapai.

Letakkan ujian paling ketat dahulu, dan sentiasa uji nilai pada setiap sempadan.

Semak kendiri

Cuba soalan ini, kemudian buka setiap jawapan.

1. Menggunakan formula Merit di atas, apakah yang dipulangkan untuk 70, 69 dan 49?

Tunjuk jawapan

70 ialah Merit, kerana ia 70 atau lebih. 69 ialah Pass. 49 ialah Fail. Merit, Pass, Fail.

2. Seorang pelajar mendapat markah 45 dan kehadiran 85. Peraturannya “markah sekurang-kurangnya 50 ATAU kehadiran sekurang-kurangnya 80”. Apakah yang dipulangkan oleh =IF(OR(B2>=50,D2>=80),"Pass","Fail")?

Tunjuk jawapan

Ujian pertama palsu dan ujian kedua benar. OR hanya memerlukan satu, jadi ia memulangkan Pass. Jika AND digunakan, ia memulangkan Fail.

3. Mengapa IF bersarang menguji jalur tertinggi dahulu?

Tunjuk jawapan

Ujian benar yang pertama menang. Jika ujian lebih longgar seperti 50 atau lebih diletakkan dahulu, markah 75 akan berhenti di situ dan tidak pernah diuji untuk 70 atau lebih.

Ke mana selepas ini?

Apabila peraturan mempunyai banyak jalur, jadual lebih kemas daripada banyak IF bersarang. Lihat menggunakan carian dengan andaian yang dinyatakan dengan jelas. Ulang kaji pelajaran rujukan mutlak jika markah lulus anda berada dalam sel. Latih ramalan dengan grid latihan rujukan hamparan.

Jika anda mahu guru menyemak logik pada peraturan yang anda tulis sendiri, lihat tuisyen ICT dalam talian satu dengan satu.

Soalan lazim

Bilakah saya menggunakan AND dan bukannya OR?

Gunakan AND apabila semua syarat mesti benar, seperti markah sekurang-kurangnya 50 dan kehadiran sekurang-kurangnya 80. Gunakan OR apabila satu syarat benar sudah memadai. Membaca peraturan dengan kuat dan mendengar 'dan' atau 'atau' biasanya menentukannya.

Apakah IF bersarang?

IF bersarang meletakkan IF kedua di dalam bahagian palsu IF pertama, supaya terdapat lebih daripada dua hasil. Setiap IF menguji satu syarat, dan ujian mesti disusun dengan betul supaya ujian pertama yang sepadan menang.

Mengapa nilai sempadan penting?

Peraturan seperti 'markah lulus 50' termasuk 50 itu sendiri. Menggunakan lebih besar daripada dan bukannya lebih besar atau sama dengan menyebabkan markah tepat 50 gagal. Ujilah nilai sempadan dengan sengaja.

Dikemas kini:

Langkah seterusnya

Jika peraturan dalam perkataan jelas bagi anda tetapi formulanya tidak pernah sepadan, guru satu dengan satu boleh membantu anda menterjemahkan peraturan itu langkah demi langkah.

Kelas percubaan berbayar satu jam pada kadar guru yang disahkan, bermula RM80. Yuran lain, jadual dan susunan seterusnya disahkan terus bersama guru selepas kelas percubaan.

Tuisyen diatur bersama ibu bapa atau penjaga. Hantar halaman ini kepada mereka melalui WhatsApp supaya mereka boleh bertanya bagi pihak anda.

Ibu bapa atau penjaga? Tanya di sini

9,000+ pelajar telah dibantu melalui perkhidmatan kami