Excel-də məntiqi funksiyalar: AND, OR, XOR və NOT

  • Bunu Paylaş
Michael Brown

Təlimat Excel məntiqi funksiyalarının AND, OR, XOR və NOT mahiyyətini izah edir və onların ümumi və ixtiraçı istifadələrini nümayiş etdirən düstur nümunələri təqdim edir.

Keçən həftə biz bu anlayışa toxunduq. müxtəlif xanalardakı məlumatları müqayisə etmək üçün istifadə olunan Excel məntiqi operatorları. Bu gün siz məntiqi operatorların istifadəsini necə genişləndirəcəyinizi və daha mürəkkəb hesablamalar aparmaq üçün daha mürəkkəb testlər quracağınızı görəcəksiniz. AND, OR, XOR və NOT kimi Excel məntiqi funksiyaları sizə bunu etməkdə kömək edəcək.

    Excel məntiqi funksiyaları - icmal

    Microsoft Excel işləmək üçün 4 məntiqi funksiya təqdim edir. məntiqi dəyərlərlə. Funksiyalar AND, OR, XOR və NOT-dur. Düsturunuzda birdən çox müqayisə aparmaq və ya bir əvəzinə birdən çox şərti sınaqdan keçirmək istədiyiniz zaman bu funksiyalardan istifadə edirsiniz. Məntiqi operatorlar kimi, Excel məntiqi funksiyaları arqumentləri qiymətləndirildikdə ya DOĞRU, ya da YANLIŞ qaytarır.

    Aşağıdakı cədvəldə konkret tapşırıq üçün düzgün düstur seçməyinizə kömək etmək üçün hər bir məntiqi funksiyanın gördüyü işlərin qısa xülasəsi verilmişdir. .

    Funksiya Təsvir Formula Misal Formula Təsviri
    Bütün arqumentlər DOĞRU olaraq qiymətləndirildikdə TRUE qaytarır. =AND(A2>=10, B2<5) A2 xanasındakı dəyər 10-dan böyük və ya ona bərabər olarsa, düstur TRUE qaytarır , və B2-də dəyər 5-dən kiçikdir, FALSEilk 2 oyun. Aşağıdakı şərtlər əsasında ödəyicilərdən hansının 3-cü oyunu oynayacağını bilmək istəyirsiniz:
    • Oyun 1 və Oyun 2-də qalib gələn iştirakçılar avtomatik olaraq növbəti mərhələyə keçirlər və Oyunu oynamaq məcburiyyətində deyillər. 3.
    • İlk iki oyunda uduzan iştirakçılar nokaut olurlar və 3-cü oyunu da oynamırlar.
    • 1-ci və ya 2-ci oyunu qazanan iştirakçılar kimin iştirak edəcəyini müəyyən etmək üçün 3-cü oyunu oynayacaqlar. növbəti tur və kim yox.

    Sadə XOR düsturu tam istədiyimiz kimi işləyir:

    =XOR(B2="Won", C2="Won")

    Və əgər siz bu XOR funksiyasını IF düsturunun məntiqi sınağına yerləşdirsəniz, daha məntiqli nəticələr əldə edəcəksiniz:

    =IF(XOR(B2="Won", C2="Won"), "Yes", "No")

    NOT funksiyasından istifadə etməklə Excel-də

    NOT funksiyası sintaksis baxımından ən sadə Excel funksiyalarından biridir:

    NOT(məntiqi)

    Siz Excel-də arqumentinin dəyərini dəyişdirmək üçün NOT funksiyasından istifadə edirsiniz. Başqa sözlə, əgər məntiqi YANLIŞ kimi qiymətləndirirsə, NOT funksiyası TRUE və əksinə qaytarır. Məsələn, aşağıdakı düsturların hər ikisi YANLIŞ qaytarır:

    =NOT(TRUE)

    =NOT(2*2=4)

    Niyə insan belə gülünc nəticələr əldə etmək istəyir? Bəzi hallarda, müəyyən bir şərtin yerinə yetirilmədiyini bilməkdən daha çox maraqlana bilərsiniz. Məsələn, geyim siyahısını nəzərdən keçirərkən sizə uyğun olmayan bəzi rəngləri istisna etmək istəyə bilərsiniz. Mən qara rəngi çox sevmirəm, ona görə də bu düsturla davam edirəm:

    =NOT(C2="black")

    adi halda, Microsoft Excel-də nəyisə etmək üçün birdən çox yol var və siz bərabər deyil operatorundan istifadə etməklə eyni nəticəyə nail ola bilərsiniz: =C2"qara".

    Əgər siz bir neçə şərti sınamaq istəyirsinizsə tək bir düstur üçün AND və ya OR funksiyası ilə birlikdə DEYİL istifadə edə bilərsiniz. Məsələn, qara və ağ rəngləri istisna etmək istəsəniz, düstur belə olacaq:

    =NOT(OR(C2="black", C2="white"))

    Və əgər qara paltoya üstünlük verməsəniz, qara gödəkçə və ya arxa xəz palto nəzərə alına bilər, siz Excel VƏ funksiyası ilə birlikdə DEYİL istifadə etməlisiniz:

    =NOT(AND(C2="black", B2="coat"))

    Excel-də NOT funksiyasının başqa bir ümumi istifadəsi bəzi digər funksiyaların davranışını dəyişdirməkdir. . Məsələn, siz Microsoft Excel-də çatışmayan ISNOTBLANK düsturunu yaratmaq üçün NOT və ISBLANK funksiyalarını birləşdirə bilərsiniz.

    Bildiyiniz kimi, A2 xanası boş olduqda =ISBLANK(A2) düsturu TRUE-nu qaytarır. NOT funksiyası bu nəticəni YANLIŞ vəziyyətinə qaytara bilər: =NOT(ISBLANK(A2))

    Və sonra siz bir addım irəli gedərək real həyat üçün NOT / ISBLANK funksiyaları ilə iç içə IF ifadəsi yarada bilərsiniz. tapşırıq:

    =IF(NOT(ISBLANK(C2)), C2*0.15, "No bonus :(")

    Adi ingilis dilinə tərcümə edilən düstur Excel-ə aşağıdakıları etməyi əmr edir. C2 xanası boş deyilsə, C2-dəki rəqəmi 0,15-ə vurun ki, bu da əlavə satış edən hər bir satıcıya 15% bonus verir. Əgər C2 boşdursa, "Bonus yoxdur :(" mətni görünür.

    Əslində məntiqi istifadə etdiyiniz üsul budur.Excel-də funksiyalar. Əlbəttə ki, bu nümunələr yalnız AND, OR, XOR və NOT imkanlarının səthini cızdı. Əsasları bilməklə, indi real tapşırıqlarınızı həll etməklə və iş vərəqləriniz üçün ağıllı hazırlanmış düsturlar yazmaqla biliklərinizi genişləndirə bilərsiniz.

    əks halda.
    VEYA Hər hansı arqument DOĞRU olaraq qiymətləndirilərsə TRUE qaytarır. =OR(A2>=10, B2<5) A2 olduqda düstur DOĞRU qaytarır. 10-dan böyük və ya bərabərdir və ya B2 5-dən azdır və ya hər iki şərt yerinə yetirilir. Şərtlərdən heç birinə əməl etmədikdə, düstur YANLIŞ qaytarır.
    XOR Bütün arqumentlərin məntiqi Eksklüzivi Və ya qaytarır. =XOR(A2>=10, B2<5) A2 10-dan böyük və ya bərabərdirsə və ya B2 5-dən kiçikdirsə, düstur TRUE qaytarır. Şərtlərdən heç biri yerinə yetirilmirsə və ya hər iki şərt yerinə yetirilirsə, düstur YANLIŞ qaytarır.
    NOT Arqumentinin tərsinə çevrilmiş məntiqi dəyərini qaytarır. yəni. Əgər arqument YANLIŞdırsa, onda TRUE qaytarılır və əksinə. =NOT(A2>=10) A1 xanasındakı dəyər 10-dan böyük və ya ona bərabər olarsa, düstur YANLIŞ qaytarır; Əks halda DOĞRUDUR.

    Yuxarıda qeyd olunan dörd məntiqi funksiyaya əlavə olaraq, Microsoft Excel 3 "şərti" funksiyanı təmin edir - ƏGƏR, İFERROR və İFNA.

    Excel məntiqi funksiyalar - faktlar və rəqəmlər

    1. Məntiqi funksiyaların arqumentlərində siz xana istinadlarından, ədədi və mətn qiymətlərindən, Boolean qiymətlərindən, müqayisə operatorlarından və digər Excel funksiyalarından istifadə edə bilərsiniz. Bununla belə, bütün arqumentlər DOĞRU və ya YANLIŞ, yaxud məntiqi dəyərləri ehtiva edən istinadlar və ya massivlərin Boolean dəyərlərinə görə qiymətləndirilməlidir.
    2. Məntiqi funksiyanın arqumentində hər hansı boş xanalar varsa, belədəyərlər nəzərə alınmır. Bütün arqumentlər boş xanalardırsa, düstur #VALUE! xəta.
    3. Məntiqi funksiyanın arqumentində ədədlər varsa, sıfır YANLIŞ, mənfi ədədlər də daxil olmaqla bütün digər ədədlər DOĞRU olaraq qiymətləndirilir. Məsələn, A1:A5 xanalarında ədədlər varsa, xanaların heç birində 0 yoxdursa =AND(A1:A5) düsturu TRUE, əks halda YANLIŞ qaytaracaq.
    4. Məntiqi funksiya #VALUE! arqumentlərin heç biri məntiqi qiymətlərə uyğun gəlmirsə xəta.
    5. Məntiqi funksiya #NAME-i qaytarır? funksiyanın adını səhv yazmısınızsa və ya funksiyanı dəstəkləməyən əvvəlki Excel versiyasında istifadə etməyə cəhd etmisinizsə, xəta. Məsələn, XOR funksiyası yalnız Excel 2016 və 2013-də istifadə oluna bilər.
    6. Excel 2007 və daha yüksək versiyalarda, düsturun ümumi uzunluğunun müəyyən edilməməsi şərti ilə məntiqi funksiyaya 255-ə qədər arqument daxil edə bilərsiniz. 8,192 simvoldan artıqdır. Excel 2003 və daha aşağı versiyalarda siz 30-a qədər arqument təqdim edə bilərsiniz və düsturunuzun ümumi uzunluğu 1024 simvoldan çox olmamalıdır.

    Excel-də AND funksiyasından istifadə

    AND funksiyası məntiq funksiyaları ailəsinin ən məşhur üzvüdür. Bir neçə şərti sınamaq və hamısının yerinə yetirildiyinə əmin olmaq lazım olduqda faydalıdır. Texniki olaraq, AND funksiyası sizin təyin etdiyiniz şərtləri yoxlayır və bütün şərtlər DOĞRU, YANLIŞ olaraq qiymətləndirilərsə, TRUE qaytarır.əks halda.

    Excel AND funksiyasının sintaksisi aşağıdakı kimidir:

    AND(məntiqi1, [məntiqi2], …)

    Burada məntiqi sınamaq istədiyiniz şərtdir və ya TRUE kimi qiymətləndirilə bilər. və ya YANLIŞ. Birinci şərt (məntiqi1) tələb olunur, sonrakı şərtlər isteğe bağlıdır.

    İndi isə Excel düsturlarında AND funksiyalarından necə istifadə olunacağını nümayiş etdirən bəzi düstur nümunələrinə baxaq.

    Formula Təsvir
    =AND(A2="Bananas", B2>C2) Əgər A2 "Banan" ehtiva edirsə və B2 C2-dən böyükdürsə TRUE, əks halda YANLIŞ qaytarır .
    =AND(B2>20, B2=C2) Əgər B2 20-dən böyükdürsə və B2 C2-yə bərabərdirsə TRUE, əks halda YANLIŞ qaytarır.
    =AND(A2="Bananas", B2>=30, B2>C2) Əgər A2 "Banan" ehtiva edirsə, B2 30-dan böyük və ya bərabərdirsə, B2 C2-dən böyükdürsə, DOĞRU qaytarır, əks halda FALSE.

    Excel VƏ funksiyası - ümumi istifadələr

    Öz-özünə Excel VƏ funksiyası çox maraqlı deyil və dar faydalılığa malikdir. Lakin digər Excel funksiyaları ilə birlikdə VƏ iş vərəqlərinizin imkanlarını əhəmiyyətli dərəcədə genişləndirə bilər.

    Excel AND funksiyasının ən ümumi istifadələrindən biri əvəzinə bir neçə şərti yoxlamaq üçün ƏGƏR funksiyasının məntiqi_test arqumentində tapılır. yalnız birindən. Məsələn, yuxarıdakı AND funksiyalarından hər hansı birini IF funksiyası daxilində yerləşdirə və buna bənzər nəticə əldə edə bilərsiniz:

    =IF(AND(A2="Bananas", B2>C2), "Good", "Bad")

    Daha çox IF / VƏ düstur nümunələri, zəhmət olmasaonun dərsliyinə baxın: Çoxlu VƏ şərtləri olan Excel ƏGƏR funksiyası.

    ARASINDA şərt üçün Excel düsturu

    Excel-də verilmiş iki arasındakı bütün dəyərləri seçən bir düstur yaratmaq lazımdırsa dəyərlər üçün ümumi yanaşma məntiqi testdə AND ilə IF funksiyasından istifadə etməkdir.

    Məsələn, sizin A, B və C sütunlarında 3 dəyəriniz var və siz A sütunundakı dəyərin aşağı düşüb-düşmədiyini bilmək istəyirsiniz. B və C dəyərləri arasında. Belə bir düstur yaratmaq üçün yalnız AND və bir neçə müqayisə operatoru olan ƏGƏR funksiyası lazımdır:

    X-in Y və Z arasında olub-olmadığını yoxlamaq üçün düstur, daxil olmaqla:

    =IF(AND(A2>=B2,A2<=C2),"Yes", "No")

    X-nin Y və Z arasında olub olmadığını yoxlamaq üçün düstur:

    =IF(AND(A2>B2, A2

    Yuxarıdakı ekran görüntüsündə göstərildiyi kimi, düstur bütün məlumat növləri üçün mükəmməl işləyir - nömrələr, tarixlər və mətn dəyərləri. Mətn dəyərlərini müqayisə edərkən, düstur onları əlifba sırası ilə simvol-xarakter yoxlayır. Məsələn, Alma -nin Ərik Banan arasında olmadığını bildirir, çünki Alma -da ikinci "p" "r"-dan əvvəl gəlir. Ərik içində. Lütfən, daha çox təfərrüat üçün Excel müqayisə operatorlarının mətn dəyərlərindən istifadəsinə baxın.

    Gördüyünüz kimi, IF /AND düsturu sadə, sürətli və demək olar ki, universaldır. Bir ssenarini əhatə etmədiyi üçün “demək olar” deyirəm. Yuxarıdakı düstur B sütunundakı dəyərin C sütunundan, yəni B sütunundan həmişə kiçik olduğunu göstəriraşağı sərhəd dəyərini və C - yuxarı sərhəd dəyərini ehtiva edir. A6-nın 12, B6-nın 15 və C6-nın 3-ə malik olduğu, həmçinin A8-in 24-noyabr, B8-in 26- olduğu 8-ci sətir üçün düsturun 6-cı sətir üçün " No " qaytarmasının səbəbi budur. Dekabr və C8 21-Oktyabrdır.

    Bəs siz aşağı hədd və yuxarı hədd dəyərlərin harada yerləşməsindən asılı olmayaraq, düsturlar arasında düzgün işləməsini istəyirsinizsə, necə? Bu halda, verilmiş ədədlərin medianı qaytaran Excel MEDIAN funksiyasından istifadə edin (yəni, rəqəmlər toplusunun ortasındakı rəqəm).

    Beləliklə, IF-in məntiqi testində AND-ı əvəz etsəniz MEDIAN funksiyası ilə işləsəniz, düstur belə olacaq:

    =IF(A2=MEDIAN(A2:C2),"Yes","No")

    Və aşağıdakı nəticələri əldə edəcəksiniz:

    Gördüyünüz kimi, MEDIAN funksiyası rəqəmlər və tarixlər üçün mükəmməl işləyir, lakin #SAYI! mətn dəyərləri üçün xəta. Təəssüf ki, heç kim mükəmməl deyil : )

    Əgər siz mətn dəyərləri, eləcə də rəqəmlər və tarixlər üçün işləyən mükəmməl Aralıq düsturunu istəyirsinizsə, AND / OR istifadə edərək daha mürəkkəb məntiqi mətn qurmalı olacaqsınız. kimi funksiyalar:

    =IF(OR(AND(A2>B2, A2

    Excel-də OR funksiyasından istifadə

    Eləcə də VƏ, Excel OR funksiyası iki dəyəri və ya ifadələri müqayisə etmək üçün istifadə olunan əsas məntiqi funksiya. Fərq ondadır ki, OR funksiyası arqumentlər DOĞRU olaraq qiymətləndirildikdə ən azı biri TRUE, bütün arqumentlər YANLIŞ olduqda isə FALSE qaytarır. OR funksiyası hamısında mövcuddurExcel 2016 - 2000 versiyaları.

    Excel OR funksiyasının sintaksisi VƏ ilə çox oxşardır:

    OR(məntiqi1, [məntiqi2], …)

    Məntiqi sınamaq istədiyiniz hər hansı bir şeydir ya DOĞRU, ya da YANLIŞ ola bilər. Birinci məntiq tələb olunur, əlavə şərtlər (müasir Excel versiyalarında 255-ə qədər) isteğe bağlıdır.

    İndi isə Excel-də OR funksiyasının necə işlədiyini hiss etmək üçün sizə bir neçə düstur yazaq.

    Formula Təsvir
    =OR(A2="Bananas", A2="Oranges") A2-də "Banan" və ya varsa TRUE qaytarır "Narıncı", əks halda FALSE.
    =OR(B2>=40, C2>=20) B2 40-dan böyük və ya bərabərdirsə, TRUE, əks halda C2 20-dən böyük və ya ona bərabərdirsə, YANLIŞ qaytarır.
    =OR(B2=" ",) B2 və ya C2 boşdursa və ya hər ikisi varsa TRUE, əks halda YANLIŞ qaytarır.

    Eləcə də Excel VƏ funksiyası, OR məntiqi testləri yerinə yetirən digər Excel funksiyalarının faydalılığını genişləndirmək üçün geniş istifadə olunur, məs. IF funksiyası. Burada sadəcə bir neçə misal var:

    Əgər daxili OR ilə funksiyası

    =IF(OR(B2>30, C2>20), "Good", "Bad")

    Düstur " Yaxşı " qaytarır B3 xanasındakı rəqəm 30-dan və ya C2-dəki rəqəm 20-dən böyükdürsə, əks halda " Pis ".

    Excel VƏ / OR funksiyaları bir düsturda

    Təbii ki, hər iki funksiyadan istifadə etməyə heç nə mane olmur, VƏ & YA, əgər biznes məntiqiniz bunu tələb edirsə, tək düsturla. Sonsuz ola bilərbelə düsturların aşağıdakı əsas nümunələrə qədər qaynayan variasiyaları:

    =AND(OR(Cond1, Cond2), Cond3)

    =AND(OR(Cond1, Cond2), OR(Cond3, Cond4)

    =OR(AND(Cond1, Cond2), Cond3)

    =OR(AND(Cond1,Cond2), AND(Cond3,Cond4))

    Məsələn, Əgər banan və portağalların hansı partiyalarının satıldığını bilmək istəyirsinizsə, yəni "Ehtiyatda" nömrəsi (B sütunu) "Satılmış" nömrəsinə (sütun C) bərabərdirsə, aşağıdakı OR/AND düsturu bunu sizə tez göstərə bilər. :

    =OR(AND(A2="bananas", B2=C2), AND(A2="oranges", B2=C2))

    VEYA Excel şərti formatında funksiya

    =OR($B2="", $C2="")

    Qayda yuxarıdakı OR düsturu ilə B və ya C sütununda və ya hər ikisində boş xana olan sətirləri vurğulayır.

    Şərti formatlaşdırma düsturları haqqında ətraflı məlumat üçün aşağıdakılara baxın. məqalələr:

    • Excel şərti formatlama düsturları
    • Xananın dəyərinə əsasən sətir rənginin dəyişdirilməsi
    • Başqa xana dəyərinə əsasən xananın rənginin dəyişdirilməsi
    • Excel-də hər bir digər cərgəni necə vurğulamaq olar

    Excel-də XOR funksiyasından istifadə etməklə

    Excel 2013-də Microsoft məntiqi Exc olan XOR funksiyasını təqdim etdi. cəlbedici OR funksiyası. Bu termin hər hansı bir proqramlaşdırma dili və ya ümumiyyətlə kompüter elmləri haqqında müəyyən biliyə malik olanlarınıza mütləq tanışdır. Bunu bilməyənlər üçün "Eksklüziv Və ya" anlayışını əvvəlcə başa düşmək bir qədər çətin ola bilər, lakin ümid edirəm ki, düstur nümunələri ilə təsvir edilən aşağıdakı izahat kömək edəcək.

    XOR funksiyasının sintaksisi eynidir. OR-a :

    XOR(məntiqi1, [məntiqi2],…)

    İlk məntiqi ifadə (Məntiqi 1) tələb olunur, əlavə məntiqi dəyərlər isteğe bağlıdır. Siz bir düsturda 254-ə qədər şərti sınaqdan keçirə bilərsiniz və bunlar məntiqi dəyərlər, massivlər və ya DOĞRU və ya YANLIŞ kimi qiymətləndirən istinadlar ola bilər.

    Ən sadə versiyada XOR düsturu yalnız 2 məntiqi ifadə və qaytarır:

    • Əgər arqumentlərdən biri DOĞRU olaraq qiymətləndirilərsə TRUE.
    • Hər iki arqument DOĞRU olarsa və ya heç biri DOĞRU deyilsə YANLIŞ.

    Bunu etmək daha asan ola bilər. düstur nümunələrindən anlayın:

    Formula Nəticə Təsvir
    =XOR(1>0, 2<1) TRUE DOĞRU qaytarır, çünki 1-ci arqument DOĞRU, 2-ci arqument isə YANLIŞdır.
    =XOR(1<0, 2<1) YANLIŞ Hər iki arqument DOĞRU olduğu üçün FALSE qaytarır.
    =XOR(1>0, 2>1) FALSE YANLIŞ qaytarır, çünki hər iki arqument DOĞRUdur.

    Daha çox məntiqi ifadələr əlavə edildikdə, Excel-də XOR funksiyası aşağıdakı nəticə ilə nəticələnir:

    • Əgər arqumentlərin tək sayı DOĞRU olaraq qiymətləndirilərsə DOĞRU;
    • YANLIŞ əgər TRUE ifadələrinin ümumi sayı cütdürsə və ya hamısıdırsa ifadələr YANLIŞ-dır.

    Aşağıdakı skrinşot bu məqamı göstərir:

    Əgər Excel XOR funksiyasının proqrama necə tətbiq oluna biləcəyinə əmin deyilsinizsə. real həyat ssenarisi üçün aşağıdakı nümunəni nəzərdən keçirin. Tutaq ki, sizdə müsabiqə iştirakçılarının cədvəli və onların nəticələri var

    Michael Brown proqram alətlərindən istifadə edərək mürəkkəb prosesləri sadələşdirməyə həvəsi olan xüsusi texnologiya həvəskarıdır. Texnologiya sənayesində on ildən artıq təcrübəyə malik olmaqla, o, Microsoft Excel və Outlook, həmçinin Google Cədvəl və Sənədlərdə bacarıqlarını mükəmməlləşdirib. Mayklın bloqu öz biliyini və təcrübəsini başqaları ilə bölüşməyə, məhsuldarlığı və səmərəliliyi artırmaq üçün asan izlənilən məsləhətlər və dərslikləri təqdim etməyə həsr olunub. İstər təcrübəli peşəkar, istərsə də yeni başlayan biri olmağınızdan asılı olmayaraq, Mayklın bloqu bu vacib proqram alətlərindən maksimum yararlanmaq üçün dəyərli fikirlər və praktiki məsləhətlər təklif edir.