Isi kandungan
Daripada tutorial ringkas ini, anda akan mempelajari tentang fungsi IFS baharu dan melihat cara ia memudahkan penulisan IF bersarang dalam Excel. Anda juga akan menemui sintaksnya dan beberapa kes penggunaan dengan contoh.
Nested IF dalam Excel biasanya digunakan apabila anda ingin menilai situasi yang mempunyai lebih daripada dua kemungkinan hasil. Perintah yang dibuat oleh IF bersarang akan menyerupai "IF(IF(IF()))". Walau bagaimanapun kaedah lama ini kadangkala mencabar dan memakan masa.
Pasukan Excel baru-baru ini telah memperkenalkan fungsi IFS yang berkemungkinan akan menjadi fungsi kegemaran baharu anda. Fungsi Excel IFS hanya tersedia dalam Excel 365, Excel 2021 dan Excel 2019.
Fungsi Excel IFS - penerangan dan sintaks
Fungsi IFS dalam Excel menunjukkan sama ada satu atau lebih syarat dipatuhi dan mengembalikan nilai yang memenuhi syarat TRUE yang pertama. IFS ialah alternatif penyataan IF berbilang Excel dan ia lebih mudah dibaca sekiranya terdapat beberapa keadaan.
Begini rupa fungsinya:
IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2]… )Ia mempunyai 2 argumen yang diperlukan dan 2 argumen pilihan.
- logical_test1 ialah argumen yang diperlukan. Ia adalah syarat yang menilai kepada TRUE atau FALSE.
- value_if_true1 ialah hujah kedua yang diperlukan yang menunjukkan hasil yang akan dikembalikan jika logical_test1 menilai kepada TRUE. Ia boleh kosong, jikaperlu.
- logical_test2…logical_test127 ialah syarat pilihan yang menilai kepada BENAR atau SALAH.
- value_if_true2…value_if_true127 ialah hujah pilihan untuk keputusan untuk dikembalikan jika logical_testN menilai kepada TRUE. Setiap value_if_trueN berkaitan dengan syarat logical_testN. Ia juga boleh kosong.
Excel IFS membolehkan anda menilai sehingga 127 keadaan berbeza. Jika argumen logical_test tidak mempunyai value_if_true tertentu, fungsi memaparkan mesej "Anda telah memasukkan terlalu sedikit argumen untuk fungsi ini". Jika argumen logical_test dinilai dan sepadan dengan nilai selain daripada TRUE atau FALSE, IFS dalam Excel mengembalikan #VALUE! ralat. Tanpa syarat TRUE ditemui, ia menunjukkan #N/A.
Fungsi IFS lwn. IF bersarang dalam Excel dengan kes penggunaan
Faedah menggunakan Excel IFS baharu ialah anda boleh memasukkan satu siri keadaan dalam satu fungsi. Setiap syarat diikuti dengan keputusan yang akan digunakan jika syarat itu benar menjadikannya mudah untuk menulis dan membaca formula.
Katakan anda ingin mendapatkan diskaun mengikut bilangan lesen yang telah dimiliki pengguna. . Menggunakan fungsi IFS, ia akan menjadi seperti ini:
=IFS(B2>50, 40, B2>40, 35, B2>30, 30, B2>20, 20, B2>10, 15, B2>5, 5, TRUE, 0)
Begini rupanya dengan nested IF dalam Excel:
=IF(B2>50, 40, IF(B2>40, 35, IF(B2>30, 30, IF(B2>20, 20, IF(B2>10, 15, IF(B2>5, 5, 0))))))
Fungsi IFS di bawah lebih mudah untuk ditulis dan dikemas kini daripada berbilang Excelnya IFsetara.
=IFS(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TRUE, TEXT(A2, "0") & " bytes")
=IF(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", IF(A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", IF(A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TEXT(A2, "0") & " bytes")))