Menggunakan AND dan OR untuk menguji gabungan syarat

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

Apabila anda perlu mencari data yang memenuhi lebih daripada satu syarat seperti unit yang dijual antara April dan Januari, atau unit yang dijual oleh Nancy, anda boleh gunakan fungsi AND dan OR bersama. Cuba lihat contoh ini:

Menggunakan AND dan OR dalam fungsi yang sama

Ini sarang formula dan fungsi dalam fungsi OR untuk mencari unit dijual antara 1 April 2011 dan 1 Januari, 2012, atau sebarang unit yang dijual oleh Nancy. Anda boleh melihat mengembalikan benar untuk unit yang dijual oleh Nancy dan juga unit yang dijual oleh pasukan dan Ed semasa tarikh yang ditentukan dalam formula.

Berikut adalah formula dalam borang yang anda boleh salin dan tampal. Jika anda ingin mencubanya dalam buku kerja sampel, lihat bahagian akhir artikel ini.

= OR (dan (C2 > tarikh (2011,4,30), C2 < DATE(2012,1,1)),B2="Nancy")

Mari kita lihat formula ini dengan lebih teliti. Fungsi OR memerlukan satu set argumen (butiran data) yang ia boleh cuba untuk melihat sama ada ia adalah benar atau palsu. Dalam formula ini, argumen pertama adalah fungsi AND dan fungsi DATE yang tersarang dalamnya, yang kedua ialah "Nancy." Anda boleh membaca formulanya begini: Cuba lihat jika jualan dilakukan selepas 30 April 2011 dan sebelum 1 Januari 2012, atau dilakukan oleh Nancy.

Fungsi AND juga mengembalikan sama ada Benar atau Palsu. Biasanya, anda boleh gunakan AND untuk meluaskan keupayaan fungsi lain seperti OR dan IF. Dalam contoh ini, fungsi OR tidak dapat mencari tarikh yang betul tanpa fungsi AND.

Menggunakan AND dan OR dengan IF

Anda juga boleh gunakan AND dan OR dengan fungsi IF.

Fungsi AND dan OR tersarang dalam fungsi IF

Dalam contoh ini, individu tidak mendapat bonus sehingga mereka menjual barangan yang bernilai sekurang-kurangnya $125,000, melainkan mereka bekerja di rantau selatan yang pasarannya lebih kecil. Dalam kes ini, mereka layak mendapat bonus selepas menjanakan $100,000 dalam jualan.

= IF (atau (C4 > = 125000, dan (B4 = "Selatan", C4 > = 100000)) = TRUE, C4 * 0.12, "Tiada bonus")

Mari kita lihat dengan lebih teliti. Jika fungsi IF memerlukan tiga butiran data (argumen) untuk berjalan dengan betul. Yang pertama adalah ujian logikal, yang kedua adalah nilai yang anda ingin lihat jika ujian mengembalikan Benar dan yang ketiga adalah nilai yang anda ingin lihat jika ujian mengembalikan Palsu. Dalam contoh ini, fungsi OR dan semua yang tersarang dalamnya membekalkan ujian logikal. Anda boleh melihatnya sebagai: Cari nilai yang lebih besar daripada atau sama dengan 125,000, kecuali jika nilai dalam lajur C ialah "Selatan", kemudian cari nilai yang lebih besar daripada 100,000, dan setiap kali kedua-dua syarat adalah benar, darabkan nilai dengan 0.12, iaitu amaun komisen. Jika tidak, paparkan perkataan "Tiada bonus."

Halaman Atas

Data Sampel

Jika anda ingin bekerja dengan contoh dalam artikel ini, salin Jadual berikut ke dalam sel A1 dalam hamparan anda sendiri. Pastikan anda memilih seluruh jadual, termasuk baris tajuk.


Jurujual

Rantau

Jualan

Formula/hasil

Miller

Timur

87925

= IF (atau (C2 > = 125000, dan (B2 = "Selatan", C2 > = 100000)) = TRUE, C2 * 0.12, "Tiada bonus")

Stahl

Utara

100000

= IF (atau (C3 > = 125000, dan (B3 = "Selatan", C3 > = 100000)) = TRUE, C3 * 0.12, "Tiada bonus")

Foster

Barat

145000

= IF (atau (C4 > = 125000, dan (B4 = "Selatan", C4 > = 100000)) = TRUE, C4 * 0.12, "Tiada bonus")

Wilcox

Selatan

200750

= IF (atau (C5 > = 125000, dan (B5 = "Selatan", C5 > = 100000)) = TRUE, C5 * 0.12, "Tiada bonus")

Barnhill

Selatan

178650

= IF (atau (C6 > = 125000, dan (B6 = "Selatan", C6 > = 100000)) = TRUE, C6 * 0.12, "Tiada bonus")

Thomas

Utara

99555

= IF (atau (C7 > = 125000, dan (B7 = "Selatan", C7 > = 100000)) = TRUE, C7 * 0.12, "Tiada bonus")

Keever

Timur

147000

= IF (atau (C8 > = 125000, dan (B8 = "Selatan", C8 > = 100000)) = TRUE, C8 * 0.12, "Tiada bonus")

Cassazza

Utara

213450

= IF (atau (C9 > = 125000, dan (B9 = "Selatan", C9 > = 100000)) = TRUE, C9 * 0.12, "Tiada bonus")

Brownlee

Selatan

122680

= IF (atau (C10 > = 125000, dan (B10 = "Selatan", C10 > = 100000)) = TRUE, C10 * 0.12, "Tiada bonus")

Smithberg

Barat

92500

= IF (atau (C11 > = 125000, dan (B11 = "Selatan", C11 > = 100000)) = TRUE, C11 * 0.12, "Tiada bonus")

Benson

Timur

88350

= IF (atau (C12 dan > = 125000, dan (B12 = "Selatan", C12 dan > = 100000)) = TRUE, C12 dan * 0.12, "Tiada bonus")

Membaca

Barat

102500

= IF (atau (C13 > = 125000, dan (B13 = "Selatan", C13 > = 100000)) = TRUE, C13 * 0.12, "Tiada bonus")

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.

×