Cara menggunakan fungsi Excel IFS -

Isi kandungan

Ringkasan

Fungsi Excel IFS menjalankan pelbagai ujian dan mengembalikan nilai yang sepadan dengan hasil BENAR pertama. Gunakan fungsi IFS untuk menilai pelbagai keadaan tanpa pernyataan IF bersarang. IFS membolehkan formula yang lebih pendek dan mudah dibaca.

Tujuan

Uji pelbagai syarat, pulangkan yang pertama

Nilai pulangan

Nilai sepadan dengan hasil BENAR pertama

Sintaks

= IFS (ujian1, nilai1, (ujian2, nilai2),…)

Hujah

  • test1 - Ujian logik pertama.
  • nilai1 - Hasil apabila ujian1 BENAR.
  • test2, nilai2 - (pilihan) Pasangan ujian / nilai kedua.

Versi

Excel 2019

Catatan penggunaan

IFS adalah fungsi baru, tersedia di Office 365 dan Excel 2019.

Gunakan fungsi IFS untuk menguji pelbagai keadaan dan mengembalikan nilai yang sesuai dengan hasil BENAR pertama. Tidak seperti fungsi IF, fungsi IFS dapat menguji pelbagai keadaan pada masa yang sama tanpa meletakkan banyak penyataan IF. Oleh itu, formula berdasarkan IFS lebih pendek dan senang dibaca dan ditulis.

Syarat dimasukkan dalam ujian / pasangan nilai. Setiap ujian mewakili ujian logik yang mengembalikan BENAR atau SALAH, dan nilai yang berikut akan dikembalikan apabila hasilnya BENAR. Contohnya, formula IFS dengan 3 ujian dapat dilihat seperti ini:

=IFS( test1,value1 // pair 1 test2,value2 // pair 2 test3,value3 // pair 3 )

Nilai dikembalikan oleh IFS hanya apabila ujian sebelumnya mengembalikan BENAR, dan ujian pertama untuk mengembalikan BENAR "menang". Fungsi IFS menyokong sehingga 127 keadaan.

Contoh # 1 - gred, terendah hingga tertinggi

Dalam contoh yang ditunjukkan di atas, fungsi IFS digunakan untuk menetapkan nilai berdasarkan skor. Rumus dalam E5, disalin, adalah:

=IFS(D5<60,"F",D5<70,"D",D5<80,"C",D5=90,"A")

Perhatikan syarat dimasukkan "dalam rangka" untuk menguji skor yang lebih rendah terlebih dahulu. Gred yang berkaitan dengan ujian pertama untuk mengembalikan BENAR dikembalikan.

Contoh # 2 - penilaian, tertinggi hingga terendah

Dalam sistem penilaian sederhana, skor 3 atau lebih besar adalah "Baik", skor antara 2 dan 3 adalah "Purata", dan apa-apa di bawah 2 adalah "Buruk". Untuk menetapkan nilai-nilai ini dengan IFS, tiga syarat digunakan:

=IFS(A1>=3,"Good",A1>=2,"Average",A1<2,"Poor")

Perhatikan dalam keadaan ini keadaan diatur untuk menguji nilai yang lebih tinggi terlebih dahulu.

Contoh # 3 - nilai lalai

Fungsi IFS tidak mempunyai nilai lalai terbina dalam untuk digunakan apabila semua keadaan SALAH. Namun, untuk memberikan nilai lalai, Anda dapat memasukkan BENAR sebagai ujian terakhir, diikuti dengan nilai untuk digunakan sebagai lalai.

Dalam contoh di bawah, kod status 100 adalah "OK", kod 200 adalah "Amaran", dan kod 300 adalah "Ralat". Nilai kod lain tidak sah, jadi BENAR diberikan sebagai ujian terakhir, dan "Tidak sah" diberikan sebagai nilai "lalai".

=IFS(A1=100,"OK",A1=200,"Warning",A1=300,"Error",TRUE,"Invalid")

Apabila nilai dalam A1 adalah 100, 200, atau 300, IFS akan mengembalikan mesej yang ditunjukkan di atas. Apabila A1 mengandungi nilai lain (termasuk ketika A1 kosong) IFS akan mengembalikan "Tidak Sah". Tanpa syarat akhir ini, IFS akan mengembalikan # N / A apabila kod tidak dikenali.

Catatan

  1. Fungsi IFS tidak mempunyai nilai lalai terbina dalam untuk digunakan apabila semua keadaan SALAH.
  2. Untuk memberikan nilai lalai, masukkan BENAR sebagai ujian terakhir, dan nilai untuk dikembalikan apabila tidak ada syarat lain yang terpenuhi.
  3. Semua ujian logik mesti mengembalikan BENAR atau SALAH. Hasil lain akan menyebabkan IFS mengembalikan # NILAI! kesilapan.
  4. Sekiranya tiada ujian logik yang mengembalikan BENAR, IFS akan mengembalikan ralat # N / A.

Artikel menarik...