Mencipta ungkapan bersyarat (Boolean)

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

Artikel ini menerangkan cara untuk mencipta ungkapan bersyarat (juga dikenali sebagai Boolean). Ungkapan bersyarat menilai kepada true atau false, dan kemudian mengembalikan hasil yang memenuhi syarat yang anda tentukan. Jika anda menggunakan fungsi dalam ungkapan bersyarat anda, anda juga boleh menentukan tindakan untuk nilai yang dilakukan dan tidak memenuhi syarat dalam ungkapan. Contohnya, anda boleh mencipta ungkapan yang mencari semua jualan dengan Jidar keuntungan 10 peratus atau kurang, dan kemudian tentukan nombor tersebut muncul dalam berwarna merah, atau Gantikan nilai dengan mesej.

Dalam artikel ini

Memahami ungkapan bersyarat

Mencipta ungkapan bersyarat

Contoh ungkapan bersyarat

Memahami ungkapan bersyarat

Ungkapan bersyarat ialah jenis ungkapan yang menguji data anda untuk melihat jika ia memenuhi syarat, dan kemudian mengambil tindakan bergantung pada hasil. Contohnya, ungkapan boleh mencari nilai tarikh terkemudian daripada tarikh mula diberikan dan kemudian memaparkan mesej ralat apabila anda cuba untuk memasukkan tarikh terdahulu daripada tarikh mula tertakrif.

