Menggunakan fungsi IIf untuk memapar atau mengira nilai

Penting: Artikel ini diterjemahkan oleh mesin, lihatlah notis penafian. Sila dapatkan versi Bahasa Inggeris artikel ini di sini sebagai rujukan anda

Fungsi IIf mempunyai sintaks berikut:

IIf(ujian logikal, nilai jika benar, nilai jika palsu\)

Contohnya, untuk mengira cukai jualan dalam kotak teks pada borang, anda boleh memasukkan ungkapan berikut dalam sifat Sumber Kawalan bagi kotak teks:

=IIf([Negeri Wilayah] = “WA”,[Jumlah Pesanan] * 0.095, 0)

Tafsiran: jika medan Negeri Wilayah mengandungi “WA”, kira cukai jualan sebagai Jumlah Pesanan darab 0.095. Jika tidak, kembalikan saja sifar.

IIf Tersarang

Sebaik sahaja anda membiasakan diri dengan fungsi IIf, anda akan mendapati menyarangkannya amat berguna. “Menyarang” adalah apabila anda menggunakan fungsi IIf dalam fungsi IIf lain, sama ada sebagai argumen “nilai jika benar” atau “nilai jika palsu” (atau kedua-duanya). Contohnya, katakan anda ingin lajur Status pada laporan memaparkan “Tarikh Siap Lalu” jika Tarikh Siap telah berlalu bagi sesuatu item. Jika Tarikh Siap adalah hari ini, yang dipaparkan adalah “Siap hari ini”. Jika Tarikh Siap belum lagi tiba, lajur Status sepatutnya kosong. Katakan tarikh hari ini adalah 9 Februari 2012, anda patut melihat sesuatu seperti ini:

Laporan tugas dengan lajur Status yang menggunakan fungsi IIF untuk memaparkan mesej.

Ini boleh dilakukan menggunakan dua fungsi IIf, satu tersarang sebagai argumen “nilai jika palsu” yang satu lagi:

= IIf ([contoh < tarikh (), "MELAMPAUI TEMPOHNYA", IIf ([contoh] = Date (), "Siap hari ini"))

IIf luaran membandingkan medan Tarikh Siap dengan tarikh hari ini (yang dikembalikan oleh fungsi Tarikh()). Bagi dua tugas pertama dalam laporan yang ditunjukkan di atas, tarikh siap tiba sebelum tarikh hari ini, jadi ujian logikal IIf luaran menilai kepada Benar dan ia memaparkan “TARIKH SIAP LALU”. Bagi tugas ketiga (Cat garaj), IIF luaran menilai kepada Palsu jadi fungsi IIf tersarang menguji untuk melihat sama ada tarikh siap sama dengan tarikh hari ini. Tarikhnya sama, jadi IIf tersarang memaparkan “Siap hari ini”. Bagi tugas keempat (Pangkas pohon), kedua-dua fungsi IIf tidak menilai kepada “Benar”, jadi tiada apa-apa yang dipaparkan kerana tiada argumen “nilai jika palsu” untuk IIf tersarang. Sudah tentu, anda boleh menambah argumen jika anda ingin sesuatu dipaparkan dalam kes ini.

Petua kepadamu

Menyarang fungsi IIf merupakan kegembiraan, tetapi anda biasanya tidak ingin pergi lebih daripada satu atau dua aras manusia. Ungkapan yang boleh dengan cepat menjadi sukar untuk dibaca dan mengekalkan. Jika anda Iif tersarang mendapat keluar dari tangan, anda mungkin pertimbangkan untuk menggunakan yang fungsi Switch, yang menyediakan yang serupa "jika – kemudian" jenis logik.

Halaman Atas

Nota: Notis Penafian Penterjemahan Mesin: Artikel ini telah diterjemah oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan penterjemahan mesin ini untuk membantu pengguna-pengguna yang tidak bertutur dalam Bahasa Inggeris supaya dapat menikmati kandungan mengenai produk, perkhidmatan dan teknologi Microsoft. Artikel ini mungkin mengandungi ralat perbendaharaan kata, sintaks atau tatabahasa kerana ia diterjemahkan oleh mesin.

Kembangkan kemahiran anda
Jelajahi latihan
Dapatkan ciri baru terlebih dahulu
Sertai Office Insiders

Adakah maklumat ini membantu?

Terima kasih atas maklum balas anda!

Terima kasih atas maklum balas anda! Nampaknya ia mungkin akan membantu untuk menyambungkan anda kepada salah seorang daripada ejen sokongan Office kami.

×