Apa yang Perlu Diketahui
- =IF(D7=50000, $D$5D7, $D$4D7))=ialah formula yang anda masukkan untuk memulakan fungsi Nested IF.
- Masukkan argumen Logical_test, yang membandingkan dua item data, kemudian masukkan argumen Value_if_true.
- Masukkan Fungsi IF Bersarang sebagai Nilai_jika_Argumen salah. Untuk menyelesaikannya, salin fungsi Nested IF menggunakan Pemegang Isi.
Artikel ini menerangkan cara menyusun fungsi IF dalam Excel untuk meningkatkan syarat yang diuji dan tindakan yang dilakukan oleh fungsi tersebut. Arahan meliputi Excel 2019-10, Excel untuk Mac dan Excel Online.
Tutorial Fungsi Nest IF
Seperti yang ditunjukkan dalam imej, tutorial ini menggunakan dua fungsi IF untuk mencipta formula yang mengira jumlah potongan tahunan untuk pekerja berdasarkan gaji tahunan mereka. Formula yang digunakan dalam contoh ditunjukkan di bawah. Fungsi IF bersarang bertindak sebagai argumen value_if_false untuk fungsi IF pertama.
=JIKA(D7=50000, $D$5D7, $D$4D7))
Bahagian formula yang berlainan dipisahkan dengan koma dan menjalankan tugas berikut:
- Bahagian pertama, D7<30000, menyemak untuk melihat sama ada gaji pekerja kurang daripada $30, 000.
- Jika gaji kurang daripada $30, 000, bahagian tengah, $D$3D7, mendarabkan gaji dengan kadar potongan 6%.
- Jika gaji lebih besar daripada $30, 000, fungsi IF kedua IF(D7>=50000, $D$5D7, $D$4D7) menguji dua syarat lagi.
- D7>=50000 semak untuk melihat sama ada gaji pekerja lebih besar daripada atau sama dengan $50, 000.
- Jika gaji sama dengan atau lebih daripada $50, 000, $D$5D7 mendarabkan gaji dengan kadar potongan 10%.
- Jika gaji kurang daripada $50,000 tetapi lebih daripada $30,000, $D$4D7 mendarabkan gaji dengan kadar potongan sebanyak 8%.
Masukkan Data Tutorial
Masukkan data ke dalam sel C1 hingga E6 lembaran kerja Excel seperti yang dilihat dalam imej. Satu-satunya data yang tidak dimasukkan pada ketika ini ialah fungsi IF itu sendiri terletak dalam sel E7.
Arahan untuk menyalin data tidak termasuk langkah pemformatan untuk lembaran kerja. Ini tidak mengganggu melengkapkan tutorial. Lembaran kerja anda mungkin kelihatan berbeza daripada contoh yang ditunjukkan, tetapi fungsi IF akan memberikan anda hasil yang sama.
Mulakan Fungsi Nested IF
Anda boleh memasukkan formula lengkap sahaja
=JIKA(D7=50000, $D$5D7, $D$4D7))
ke dalam sel E7 lembaran kerja dan pastikan ia berfungsi. Dalam Excel Online, ini adalah kaedah yang anda mesti gunakan. Walau bagaimanapun, jika anda menggunakan versi desktop Excel, selalunya lebih mudah untuk menggunakan kotak dialog fungsi untuk memasukkan argumen yang diperlukan.
Menggunakan kotak dialog agak rumit apabila memasukkan fungsi bersarang kerana fungsi bersarang mesti ditaip masuk. Kotak dialog kedua tidak boleh dibuka untuk memasukkan set argumen kedua.
Dalam contoh ini, fungsi IF bersarang dimasukkan ke dalam baris ketiga kotak dialog sebagai argumen Value_if_false. Memandangkan lembaran kerja mengira potongan tahunan untuk beberapa pekerja, formula mula-mula dimasukkan ke dalam sel E7 menggunakan rujukan sel mutlak untuk kadar potongan dan kemudian disalin ke sel E8:E11.
Langkah Tutorial
- Pilih sel E7 untuk menjadikannya sel aktif. Di sinilah formula IF bersarang akan ditempatkan.
- Pilih Formula.
- Pilih Logik untuk membuka senarai juntai bawah fungsi.
- Pilih JIKA dalam senarai untuk memaparkan kotak dialog fungsi.
Data yang dimasukkan ke dalam baris kosong dalam kotak dialog membentuk argumen fungsi IF. Argumen ini memberitahu fungsi keadaan yang sedang diuji dan tindakan yang perlu diambil jika syarat itu benar atau salah.
Pilihan Pintasan Tutorial
Untuk meneruskan contoh ini, anda boleh:
- Masukkan hujah ke dalam kotak dialog seperti yang ditunjukkan dalam imej di atas dan kemudian lompat ke langkah terakhir yang meliputi penyalinan formula ke baris 7 hingga 10.
- Atau, ikuti langkah seterusnya yang menawarkan arahan dan penjelasan terperinci untuk memasukkan tiga hujah.
Masukkan hujah Logical_test
Argumen Logical_test membandingkan dua item data. Data ini boleh menjadi nombor, rujukan sel, hasil formula atau bahkan data teks. Untuk membandingkan dua nilai, Logical_test menggunakan operator perbandingan antara nilai.
Dalam contoh ini, terdapat tiga peringkat gaji yang menentukan potongan tahunan pekerja:
- Kurang daripada $30, 000.
- Antara $30, 000 dan $49, 999.
- $50, 000 atau lebih
Fungsi IF tunggal boleh membandingkan dua peringkat, tetapi tahap gaji ketiga memerlukan penggunaan fungsi IF bersarang kedua. Perbandingan pertama ialah antara gaji tahunan pekerja, yang terletak di sel D, dengan gaji ambang $30, 000. Memandangkan matlamatnya adalah untuk menentukan sama ada D7 kurang daripada $30, 000, operator Kurang Daripada (<) digunakan antara nilai.
Langkah Tutorial
- Pilih baris Logical_test dalam kotak dialog.
- Pilih sel D7 untuk menambah rujukan sel ini pada baris Logical_test.
- Tekan kekunci kurang daripada (<) pada papan kekunci.
- Jenis 30000 selepas simbol kurang daripada.
- Ujian logik yang lengkap dipaparkan sebagai D7<30000.
Jangan masukkan tanda dolar ($) atau pemisah koma (,) dengan 30000. Mesej ralat tidak sah muncul pada penghujung baris Logical_test jika salah satu daripada simbol ini dimasukkan bersama data.
Masukkan Value_if_true Argumen
Argumen Value_if_true memberitahu fungsi IF perkara yang perlu dilakukan apabila Logical_test adalah benar. Argumen Value_if_true boleh menjadi formula, blok teks, nilai, rujukan sel atau sel boleh dibiarkan kosong.
Dalam contoh ini, apabila data dalam sel D7 kurang daripada $30, 000, Excel mendarabkan gaji tahunan pekerja dalam sel D7 dengan kadar potongan sebanyak 6 peratus yang terletak di sel D3.
Rujukan Sel Relatif lwn. Mutlak
Biasanya, apabila formula disalin ke sel lain, rujukan sel relatif dalam formula berubah untuk mencerminkan lokasi baharu formula. Ini memudahkan untuk menggunakan formula yang sama di berbilang lokasi. Kadangkala, perubahan rujukan sel apabila fungsi disalin mengakibatkan ralat. Untuk mengelakkan ralat ini, rujukan sel boleh dibuat Mutlak, yang menghalangnya daripada berubah apabila ia disalin.
Rujukan sel mutlak dibuat dengan menambahkan tanda dolar di sekeliling rujukan sel biasa, seperti $D$3. Menambah tanda dolar mudah dilakukan dengan menekan kekunci F4 pada papan kekunci selepas rujukan sel telah dimasukkan ke dalam kotak dialog.
Dalam contoh, kadar potongan yang terdapat dalam sel D3 dimasukkan sebagai rujukan sel mutlak ke dalam baris Value_if_true pada kotak dialog.
Langkah Tutorial
- Pilih baris Value_if_true dalam kotak dialog.
- Pilih sel D3 dalam lembaran kerja untuk menambah rujukan sel ini pada baris Value_if_true.
- Tekan kekunci F4 untuk menjadikan D3 sebagai rujukan sel mutlak ($D$3).
- Tekan kekunci asterisk (). Asterisk ialah simbol pendaraban dalam Excel.
- Pilih sel D7 untuk menambah rujukan sel ini pada baris Value_if_true.
- Baris Value_if_true yang lengkap dipaparkan sebagai $D$3D7.
D7 tidak dimasukkan sebagai rujukan sel mutlak. Ia perlu berubah apabila formula disalin ke sel E8:E11 untuk mendapatkan jumlah potongan yang betul bagi setiap pekerja.
Masukkan Fungsi Nested IF sebagai Value_if_false Argumen
Biasanya, argumen Value_if_false memberitahu fungsi IF apa yang perlu dilakukan apabila Logical_test adalah palsu. Dalam kes ini, fungsi IF bersarang dimasukkan sebagai hujah ini. Dengan berbuat demikian, keputusan berikut berlaku:
- Argumen Logical_test dalam fungsi IF bersarang (D7>=50000) menguji semua gaji yang tidak kurang daripada $30, 000.
- Untuk gaji yang lebih besar daripada atau bersamaan dengan $50, 000, argumen Value_if_true mendarabkannya dengan kadar potongan 10% yang terletak dalam sel D5.
- Untuk baki gaji (yang lebih besar daripada $30, 000 tetapi kurang daripada $50, 000) argumen Value_if_false mendarabkannya dengan kadar potongan 8% yang terletak dalam sel D4.
Langkah Tutorial
Seperti yang dinyatakan pada permulaan tutorial, kotak dialog kedua tidak boleh dibuka untuk memasuki fungsi bersarang jadi ia mesti ditaip ke dalam baris Value_if_false.
Fungsi bersarang tidak bermula dengan tanda sama, tetapi dengan nama fungsi.
- Pilih baris Value_if_false dalam kotak dialog.
- Masukkan fungsi IF berikut:
- Pilih OK untuk melengkapkan fungsi IF dan menutup kotak dialog.
- Nilai $3, 678.96 muncul dalam sel E7. Memandangkan R. Holt memperoleh lebih daripada $30, 000 tetapi kurang daripada $50, 000 setahun, formula $45, 9878% digunakan untuk mengira potongan tahunannya.
- Pilih sel E7 untuk memaparkan fungsi lengkap=IF(D7=50000, $D$5D7, $D$4D7)) dalam bar formula di atas lembaran kerja.
JIKA(D7>=50000, $D$5D7, $D$4D7)
Selepas mengikuti langkah ini, contoh anda kini sepadan dengan imej pertama dalam artikel ini.
Langkah terakhir melibatkan menyalin formula IF ke sel E8 hingga E11 menggunakan pemegang isian untuk melengkapkan lembaran kerja.
Salin Fungsi IF Bersarang Menggunakan Pemegang Isi
Untuk melengkapkan lembaran kerja, salin formula yang mengandungi fungsi IF bersarang ke sel E8 hingga E11. Apabila fungsi disalin, Excel mengemas kini rujukan sel relatif untuk mencerminkan lokasi baharu fungsi sambil mengekalkan rujukan sel mutlak yang sama.
Satu cara mudah untuk menyalin formula dalam Excel ialah dengan Pemegang Isi.
Langkah Tutorial
- Pilih sel E7 untuk menjadikannya sel aktif.
- Letakkan penunjuk tetikus di atas petak di sudut kanan bawah sel aktif. Penunjuk akan bertukar kepada tanda tambah (+).
- Pilih dan seret pemegang isian ke bawah ke sel E11.
- Sel E8 hingga E11 diisi dengan hasil formula seperti yang ditunjukkan dalam imej di atas.