Mündəricat
Excel-də yerinə yetirdiyiniz bir çox tapşırıq müxtəlif xanalardakı məlumatların müqayisəsini əhatə edir. Bunun üçün Microsoft Excel altı məntiqi operator təqdim edir ki, bunlara da müqayisə operatorları deyilir. Bu dərslik sizə Excel məntiqi operatorlarının anlayışını başa düşməyə və məlumatların təhlili üçün ən səmərəli düsturları yazmağa kömək etmək məqsədi daşıyır.
Excel məntiqi operatorları - icmal
Məntiqi operator Excel-də iki dəyəri müqayisə etmək üçün istifadə olunur. Məntiqi operatorlar bəzən Boolean operatorları adlanır, çünki istənilən halda müqayisənin nəticəsi yalnız TRUE və ya YANLIŞ ola bilər.
Excel-də altı məntiqi operator mövcuddur. Aşağıdakı cədvəl onların hər birinin nə etdiyini izah edir və nəzəriyyəni düstur nümunələri ilə göstərir.
Şərt | Operator | Formula Misal | Təsvir |
Bərabərdir | = | =A1=B1 | Düstur TRUE qaytarırsa A1 xanası B1 xanasındakı qiymətlərə bərabərdir; Əks halda YANLIŞ. |
Bərabər deyil | =A1B1 | A1 xanasındakı dəyər deyilsə düstur TRUE qaytarır B1 xanasındakı dəyərə bərabər; Əks halda YANLIŞ. | |
Böyükdür | > | =A1>B1 | Xanada dəyər olduqda düstur TRUE qaytarır A1 B1 xanasındakı dəyərdən böyükdür; əks halda YANLIŞ qaytarır. |
Daha az | < | =A1 Xanada dəyər olduqda düstur TRUE qaytarır A1 B1 xanasından azdır; YANLIŞ böyük və kiçik və ya bərabər məntiqi operatorları olan 2-ci düstur nə edir. Bu, riyazi hesablamalarda Excelin məntiqi dəyərini TRUE-ni 1-ə, FALSE-ni isə 0-a bərabərləşdirdiyini bilməyə kömək edir. Bunu nəzərə alaraq, məntiqi ifadələrin hər birinin əslində nə qaytardığını görək. | Əgər xanada dəyər varsa. B2 C2-dəki dəyərdən böyükdür, onda B2>C2 ifadəsi DOĞRU və nəticədə 1-ə bərabərdir. Digər tərəfdən, B2C2, bizim düsturumuz aşağıdakı transformasiyadan keçir:
Sıfıra vurulan hər hansı bir ədəd sıfır verdiyinə görə, düsturun artı işarəsindən sonra ikinci hissəsini silə bilərik. Və 1-ə vurulan istənilən ədəd həmin rəqəm olduğundan, bizim mürəkkəb düsturumuz B2-nin 10-a vurulmasının məhsulunu qaytaran sadə =B2*10-a çevrilir ki, bu da yuxarıdakı ƏGƏR düsturunun etdiyi kimidir : ) Aydındır ki, , əgər B2 xanasındakı dəyər C2-dən azdırsa, o zaman B2>C2 ifadəsi YANLIŞ (0) və B2<=C2 DOĞRU (1) kimi qiymətləndirilir, bu da yuxarıda təsvir edilənin əksinin baş verəcəyini bildirir. 3. Excel şərti formatında məntiqi operatorlarMəntiqi operatorların başqa bir ümumi istifadəsi elektron cədvəldə ən vacib məlumatları tez bir zamanda vurğulamağa imkan verən Excel Şərti Formatlaşdırmadadır. Məsələn, aşağıdakı sadə qaydalar. -dəki dəyərdən asılı olaraq iş vərəqinizdə seçilmiş xanaları və ya bütün sətirləri vurğulayınsütun A: Az (narıncı): Böyük (yaşıl):
Ətraflı addım üçün- addım-addım təlimatlar və qayda nümunələri, lütfən, aşağıdakı məqalələrə baxın:
Gördüyünüz kimi, Excel-də məntiqi operatorların istifadəsi intuitiv və asandır. Növbəti məqalədə biz Excel-in məntiqi funksiyalarının düsturda birdən çox müqayisə aparmağa imkan verən qoz-fındıqlarını öyrənəcəyik. Bizi izləməyə davam edin və oxuduğunuz üçün təşəkkür edirik! əks halda. |
Böyük və ya bərabər | >= | =A1>=B1 | A1 xanasındakı dəyər B1 xanasındakı qiymətlərdən böyük və ya bərabərdirsə, düstur TRUE qaytarır; Əks halda YANLIŞ. |
Bundan az və ya bərabər | <= | =A1<=B1 | Düstur TRUE qaytarır A1 xanasındakı qiymət B1 xanasındakı qiymətlərdən kiçik və ya bərabərdirsə; Əks halda YANLIŞ. |
Aşağıdakı skrinşot Bərabər , Bərabər deyil , Böyük ilə qaytarılan nəticələri nümayiş etdirir və -dən az məntiqi operatorlar:
Görünə bilər ki, yuxarıdakı cədvəl hər şeyi əhatə edir və bundan başqa danışacaq heç nə yoxdur. Amma əslində, hər bir məntiqi operatorun özünəməxsus xüsusiyyətləri var və onları bilmək sizə Excel düsturlarının real gücündən istifadə etməyə kömək edə bilər.
Excel-də "Bərabər" məntiqi operatorundan istifadə
Equal to məntiqi operator (=) bütün məlumat növlərini - ədədləri, tarixləri, mətn dəyərlərini, Booleanları, həmçinin digər Excel düsturları tərəfindən qaytarılan nəticələri müqayisə etmək üçün istifadə edilə bilər. Məsələn:
=A1=B1 | A1 və B1 xanalarında qiymətlər eyni olarsa TRUE, əks halda YANLIŞ qaytarır. |
=A1="portağal" | Əgər A1 xanalarında "portağal" sözü varsa TRUE, əks halda YANLIŞ qaytarır. |
=A1=DOĞRU | Əgər A1 xanalarında TRUE Boole dəyəri varsa, TRUE qaytarır, əks halda YANLIŞ qaytarır. |
=A1=(B1/2) | DOĞRU qaytarır əgər aA1 xanasındakı rəqəm B1-in 2-yə bölünmə hissəsinə bərabərdir, əks halda YANLIŞ. |
Misal 1. Tarixlərlə "Bərabər" operatorundan istifadə
Bərabər məntiqi operatorunun tarixləri rəqəmlər qədər asanlıqla müqayisə edə bilməyəcəyini bilmək sizi təəccübləndirə bilər. Məsələn, A1 və A2 xanalarında "12/1/2014" tarixi varsa, =A1=A2
düsturunda DOĞRU dəyərini tam olaraq lazım olduğu kimi qaytaracaq.
Lakin =A1=12/1/2014
və ya =A1="12/1/2014"
-ü sınasanız, YANLIŞ alacaqsınız. nəticəsində. Bir az gözlənilməz oldu, hə?
Məsələ ondadır ki, Excel tarixləri 1-yanvar-1900 ilə başlayan nömrələr kimi saxlayır, bu isə 1 kimi saxlanılır. 12/1/2014 tarixi 41974 kimi saxlanılır. Yuxarıdakılarda düsturlar üçün Microsoft Excel "12/1/2014"-ü adi mətn sətri kimi şərh edir və "12/1/2014" 41974-ə bərabər olmadığı üçün FALSE qaytarır.
Düzgün nəticə əldə etmək üçün siz həmişə tarixi TARİXVALUE funksiyasına yığmalıdır, bu kimi =A1=DATEVALUE("12/1/2014")
Qeyd. DATEVALUE funksiyası aşağıdakı nümunələrdə göstərildiyi kimi digər məntiqi operatorla da istifadə edilməlidir.
Əgər funksiyasının məntiqi testində Excel-in bərabər operatorundan istifadə edərkən eyni yanaşma tətbiq edilməlidir. Siz bu dərslikdə daha çox məlumat və bir neçə düstur nümunəsi tapa bilərsiniz: Excel IF funksiyasının tarixlərlə istifadəsi.
Nümunə 2. Mətn qiymətləri ilə "Bərabər" operatorundan istifadə
Excel-dən istifadə Bərabər operatoru mətn dəyərlərinə malikdirheç bir əlavə bükülmə tələb etmir. Yadda saxlamalı olduğunuz yeganə şey odur ki, Excel-də Bərabər məntiqi operatoru böyük hərflərə həssas deyil , yəni mətn dəyərləri müqayisə edilərkən hərf fərqləri nəzərə alınmır.
Məsələn, əgər A1 xanasında " portağal " sözü varsa və B1 xanası " portağal " sözünü ehtiva edirsə, =A1=B1
düsturu TRUE qaytaracaq.
Əgər siz bunu etmək istəyirsinizsə mətn dəyərlərini onların reqs fərqlərini nəzərə alaraq müqayisə etmək üçün Equal to operatoru əvəzinə DƏMƏK funksiyasından istifadə etməlisiniz. EXACT funksiyasının sintaksisi bu qədər sadədir:
EXACT(mətn1, mətn2)Burada mətn 1 və mətn2 müqayisə etmək istədiyiniz dəyərlərdir. Dəyərlər tam eynidirsə, o cümlədən halda, Excel TRUE qaytarır; əks halda FALSE qaytarır. Aşağıdakı skrinşotda göstərildiyi kimi, mətn dəyərlərinin hərf-həssas müqayisəsinə ehtiyacınız olduqda IF düsturlarında EXACT funksiyasından da istifadə edə bilərsiniz:
Qeyd. Əgər siz iki mətn dəyərinin uzunluğunu müqayisə etmək istəyirsinizsə, bunun əvəzinə LEN funksiyasından istifadə edə bilərsiniz, məsələn, =LEN(A2)=LEN(B2)
və ya =LEN(A2)>=LEN(B2)
.
Misal 3. Boolean dəyərlərinin və rəqəmlərinin müqayisəsi
Geniş yayılmış fikir var ki, Microsoft Excel-də TRUE-nin Boolean dəyəri həmişə 1-ə, FALSE isə 0-a bərabərdir. Lakin bu, yalnız qismən doğrudur və burada əsas söz "həmişə" və ya daha dəqiq desək, "həmişə deyil"dir : )
Yazarkən Booleanı müqayisə edən 'bərabər' məntiqi ifadədəyər və rəqəmdən asılı olmayaraq, Excel üçün xüsusi olaraq qeyd etməlisiniz ki, qeyri-rəqəmli Boolean dəyəri rəqəm kimi qəbul edilməlidir. Bunu Boolean dəyərinin və ya xana istinadının qarşısına qoşa mənfi işarəsi əlavə etməklə edə bilərsiniz, e. g. =A2=--TRUE
və ya =A2=--B2
.
Texniki olaraq unar operator adlanan 1-ci mənfi işarəsi DOĞRU/YANLIŞ-ı müvafiq olaraq -1/0-a məcbur edir, ikinci unar isə onları +1 və 0-a çevirən dəyərləri rədd edir. Yəqin ki, aşağıdakı skrinşota baxaraq bunu başa düşmək daha asan olacaq:
Qeyd. Rəqəm və rəqəmi düzgün müqayisə etmək üçün bərabər deyil , böyük və ya dan kimi digər məntiqi operatorlardan istifadə edərkən Booleandan əvvəl ikiqat birlik operatorunu əlavə etməlisiniz. Boolean dəyərləri.
Mürəkkəb düsturlarda məntiqi operatorlardan istifadə edərkən, nəticədə DOĞRU və ya YANLIŞ qaytaran hər bir məntiqi ifadədən əvvəl ikiqat unar əlavə etməlisiniz. Belə bir düsturun nümunəsini təqdim edirik: Excel-də XƏBƏRLƏR və TƏMİRLƏR.
Excel-də "Bərabər deyil" məntiqi operatorundan istifadə
Siz Excel-in Bərabər deyil operatorundan istifadə edirsiniz ( ) hüceyrənin dəyərinin müəyyən edilmiş dəyərə bərabər olmadığından əmin olmaq istədiyiniz zaman. Bərabər deyil operatorunun istifadəsi bir az əvvəl müzakirə etdiyimiz Equal to istifadəsinə çox bənzəyir.
ilə qaytarılan nəticələr Bərabər olmayan operator nəticələrlə analoqdurarqumentinin dəyərini dəyişdirən Excel DEYİL funksiyası tərəfindən istehsal olunur. Aşağıdakı cədvəl bir neçə düstur nümunəsini təqdim edir.
Operatora bərabər deyil | NOT funksiyası | Təsvir |
=A1B1 | =YOX(A1=B1) | A1 və B1 xanalarındakı qiymətlər eyni deyilsə TRUE, əks halda YANLIŞ qaytarır. |
=A1"portağal" | =NOT(A1="portağal") | Əgər A1 xanasında "portağal"dan başqa hər hansı dəyər varsa DOĞRU, ehtiva edirsə FALSE qaytarır "portağal" və ya "PORTAKAL" və ya "Portağal" və s. |
=A1DOĞRU | =NOT(A1=TRUE) | Əgər TRUE qaytarırsa A1 xanası DOĞRU, əks halda YANLIŞ-dan başqa hər hansı dəyərdən ibarətdir. |
=A1(B1/2) | =YOX(A1=B1/2) | A1 xanasındakı ədəd B1-in 2-yə bölünmə hissəsinə bərabər deyilsə DOĞRU, əks halda YANLIŞ qaytarır. |
=A1DATEVALUE("12/1/2014") | =YOX(A1=TARİXVALUE("12/1/2014")) | Tarixdən asılı olmayaraq, A1-də 1 dekabr 2014-cü il tarixindən başqa hər hansı dəyər varsa, DOĞRU qaytarır format, əks halda YANLIŞ. |
Böyük, kiçik, böyük və ya bərabər, kiçik və ya bərabər
Siz bir nömrənin digəri ilə necə müqayisə olunduğunu yoxlamaq üçün Excel-də bu məntiqi operatorlardan istifadə edirsiniz. Microsoft Excel, adları özünü izah edən 4 müqayisə əməliyyatını təqdim edir:
- Böyük (>)
- Böyük və ya bərabər (>=)
- (<)-dən az
- (<=)-dən az və ya bərabər
Əksər hallarda,Excel müqayisə operatorları nömrələr, tarix və vaxt dəyərləri ilə istifadə olunur. Məsələn:
=A1>20 | A1 xanasındakı ədəd 20-dən böyükdürsə TRUE, əks halda YANLIŞ qaytarır. |
=A1>=(B1/2) | Əgər A1 xanasındakı ədəd B1-in 2-yə bölünməsinin əmsalından böyük və ya ona bərabərdirsə, DOĞRU, əks halda YANLIŞ qaytarır. |
=A1 A1 xanasındakı tarix 1 dekabr 2014-cü ildən azdırsa TRUE, əks halda YANLIŞ qaytarır. | |
=A1<=SUM(B1:D1) | Əgər A1 xanasındakı ədəd B1:D1 xanalarındakı qiymətlərin cəmindən az və ya ona bərabərdirsə, TRUE, əks halda YANLIŞ qaytarır. |
Mətn dəyərlərinə malik Excel müqayisə operatorlarından istifadə etməklə
Nəzəri olaraq siz həmçinin böyük , böyük və ya istifadə edə bilərsiniz. bərabər operatorları, eləcə də onların mətn qiymətləri ilə az analoqları. Məsələn, A1 xanasında " alma " və B1-də " banan " varsa, =A1>B1
düsturu nə qaytaracaq? FALSE hesabını qoyanları təbrik edirik : )
Mətn dəyərlərini müqayisə edərkən Microsoft Excel onların vəziyyətinə məhəl qoymur və dəyərlər simvolunu simvolla müqayisə edir, "a" ən aşağı mətn dəyəri hesab olunur və "z" - ən yüksək mətn dəyəri.
Beləliklə, " alma " (A1) və " banan " (B1) qiymətlərini müqayisə edərkən, Excel onların ilk hərfləri ilə başlayır " müvafiq olaraq a" və "b" və "b" "a"dan böyük olduğundan düstur =A1>B1
FALSE qaytarır.
Əgər ilk hərflər eynidirsə, 2-ci hərflər müqayisə edilir, əgər onlar da eynidirsə, Excel 3-cü, 4-cü hərflərə və s. Məsələn, A1-də " alma " və B1-də " agave " varsa, "p" "g"-dən böyük olduğu üçün =A1>B1
düsturu TRUE qaytaracaq.
İlk baxışda mətn dəyərləri ilə müqayisə operatorlarından istifadənin praktiki mənası çox az görünür, lakin siz gələcəkdə nəyə ehtiyacınız ola biləcəyinizi heç vaxt bilmirsiniz, ona görə də yəqin ki, bu bilik sizə kömək edəcək. kimsə.
Excel-də məntiqi operatorların ümumi istifadələri
Real işdə Excel məntiqi operatorları nadir hallarda tək başına istifadə olunur. Razılaşın, məntiqi dəyərlərin qaytardıqları TRUE və FALSE, çox doğru olsa da (bağışlayın) çox mənalı deyil. Daha ağlabatan nəticələr əldə etmək üçün aşağıdakı nümunələrdə göstərildiyi kimi məntiqi operatorlardan Excel funksiyalarının bir hissəsi və ya şərti formatlaşdırma qaydalarından istifadə edə bilərsiniz.
1. Excel funksiyalarının arqumentlərində məntiqi operatorlardan istifadə
Məntiqi operatorlara gəldikdə, Excel çox icazəlidir və onlardan bir çox funksiyaların parametrlərində istifadə etməyə imkan verir. Ən ümumi istifadələrdən biri, müqayisə operatorlarının məntiqi testi qurmağa kömək edə biləcəyi Excel IF funksiyasında tapılır və IF düsturu testin DOĞRU və ya YANLIŞ olaraq qiymətləndirilməsindən asılı olaraq müvafiq nəticə qaytaracaq. üçünmisal:
=IF(A1>=B1, "OK", "Not OK")
A1 xanasındakı dəyər B1 xanasındakı dəyərdən böyük və ya ona bərabər olarsa, bu sadə ƏGƏR düsturu OK qaytarır, əks halda "Yaxşı deyil".
Və başqa bir misal:
=IF(A1B1, SUM(A1:C1), "")
Düstur A1 və B1 xanalarındakı dəyərləri müqayisə edir və A1 B1-ə bərabər deyilsə, A1:C1 xanalarındakı dəyərlərin cəmi qaytarılır. , əks halda boş sətir.
Excel məntiqi operatorları həmçinin SUMIF, COUNTIF, AVERAGEIF kimi xüsusi ƏGƏR funksiyalarında və onların müəyyən şərtə və ya çoxlu şərtlərə əsaslanan nəticə qaytaran cəm oxşarlarında geniş istifadə olunur.
Siz aşağıdakı dərsliklərdə çoxlu düstur nümunələri tapa bilərsiniz:
- Excel-də IF funksiyasından istifadə
- Excel-də SUMIF-dən necə istifadə etmək olar
- Excel SUMIFS və çoxlu meyarlı SUMIF
- Excel-də COUNTIF-dən istifadə
- Excel COUNTIFS və çoxsaylı meyarlarla COUNTIF
2. Riyazi hesablamalarda Excel məntiqi operatorlarından istifadə
Təbii ki, Excel funksiyaları çox güclüdür, lakin istədiyiniz nəticəni əldə etmək üçün həmişə onlardan istifadə etmək lazım deyil. Məsələn, aşağıdakı iki düsturla qaytarılan nəticələr eynidir:
ƏGƏR funksiyası: =IF(B2>C2, B2*10, B2*5)
Məntiqi operatorlarla düstur: =(B2>C2)*(B2*10)+(B2<=C2)*(B2*5)
Düşünürəm ki, IF düsturunu şərh etmək daha asandır, elə deyilmi? O, Excel-ə deyir ki, B2 xanasındakı dəyəri 10-a, əgər B2 C2-dən böyükdürsə, əks halda B1-dəki dəyər 5-ə vurulur.
İndi təhlil edək