Ungkapan bersyarat mengambil Borang sama dan menggunakan sintaks asas yang sama sebagai ungkapan lain dan anda boleh menggunakannya dengan cara yang sama yang anda gunakan ungkapan lain:

  • Untuk medan jadual, anda boleh menambah ungkapan anda sifat Peraturan Pengesahihan medan. Pengguna mesti kemudian masukkan nilai dalam medan yang sepadan dengan syarat dalam ungkapan. Contohnya, jika anda menggunakan ungkapan seperti > = # #1/1/1900 dalam medan tarikh/masa, pengguna mesti memasukkan nilai yang sama dengan atau lebih baru daripada 1 Januari 1900.

  • Bagi kawalan pada borang, anda boleh menambah ungkapan anda Control sumber atau sifat Peraturan Pengesahihan kawalan. Lazimnya, anda menambah ungkapan bersyarat sifat Peraturan Pengesahihan , dan anda menambah ungkapan yang mengira nilai untuk sifat Sumber kawalan . Contohnya, menggunakan > = # #1/1/1900 dalam dalam ValidaSains peraturan sifat kawalan mengelakkan pengguna memasukkan tarikh yang tidak sah. Menggunakan ungkapan seperti Date() dalam sifat Sumber kawalan memaparkan tarikh semasa sebagai nilai lalai.

  • Untuk pertanyaan, anda boleh menambah ungkapan bersyarat anda kepada sel kosong dalam baris medan , atau anda boleh menggunakan ungkapan dalam baris kriteria pertanyaan. Apabila anda menggunakan ungkapan dalam baris medan , hasil muncul sebagai lajur dalam hasil pertanyaan. Apabila anda menggunakan ungkapan sebagai kriteria untuk medan sedia ada, ungkapan bertindak sebagai penapis dan had rekod yang pertanyaan mengembalikan.

    Contohnya, anda boleh menggunakan ungkapan ini dalam baris medan pertanyaan: = IIf ([tarikh pesanan] < = # #04/01/2003, [tarikh pesanan], "tertib yang dimasukkan selepas April 1"). Ungkapan yang menentukan kriteria tarikh (< = # #04/01/2003). Apabila pertanyaan itu berjalan, ia memaparkan semua nilai tarikh yang memenuhi kriteria dan sebarang nilai tarikh yang memenuhi kriteria digantikan dengan mesej "Tertib dimasukkan selepas April 1." Langkah dalam seksyen Tambah ungkapan pertanyaan yang menerangkan cara untuk menggunakan ungkapan ini dalam pertanyaan.

    Sebaliknya, menggunakan ungkapan ini dalam medan kriteria pertanyaan mengembalikan hanya rekod tersebut dengan tarikh yang memenuhi kriteria: taruhanhubungan #04/01/2003 # dan #05/15/2003 #.

Untuk maklumat lanjut tentang mencipta dan menggunakan ungkapan, lihat artikel mencipta ungkapan.

Halaman Atas

Mencipta ungkapan bersyarat

Langkah dalam seksyen ini menerangkan cara untuk menambah ungkapan bersyarat Jadual, kawalan pada borang atau laporan dan pertanyaan. Setiap set langkah menggunakan ungkapan sedikit berbeza untuk menguji nilai dalam medan tarikh/masa dan mengambil tindakan, berdasarkan sama ada nilai tarikh memenuhi syarat tertentu.

Menambah ungkapan medan jadual

  1. Dalam Anak Tetingkap Navigasi, klik kanan jadual yang anda ingin ubah dan klik Pandangan Reka Bentuk pada menu pintas.

  2. Dalam lajur Jenis Data , klik medan tarikh/masa.

  3. Di bawah Sifat medan, pada tab umum , klik kotak sifat Peraturan Pengesahihan dan taipkan ungkapan berikut:

    > = #01/01/1900 #

    Nota: Anda tidak perlu menggunakan format tarikh AS. Anda boleh menggunakan format tarikh untuk negara/rantau atau penempatan. Walau bagaimanapun, anda mesti mengelilingi nilai tarikh dengan tanda paun (#), seperti yang ditunjukkan.

  4. Klik lajur di sebelah Teks Pengesahihan dan taipkan rentetan teks ini:

    Tarikh mesti lebih besar daripada 1 Januari 1900.

    Sekali lagi, anda boleh menggunakan format tarikh setempat anda.

  5. Simpan perubahan anda dan bertukar kepada pandangan helaian data. Untuk berbuat demikian, klik kanan tab dokumen jadual dan klik Pandangan helaian data pada menu pintas.

  6. Taipkan nilai tarikh dalam medan tarikh/masa yang lebih awal dari 1 Januari 1900. Access memaparkan mesej yang ditentukan dalam kotak sifat Peraturan Pengesahihan , dan anda tidak boleh membiarkan medan melainkan anda memasukkan nilai yang menilai ungkapan anda sebagai benar.

Menambah ungkapan untuk kawalan

  1. Dalam anak tetingkap navigasi, klik kanan borang yang anda ingin ubah dan klik Pandangan Reka bentuk pada menu pintas.

  2. Klik kanan kawalan yang terikat pada medan tarikh/masa dan kemudian klik sifat pada menu pintas.

    Helaian sifat untuk kawalan muncul.

  3. Pada Data tab atau tab Semua , klik medan di sebelah Peraturan Pengesahihan dan taipkan ungkapan berikut:

    > = #01/01/1900 #

    Nota: Anda tidak perlu menggunakan format tarikh AS. Anda boleh menggunakan format tarikh untuk negara/rantau atau penempatan. Walau bagaimanapun, anda mesti mengelilingi nilai tarikh dengan tanda paun (#), seperti yang ditunjukkan.

  4. Klik lajur di sebelah Teks Pengesahihan dan taipkan rentetan teks ini:

    Tarikh mesti lebih besar daripada 1 Januari 1900.

  5. Menyimpan perubahan anda dan bertukar kembali kepada pandangan borang. Untuk berbuat demikian, klik kanan tab dokumen untuk borang dan klik Pandangan borang pada menu pintas.

Menambah ungkapan pada pertanyaan

  1. Dalam Anak Tetingkap Navigasi, klik kanan pertanyaan yang anda ingin ubah dan klik Pandangan Reka Bentuk pada menu pintas.

  2. Klik sel kosong dalam baris medan grid Reka bentuk, dan taipkan ungkapan berikut:

    = IIf ([Field_Name] < = # #04/01/2003, [Field_Name], "Tarikh terkemudian daripada 1 April, 2003")

    Sambil anda menaip ungkapan, pastikan anda menggantikan kedua-dua kejadian Field_Name dengan nama medan tarikh/masa anda. Juga, jika jadual anda tidak mengandungi tarikh sebelum 1 April 2003, mengubah tarikh dalam ungkapan untuk bekerja dengan data anda.

  3. Menyimpan perubahan anda, dan kemudian klik jalankan untuk melihat hasil.

Ungkapan berfungsi seperti berikut: argumen pertama (= IIf ([Field_Name] < = # #04/01/2003) menentukan syarat yang mesti dipenuhi oleh data — tarikh mesti hidupkan atau lebih awal daripada 1 April 2003. Argumen kedua ([Field_Name]) menentukan apa yang pengguna melihat apabila syarat adalah benar — tarikh dalam medan. Argumen ketiga ("Tarikh terkemudian daripada 1 April, 2003")) menentukan mesej yang pengguna melihat apabila data tidak memenuhi syarat.

Apabila anda meneruskan, ingat bahawa tidak semua ungkapan bersyarat menggunakan fungsi IIf . Juga, ingat bahawa fungsi IIf bahagian ungkapan yang memerlukan argumen dan tidak ungkapan itu sendiri.

Untuk maklumat lanjut tentang ungkapan dan cara anda boleh menggunakannya, lihat artikel mencipta ungkapan.

Halaman Atas

Contoh ungkapan bersyarat

Ungkapan dalam Jadual berikut menunjukkan beberapa cara untuk mengira nilai true dan false. Ungkapan ini menggunakan fungsi IIf (segera jika) untuk menentukan jika syarat adalah benar atau palsu, dan kemudian mengembalikan satu nilai jika syarat adalah benar dan nilai yang lain jika syarat adalah palsu.

Lihat artikel Fungsi IIf untuk maklumat lanjut.

Ungkapan

Perihalan

= IIf([Confirmed] = "Yes", "Order Confirmed", "Order Not Confirmed")

Memaparkan mesej "Tertib mengesahkan" jika nilai medan Confirmed Ya; Jika tidak, ia memaparkan mesej "Perintah tidak disahkan."

= IIf(IsNull([Country/region]),"", [negara/rantau])

Memaparkan rentetan kosong jika nilai medan negara/rantau adalah nol; Jika tidak, ia memaparkan nilai medan negara/rantau.

= IIf (IsNull ([rantau]), [bandar] & "" & [PostalCode], [bandar] & "" & [rantau] & "" & [PostalCode])

Memaparkan nilai medan bandar dan PostalCode jika nilai medan rantau adalah nol; Jika tidak, ia memaparkan nilai medan bandar, rantau dan PostalCode.

= IIf (IsNull ([RequiredDate] - [ShippedDate]), "Semak untuk tarikh yang hilang", [RequiredDate] - [ShippedDate])

Memaparkan mesej "semak untuk tarikh yang hilang" jika hasil menolak nilai medan ShippedDate dari medan RequiredDate adalah nol; Jika tidak, ia memaparkan perbezaan antara nilai medan RequiredDate dan ShippedDate.

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.

×