Pengendali logik dalam Excel: sama dengan, tidak sama dengan, lebih besar daripada, kurang daripada

  • Berkongsi Ini
Michael Brown

Banyak tugas yang anda lakukan dalam Excel melibatkan membandingkan data dalam sel yang berbeza. Untuk ini, Microsoft Excel menyediakan enam pengendali logik, yang juga dipanggil pengendali perbandingan. Tutorial ini bertujuan untuk membantu anda memahami cerapan pengendali logik Excel dan menulis formula yang paling berkesan untuk analisis data anda.

    Pengendali logik Excel - gambaran keseluruhan

    Pengendali logik digunakan dalam Excel untuk membandingkan dua nilai. Pengendali logik kadangkala dipanggil operator Boolean kerana hasil perbandingan dalam mana-mana kes tertentu hanya boleh menjadi BENAR atau SALAH.

    Enam operator logik tersedia dalam Excel. Jadual berikut menerangkan perkara yang dilakukan oleh setiap daripada mereka dan menggambarkan teori dengan contoh formula.

    Keadaan Operator Contoh Formula Penerangan
    Sama dengan = =A1=B1 Formula mengembalikan TRUE jika nilai dalam sel A1 adalah sama dengan nilai dalam sel B1; FALSE sebaliknya.
    Tidak sama dengan =A1B1 Formula mengembalikan BENAR jika nilai dalam sel A1 tidak sama dengan nilai dalam sel B1; FALSE sebaliknya.
    Lebih besar daripada > =A1>B1 Formula mengembalikan TRUE jika nilai dalam sel A1 lebih besar daripada nilai dalam sel B1; jika tidak, ia mengembalikan FALSE.
    Kurang daripada < =A1 td=""> Formula mengembalikan TRUE jika nilai dalam sel A1 adalah kurang daripada dalam sel B1; SALAHapakah yang dilakukan oleh formula ke-2 dengan operator logik lebih daripada dan kurang daripada atau sama dengan . Ia membantu untuk mengetahui bahawa dalam pengiraan matematik Excel menyamakan nilai Boolean TRUE kepada 1 dan FALSE kepada 0. Dengan mengingati perkara ini, mari lihat apa yang sebenarnya dikembalikan oleh setiap ungkapan logik.

    Jika nilai dalam sel B2 lebih besar daripada nilai dalam C2, maka ungkapan B2>C2 adalah BENAR, dan seterusnya bersamaan dengan 1. Sebaliknya, B2C2, formula kami mengalami penjelmaan berikut:

    Memandangkan sebarang nombor yang didarab dengan sifar memberikan sifar, kita boleh membuang bahagian kedua formula selepas tanda tambah. Dan kerana sebarang nombor yang didarab dengan 1 ialah nombor itu, formula kompleks kami bertukar menjadi =B2*10 mudah yang mengembalikan hasil darab B2 dengan 10, iaitu apa yang dilakukan oleh formula IF di atas : )

    Jelas sekali , jika nilai dalam sel B2 adalah kurang daripada dalam C2, maka ungkapan B2>C2 dinilai kepada SALAH (0) dan B2<=C2 kepada BENAR (1), bermakna kebalikan daripada yang diterangkan di atas akan berlaku.

    3. Pengendali logik dalam pemformatan bersyarat Excel

    Satu lagi kegunaan biasa operator logik ditemui dalam Pemformatan Bersyarat Excel yang membolehkan anda menyerlahkan maklumat paling penting dengan cepat dalam hamparan.

    Sebagai contoh, peraturan mudah berikut serlahkan sel terpilih atau keseluruhan baris dalam lembaran kerja anda bergantung pada nilai dalamlajur A:

    Kurang daripada (oren): =A1<5

    Lebih besar daripada (hijau): =A1>20

    Untuk langkah terperinci- arahan demi langkah dan contoh peraturan, sila lihat artikel berikut:

    • Formula pemformatan bersyarat Excel
    • Cara menukar warna baris berdasarkan nilai sel
    • Dua cara untuk menukar warna latar belakang berdasarkan nilai sel
    • Cara untuk menyerlahkan setiap baris lain dalam Excel

    Seperti yang anda lihat, penggunaan operator logik dalam Excel adalah intuitif dan mudah. Dalam artikel seterusnya, kita akan mempelajari nat dan bolt fungsi logik Excel yang membolehkan melakukan lebih daripada satu perbandingan dalam formula. Sila nantikan dan terima kasih kerana membaca!

    sebaliknya.
    Lebih besar daripada atau sama dengan >= =A1>=B1 Formula mengembalikan BENAR jika nilai dalam sel A1 lebih besar daripada atau sama dengan nilai dalam sel B1; FALSE sebaliknya.
    Kurang daripada atau sama dengan <= =A1<=B1 Formula mengembalikan BENAR jika nilai dalam sel A1 adalah kurang daripada atau sama dengan nilai dalam sel B1; FALSE sebaliknya.

    Tangkapan skrin di bawah menunjukkan hasil yang dikembalikan oleh Sama dengan , Tidak sama dengan , Lebih besar daripada dan Kurang daripada operator logik:

    Nampaknya jadual di atas merangkumi semuanya dan tiada apa-apa lagi untuk dibincangkan. Tetapi sebenarnya, setiap pengendali logik mempunyai kekhususan tersendiri dan mengetahuinya boleh membantu anda memanfaatkan kuasa sebenar formula Excel.

    Menggunakan operator logik "Sama dengan" dalam Excel

    Sama dengan operator logik (=) boleh digunakan untuk membandingkan semua jenis data - nombor, tarikh, nilai teks, Boolean, serta hasil yang dikembalikan oleh formula Excel yang lain. Contohnya:

    =A1=B1 Mengembalikan TRUE jika nilai dalam sel A1 dan B1 adalah sama, FALSE sebaliknya.
    =A1="oren" Mengembalikan TRUE jika sel A1 mengandungi perkataan "oren", FALSE sebaliknya.
    =A1=TRUE Mengembalikan TRUE jika sel A1 mengandungi nilai Boolean TRUE, jika tidak ia mengembalikan FALSE.
    =A1=(B1/2) Mengembalikan TRUE sekiranyanombor dalam sel A1 adalah sama dengan hasil bagi pembahagian B1 dengan 2, SALAH sebaliknya.

    Contoh 1. Menggunakan operator "Sama dengan" dengan tarikh

    Anda mungkin terkejut mengetahui bahawa operator logik Sama dengan tidak boleh membandingkan tarikh semudah nombor. Contohnya, jika sel A1 dan A2 mengandungi tarikh "12/1/2014", formula =A1=A2 akan mengembalikan BENAR seperti yang sepatutnya.

    Walau bagaimanapun, jika anda mencuba sama ada =A1=12/1/2014 atau =A1="12/1/2014" anda akan mendapat FALSE sebagai hasilnya. Agak tidak dijangka, eh?

    Maksudnya ialah Excel menyimpan tarikh sebagai nombor bermula dengan 1-Jan-1900, yang disimpan sebagai 1. Tarikh 12/1/2014 disimpan sebagai 41974. Di atas formula, Microsoft Excel mentafsirkan "12/1/2014" sebagai rentetan teks biasa dan memandangkan "12/1/2014" tidak sama dengan 41974, ia mengembalikan FALSE.

    Untuk mendapatkan hasil yang betul, anda mesti sentiasa membalut tarikh dalam fungsi DATEVALUE, seperti ini =A1=DATEVALUE("12/1/2014")

    Nota. Fungsi DATEVALUE juga perlu digunakan dengan pengendali logik lain, seperti yang ditunjukkan dalam contoh berikut.

    Pendekatan yang sama harus digunakan apabila anda menggunakan Excel sama dengan operator dalam ujian logik fungsi IF. Anda boleh mendapatkan maklumat lanjut serta beberapa contoh formula dalam tutorial ini: Menggunakan fungsi Excel IF dengan tarikh.

    Contoh 2. Menggunakan operator "Sama dengan" dengan nilai teks

    Menggunakan Excel's Sama dengan pengendali dengan nilai teks tidaktidak memerlukan sebarang kelainan tambahan. Satu-satunya perkara yang perlu anda ingat ialah operator logik Sama dengan dalam Excel adalah tidak peka huruf besar-kecil , bermakna perbezaan huruf besar-besaran diabaikan apabila membandingkan nilai teks.

    Sebagai contoh, jika sel A1 mengandungi perkataan " oren " dan sel B1 mengandungi " Oren ", formula =A1=B1 akan mengembalikan BENAR.

    Jika anda mahu bandingkan nilai teks dengan mengambil kira perbezaan kesnya, anda harus menggunakan fungsi EXACT dan bukannya operator Equal to . Sintaks fungsi EXACT adalah semudah:

    EXACT(text1, text2)

    Di mana teks 1 dan text2 ialah nilai yang anda ingin bandingkan. Jika nilainya betul-betul sama, termasuk kes, Excel mengembalikan BENAR; jika tidak, ia mengembalikan PALSU. Anda juga boleh menggunakan fungsi EXACT dalam formula IF apabila anda memerlukan perbandingan nilai teks yang sensitif huruf besar-besaran, seperti yang ditunjukkan dalam tangkapan skrin di bawah:

    Nota. Jika anda ingin membandingkan panjang dua nilai teks, anda boleh menggunakan fungsi LEN sebaliknya, contohnya =LEN(A2)=LEN(B2) atau =LEN(A2)>=LEN(B2) .

    Contoh 3. Membandingkan nilai dan nombor Boolean

    Terdapat pendapat yang meluas bahawa dalam Microsoft Excel nilai Boolean TRUE sentiasa bersamaan dengan 1 dan FALSE kepada 0. Walau bagaimanapun, ini hanya sebahagiannya benar dan kata kunci di sini ialah "selalu" atau lebih tepat lagi "tidak selalu" : )

    Apabila menulis ungkapan logik 'sama dengan' yang membandingkan Booleannilai dan nombor, anda perlu menunjukkan secara khusus untuk Excel bahawa nilai Boolean bukan angka harus dianggap sebagai nombor. Anda boleh melakukan ini dengan menambah tanda tolak berganda di hadapan nilai Boolean atau rujukan sel, e. g. =A2=--TRUE atau =A2=--B2 .

    Tanda tolak pertama, yang secara teknikalnya dipanggil operator unari, memaksa BETUL/SALAH kepada -1/0, masing-masing dan tanda tolak kedua menafikan nilai menjadikannya +1 dan 0. Ini mungkin lebih mudah untuk difahami melihat tangkapan skrin berikut:

    Nota. Anda harus menambah pengendali unari berganda sebelum Boolean apabila menggunakan operator logik lain seperti tidak sama dengan , lebih besar daripada atau kurang daripada untuk membandingkan angka dan Nilai Boolean.

    Apabila menggunakan pengendali logik dalam formula kompleks, anda juga mungkin perlu menambah unary berganda sebelum setiap ungkapan logik yang mengembalikan BENAR atau SALAH sebagai hasilnya. Berikut ialah contoh formula sedemikian: SUMPRODUCT dan SUMIFS dalam Excel.

    Menggunakan operator logik "Tidak sama dengan" dalam Excel

    Anda menggunakan operator Tidak sama dengan Excel ( ) apabila anda ingin memastikan bahawa nilai sel tidak sama dengan nilai yang ditentukan. Penggunaan operator Not equal to sangat serupa dengan penggunaan Equal to yang kita bincangkan sebentar tadi.

    Hasil yang dikembalikan oleh Tidak sama dengan operator adalah analog dengan keputusandihasilkan oleh fungsi Excel NOT yang membalikkan nilai hujahnya. Jadual berikut menyediakan beberapa contoh formula.

    Tidak sama dengan operator Fungsi NOT Penerangan
    =A1B1 =NOT(A1=B1) Mengembalikan TRUE jika nilai dalam sel A1 dan B1 tidak sama, FALSE sebaliknya.
    =A1"oren" =NOT(A1="oren") Mengembalikan TRUE jika sel A1 mengandungi sebarang nilai selain daripada "oren", FALSE jika ia mengandungi "oren" atau "OREN" atau "Oren", dsb.
    =A1TRUE =NOT(A1=TRUE) Mengembalikan TRUE jika sel A1 mengandungi sebarang nilai selain TRUE, FALSE sebaliknya.
    =A1(B1/2) =NOT(A1=B1/2) Mengembalikan TRUE jika nombor dalam sel A1 tidak sama dengan hasil bagi pembahagian B1 dengan 2, FALSE sebaliknya.
    =A1DATEVALUE("12/1/2014") =NOT(A1=DATEVALUE("12/1/2014")) Mengembalikan TRUE jika A1 mengandungi sebarang nilai selain daripada tarikh 1-Dis-2014, tanpa mengira tarikh format, FALSE sebaliknya.

    Lebih besar daripada, kurang daripada, lebih besar daripada atau sama dengan, kurang daripada atau sama dengan

    Anda menggunakan operator logik ini dalam Excel untuk menyemak perbandingan satu nombor dengan nombor yang lain. Microsoft Excel menyediakan 4 operasi perbandingan yang namanya jelas:

    • Lebih besar daripada (>)
    • Lebih besar daripada atau sama dengan (>=)
    • Kurang daripada (<)
    • Kurang daripada atau sama dengan (<=)

    Paling kerap,Operator perbandingan Excel digunakan dengan nilai nombor, tarikh dan masa. Contohnya:

    =A1>20 Mengembalikan BENAR jika nombor dalam sel A1 lebih besar daripada 20, FALSE sebaliknya.
    =A1>=(B1/2) Mengembalikan TRUE jika nombor dalam sel A1 lebih besar daripada atau sama dengan hasil bagi pembahagian B1 dengan 2, FALSE sebaliknya.
    =A1 Mengembalikan TRUE jika tarikh dalam sel A1 kurang daripada 1-Dis-2014, FALSE sebaliknya.
    =A1<=SUM(B1:D1) Mengembalikan TRUE jika nombor dalam sel A1 kurang daripada atau sama dengan jumlah nilai dalam sel B1:D1, FALSE sebaliknya.

    Menggunakan operator perbandingan Excel dengan nilai teks

    Secara teori, anda juga boleh menggunakan lebih besar daripada , lebih besar daripada atau sama dengan pengendali serta kurang daripada rakan sejawatannya dengan nilai teks. Contohnya, jika sel A1 mengandungi " epal " dan B1 mengandungi " pisang ", teka apakah formula =A1>B1 yang akan dikembalikan? Tahniah kepada mereka yang telah mempertaruhkan FALSE : )

    Apabila membandingkan nilai teks, Microsoft Excel mengabaikan kes mereka dan membandingkan simbol nilai dengan simbol, "a" dianggap sebagai nilai teks terendah dan "z" - nilai teks tertinggi.

    Jadi, apabila membandingkan nilai " epal " (A1) dan " pisang " (B1), Excel bermula dengan huruf pertamanya " a" dan "b", masing-masing, dan kerana "b" lebih besar daripada "a", formulanya =A1>B1 mengembalikan FALSE.

    Jika huruf pertama adalah sama, maka huruf ke-2 dibandingkan, jika mereka kebetulan juga sama, maka Excel akan sampai ke huruf ke-3, ke-4 dan seterusnya. Contohnya, jika A1 mengandungi " epal " dan B1 mengandungi " agave ", formula =A1>B1 akan mengembalikan BENAR kerana "p" lebih besar daripada "g".

    Pada pandangan pertama, penggunaan operator perbandingan dengan nilai teks nampaknya mempunyai rasa praktikal yang sangat kecil, tetapi anda tidak pernah tahu perkara yang mungkin anda perlukan pada masa hadapan, jadi mungkin pengetahuan ini akan membantu seseorang.

    Penggunaan biasa pengendali logik dalam Excel

    Dalam kerja sebenar, pengendali logik Excel jarang digunakan sendiri. Setuju, nilai Boolean TRUE dan FALSE yang mereka kembalikan, walaupun sangat benar (alasannya), tidak begitu bermakna. Untuk mendapatkan hasil yang lebih munasabah, anda boleh menggunakan operator logik sebagai sebahagian daripada fungsi Excel atau peraturan pemformatan bersyarat, seperti yang ditunjukkan dalam contoh di bawah.

    1. Menggunakan operator logik dalam argumen fungsi Excel

    Apabila ia berkaitan dengan operator logik, Excel sangat permisif dan membenarkan menggunakannya dalam parameter banyak fungsi. Salah satu kegunaan yang paling biasa ditemui dalam fungsi Excel IF di mana pengendali perbandingan boleh membantu untuk membina ujian logik, dan formula IF akan mengembalikan hasil yang sesuai bergantung pada sama ada ujian menilai kepada BENAR atau SALAH. Untukcontoh:

    =IF(A1>=B1, "OK", "Not OK")

    Formula IF mudah ini mengembalikan OK jika nilai dalam sel A1 lebih besar daripada atau sama dengan nilai dalam sel B1, "Tidak OK" sebaliknya.

    Dan inilah contoh lain:

    =IF(A1B1, SUM(A1:C1), "")

    Formula membandingkan nilai dalam sel A1 dan B1, dan jika A1 tidak sama dengan B1, jumlah nilai dalam sel A1:C1 dikembalikan , rentetan kosong sebaliknya.

    Pengendali logik Excel juga digunakan secara meluas dalam fungsi IF khas seperti SUMIF, COUNTIF, AVERAGEIF dan rakan jamaknya yang mengembalikan hasil berdasarkan syarat tertentu atau berbilang syarat.

    Anda boleh menemui banyak contoh formula dalam tutorial berikut:

    • Menggunakan fungsi IF dalam Excel
    • Cara menggunakan SUMIF dalam Excel
    • Excel SUMIFS dan SUMIF dengan berbilang kriteria
    • Menggunakan COUNTIF dalam Excel
    • Excel COUNTIFS dan COUNTIF dengan berbilang kriteria

    2. Menggunakan pengendali logik Excel dalam pengiraan matematik

    Sudah tentu, fungsi Excel sangat berkuasa, tetapi anda tidak semestinya perlu menggunakannya untuk mencapai hasil yang diingini. Sebagai contoh, hasil yang dikembalikan oleh dua formula berikut adalah sama:

    Fungsi IF: =IF(B2>C2, B2*10, B2*5)

    Formula dengan pengendali logik: =(B2>C2)*(B2*10)+(B2<=C2)*(B2*5)

    Saya rasa formula IF lebih mudah untuk ditafsirkan, bukan? Ia memberitahu Excel untuk mendarab nilai dalam sel B2 dengan 10 jika B2 lebih besar daripada C2, jika tidak, nilai dalam B1 didarab dengan 5.

    Sekarang, mari kita analisis

    Michael Brown ialah peminat teknologi yang berdedikasi dengan semangat untuk memudahkan proses kompleks menggunakan alat perisian. Dengan lebih sedekad pengalaman dalam industri teknologi, beliau telah mengasah kemahirannya dalam Microsoft Excel dan Outlook, serta Helaian Google dan Dokumen. Blog Michael berdedikasi untuk berkongsi pengetahuan dan kepakarannya dengan orang lain, menyediakan petua dan tutorial yang mudah diikuti untuk meningkatkan produktiviti dan kecekapan. Sama ada anda seorang profesional berpengalaman atau pemula, blog Michael menawarkan pandangan berharga dan nasihat praktikal untuk memanfaatkan sepenuhnya alatan perisian penting ini.