Mundarija
Excelda bajaradigan ko'p vazifalar turli hujayralardagi ma'lumotlarni solishtirishni o'z ichiga oladi. Buning uchun Microsoft Excel oltita mantiqiy operatorni taqdim etadi, ular taqqoslash operatorlari deb ham ataladi. Ushbu qo'llanma Excel mantiqiy operatorlari haqidagi tushunchalarni tushunishga va ma'lumotlarni tahlil qilish uchun eng samarali formulalarni yozishga yordam berishga qaratilgan.
Excel mantiqiy operatorlari - umumiy ko'rinish
Mantiqiy operator Excelda ikkita qiymatni solishtirish uchun ishlatiladi. Mantiqiy operatorlar ba'zan mantiqiy operatorlar deb ataladi, chunki har qanday holatda taqqoslash natijasi faqat TRUE yoki FALSE bo'lishi mumkin.
Excelda oltita mantiqiy operator mavjud. Quyidagi jadvalda ularning har biri nima qilishini tushuntirib beradi va nazariyani formulalar misollari bilan ko'rsatadi.
Shart | Operator | Formula misoli | Ta'rif |
Teng: | = | =A1=B1 | Agar formulada qiymat bo'lsa, TRUE qiymatini qaytaradi. A1 katak B1 katakdagi qiymatlarga teng; Aks holda FALSE. |
Teng emas | =A1B1 | A1 katakdagi qiymat bo'lmasa, formula TRUE qiymatini qaytaradi. B1 katakchadagi qiymatga teng; Aks holda YOLG‘ON. | |
Kichik: | > | =A1>B1 | Agar hujayradagi qiymat bo‘lsa, formula TRUE qiymatini qaytaradi. A1 B1 katakdagi qiymatdan katta; aks holda u FALSE qaytaradi. |
Kamroq | < | =A1 Agar hujayradagi qiymat boʻlsa, formula TRUE qiymatini qaytaradi. A1 B1 katagidan kamroq; FALSE kattaroq va kichik yoki teng mantiqiy operatorlari bilan 2-formula nima qiladi. Bu matematik hisob-kitoblarda Excel mantiqiy qiymatini TRUE ni 1 ga va FALSE qiymatini 0 ga tenglashtirishini bilishga yordam beradi. Buni yodda tutgan holda, keling, har bir mantiqiy ifoda aslida nimani qaytarishini ko'rib chiqamiz. | Agar hujayradagi qiymat bo'lsa. B2 C2 dagi qiymatdan katta bo'lsa, u holda B2>C2 ifodasi TO'G'ri va natijada 1 ga teng. Boshqa tomondan, B2C2 formulamiz quyidagi o'zgarishlardan o'tadi:
Har qanday raqam nolga ko'paytirilsa, nolga teng bo'lganligi sababli, formulaning ortiqcha belgisidan keyin ikkinchi qismini olib tashlashimiz mumkin. Va har qanday raqam 1 ga ko'paytirilsa, bizning murakkab formulamiz oddiy =B2*10 ga aylanadi, bu B2 ni 10 ga ko'paytirish mahsulotini qaytaradi, bu yuqoridagi IF formulasi aynan shunday qiladi : ) Shubhasiz , agar B2 katakdagi qiymat C2 dan kichik bo'lsa, B2>C2 ifodasi YOLG'ON (0) va B2<=C2 TO'G'RI (1) ga baholanadi, ya'ni yuqorida tavsiflanganning teskarisi sodir bo'ladi. 3. Excelning shartli formatlashidagi mantiqiy operatorlarMantiqiy operatorlarning yana bir keng tarqalgan qoʻllanilishi Excelning shartli formatlash dasturida mavjud boʻlib, u elektron jadvaldagi eng muhim maʼlumotlarni tezda ajratib koʻrsatish imkonini beradi. Masalan, quyidagi oddiy qoidalar. dagi qiymatga qarab ish varaqingizdagi tanlangan kataklarni yoki butun qatorlarni ajratib ko'rsatishA ustuni: Kamroq (to'q sariq): Ko'proq (yashil):
Batafsil bosqich uchun- bosqichma-bosqich ko'rsatmalar va qoidalar misollari uchun quyidagi maqolalarga qarang:
Ko'rib turganingizdek, Excelda mantiqiy operatorlardan foydalanish intuitiv va oson. Keyingi maqolada biz Excelning formulada bir nechta taqqoslashni amalga oshirishga imkon beruvchi mantiqiy funktsiyalarining yong'oqlari va murvatlarini o'rganamiz. Bizni kuzatib boring va o'qiganingiz uchun rahmat! aks holda. |
Bundan katta yoki teng | >= | =A1>=B1 | A1 yacheykadagi qiymat B1 katakdagi qiymatlardan katta yoki teng bo'lsa, formula TRUE qaytaradi; Aks holda FALSE. |
Kam yoki teng | <= | =A1<=B1 | Formul TRUEni qaytaradi agar A1 katakdagi qiymat B1 katakdagi qiymatlardan kichik yoki teng bo'lsa; Aks holda YOLG'ON. |
Quyidagi skrinshotda qaytarilgan natijalar ko'rsatilgan Teng , Teng emas , Kattaroq va Kamroq mantiqiy operatorlar:
Yuqoridagi jadval hammasini qamrab olgandek tuyulishi mumkin va bu haqda boshqa gap yo'q. Lekin, aslida, har bir mantiqiy operatorning o'ziga xos xususiyatlari bor va ularni bilish Excel formulalarining haqiqiy kuchidan foydalanishga yordam beradi.
Excelda "Teng" mantiqiy operatoridan foydalanish
Teng mantiqiy operatori (=) barcha ma'lumotlar turlarini - raqamlar, sanalar, matn qiymatlari, mantiqiy qiymatlarni, shuningdek boshqa Excel formulalari tomonidan qaytarilgan natijalarni solishtirish uchun ishlatilishi mumkin. Masalan:
=A1=B1 | A1 va B1 kataklardagi qiymatlar bir xil bo'lsa TRUE, aks holda FALSE qaytaradi. |
=A1="apelsinlar" | A1 katakchalarida "apelsinlar" so'zi bo'lsa TRUE, aks holda FALSE. |
=A1=TRUE | A1 katakchalarda TRUE mantiqiy qiymati bo'lsa, TRUE qaytaradi, aks holda u FALSE qiymatini qaytaradi. |
=A1=(B1/2) | TRUE qaytaradi agar aA1 katakchadagi raqam B1 ning 2 ga bo'linish qismiga teng, aks holda FALSE. |
Misol 1. Sana bilan "Teng" operatoridan foydalanish
Teng mantiqiy operatori sanalarni raqamlar kabi oson taqqoslay olmasligini bilib hayron bo'lishingiz mumkin. Misol uchun, agar A1 va A2 katakchalarida “12/1/2014” sanasi bo‘lsa, =A1=A2
formulasi TRUE qiymatini aynan keraklidek qaytaradi.
Ammo, agar siz =A1=12/1/2014
yoki =A1="12/1/2014"
ni sinab ko‘rsangiz, YOLG‘ON ni olasiz. natijada. Biroz kutilmagan, a?
Gap shundaki, Excel sanalarni 1-yanvar-1900 dan boshlanadigan raqamlar sifatida saqlaydi, bu esa 1 sifatida saqlanadi. 12/1/2014 sana 41974 sifatida saqlanadi. Yuqorida formulalar uchun Microsoft Excel "12/1/2014" ni odatiy matn qatori sifatida izohlaydi va "12/1/2014" 41974 ga teng bo'lmagani uchun u FALSE qiymatini qaytaradi.
To'g'ri natijaga erishish uchun siz har doim DATEVALUE funksiyasida sanani oʻrashi kerak, bu kabi =A1=DATEVALUE("12/1/2014")
Eslatma. DATEVALUE funksiyasidan keyingi misollarda ko'rsatilganidek, boshqa mantiqiy operator bilan ham foydalanish kerak.
Agar IF funksiyasini mantiqiy tekshirishda Excelning teng operatoridan foydalanganda ham xuddi shunday yondashuv qo'llanilishi kerak. Siz ushbu qoʻllanmada qoʻshimcha maʼlumot va bir nechta formula misollarini topishingiz mumkin: Excel IF funksiyasidan sanalar bilan foydalanish.
Misol 2. Matn qiymatlari bilan “Teng” operatoridan foydalanish
Excel’dan foydalanish Teng operatori matn qiymatlariga egaqo'shimcha burilishlarni talab qilmaydi. Siz yodda tutishingiz kerak bo'lgan yagona narsa shundaki, Excelda Teng mantiqiy operatori katta-kichik harflarni sezmaydi , ya'ni matn qiymatlarini solishtirganda katta-kichik harflar farqlari e'tiborga olinmaydi.
Masalan, agar A1 katakchasida “ apelsinlar ” soʻzi va B1 katakchasida “ apelsinlar ” soʻzi boʻlsa, =A1=B1
formulasi TRUE qiymatini qaytaradi.
Agar buni xohlasangiz. matn qiymatlarini ularning katta-kichik farqlarini hisobga olgan holda solishtirsangiz, Teng operatori oʻrniga EXACT funksiyasidan foydalaning. EXACT funksiyasining sintaksisi juda oddiy:
EXACT(matn1, matn2)Bu yerda 1-matn va matn2 solishtirmoqchi boʻlgan qiymatlardir. Agar qiymatlar bir xil bo'lsa, shu jumladan katta-kichik bo'lsa, Excel TRUE qaytaradi; aks holda, u FALSE ni qaytaradi. Quyidagi skrinshotda ko'rsatilganidek, matn qiymatlarini katta-kichik harflar bilan taqqoslash kerak bo'lganda IF formulalarida EXACT funksiyasidan ham foydalanishingiz mumkin:
Eslatma. Agar siz ikkita matn qiymatining uzunligini solishtirmoqchi bo'lsangiz, uning o'rniga LEN funksiyasidan foydalanishingiz mumkin, masalan, =LEN(A2)=LEN(B2)
yoki =LEN(A2)>=LEN(B2)
.
Misol 3. Mantiqiy qiymatlar va raqamlarni solishtirish
Keng tarqalgan fikr bor: Microsoft Excelda TRUE ning mantiqiy qiymati har doim 1 ga, FALSE esa 0 ga teng bo'ladi. Biroq, bu qisman to'g'ri va bu erda kalit so'z "har doim" yoki aniqrog'i "har doim emas" : )
Yozayotganda mantiqiy qiyoslovchi "teng" mantiqiy ifodaqiymat va raqam bo'lsa, siz Excel uchun raqamli bo'lmagan mantiqiy qiymatni raqam sifatida ko'rib chiqish kerakligini alohida ta'kidlashingiz kerak. Buni mantiqiy qiymat yoki katak ma'lumotnomasi oldiga qo'shaloq minus belgisini qo'shish orqali amalga oshirishingiz mumkin, e. g. =A2=--TRUE
yoki =A2=--B2
.
Texnik jihatdan birlik operator deb ataladigan 1-minus belgisi TRUE/FALSE ni mos ravishda -1/0 ga majburlaydi, ikkinchi unar esa ularni +1 va 0 ga aylantiruvchi qiymatlarni inkor etadi. Buni quyidagi skrinshotga qarab tushunish osonroq bo'ladi:
Eslatma. Raqam va raqamlarni to'g'ri solishtirish uchun teng emas , katta yoki kichik kabi mantiqiy operatorlardan foydalanganda mantiqiy operatordan oldin qo'sh birlik operatorini qo'shishingiz kerak. Mantiqiy qiymatlar.
Murakkab formulalarda mantiqiy operatorlardan foydalanilganda, natijada TRUE yoki FALSE qaytaradigan har bir mantiqiy ifoda oldiga qoʻsh birlik qoʻshish kerak boʻlishi mumkin. Mana shunday formulaga misol: Excelda SUMPRODUCT va SUMIFS.
Excelda "Teng emas" mantiqiy operatoridan foydalanish
Siz Excelning Teng emas operatoridan foydalanasiz ( ) hujayraning qiymati belgilangan qiymatga teng emasligiga ishonch hosil qilmoqchi bo'lganingizda. Not equal to operatoridan foydalanish biz biroz oldin muhokama qilgan Equal to operatoridan foydalanishga juda oʻxshaydi.
tomonidan qaytarilgan natijalar Teng bo'lmagan operatori natijalarga o'xshashdirargument qiymatini o'zgartiruvchi Excel EMAS funksiyasi tomonidan ishlab chiqariladi. Quyidagi jadvalda bir nechta formula misollari keltirilgan.
Operatorga teng emas | NOT funksiyasi | Tavsif |
=A1B1 | =YO'Q(A1=B1) | A1 va B1 kataklardagi qiymatlar bir xil bo'lmasa TRUE, aks holda FALSE qaytaradi. |
=A1"apelsinlar" | =YO'Q(A1="apelsinlar") | A1 yacheykada "apelsin"dan boshqa qiymat bo'lsa TRUE, agar u bo'lsa FALSE qaytaradi "apelsinlar" yoki "ORANGES" yoki "Apelsinlar" va hokazo. |
=A1TRUE | =NOT(A1=TRUE) | Agar TRUE qiymatini qaytaradi A1 katakda TRUE dan boshqa har qanday qiymat mavjud, aks holda FALSE. |
=A1(B1/2) | =YO'Q(A1=B1/2) | A1 yacheykadagi raqam B1 ning 2 ga bo'linish qismiga teng bo'lmasa TRUE, aks holda FALSE qaytaradi. |
=A1DATEVALUE("12/1/2014") | =YO'Q(A1=DATEVALUE("12/1/2014")) | A1 sanasidan qat'i nazar, 2014-yil 1-dekabr sanasidan boshqa qiymat bo'lsa, TRUE qaytaradi format, aks holda FALSE. |
Katta, kichik, katta yoki teng, kichik yoki teng
Siz Excelda ushbu mantiqiy operatorlardan bir raqamning boshqasiga qanday solishtirishini tekshirish uchun foydalanasiz. Microsoft Excel nomlari o'z-o'zidan tushunarli bo'lgan 4 ta taqqoslash operatsiyalarini taqdim etadi:
- Kuyuk (>)
- (>=) dan katta yoki teng
- Kamroq (<)
- Kamroq yoki teng (<=)
Ko'pincha,Excel taqqoslash operatorlari raqamlar, sana va vaqt qiymatlari bilan ishlatiladi. Masalan:
=A1>20 | A1 katakdagi raqam 20 dan katta bo'lsa TRUE, aks holda FALSE qaytaradi. |
=A1>=(B1/2) | A1 yacheykadagi raqam B1 ning 2 ga bo'linish qismidan katta yoki unga teng bo'lsa TRUE, aks holda FALSE qaytaradi. |
=A1 A1 yacheykadagi sana 2014-yil 1-dekabrdan kichik bo'lsa TRUE, aks holda FALSE qaytaradi. | |
=A1<=SUM(B1:D1) | A1 yacheykadagi raqam B1:D1 yacheykalardagi qiymatlar yig‘indisidan kichik yoki unga teng bo‘lsa TRUE, aks holda FALSE qaytaradi. |
Matn qiymatlari bilan Excel taqqoslash operatorlaridan foydalanish
Nazariyada siz kattaroq , katta yoki yoki teng operatorlari hamda ularning matn qiymatlari bilan kichik oʻxshashlari. Misol uchun, agar A1 katakchasida " olma " va B1 katagida " banan " bo'lsa, =A1>B1
-formula nimani qaytaradi? FALSE ga baho qo'yganlarni tabriklaymiz: )
Matn qiymatlarini solishtirganda Microsoft Excel ularning holatini e'tiborsiz qoldiradi va qiymatlar belgisini belgilar bo'yicha taqqoslaydi, "a" eng past matn qiymati hisoblanadi va "z" - eng yuqori matn qiymati.
Shunday qilib, " olma " (A1) va " banan " (B1) qiymatlarini solishtirganda, Excel ularning birinchi harflaridan boshlanadi " a" va "b" mos ravishda va "b" "a" dan katta bo'lgani uchun, formula =A1>B1
FALSE qaytaradi.
Agar birinchi harflar bir xil bo'lsa, 2-harflar solishtiriladi, agar ular ham bir xil bo'lsa, Excel 3-, 4-harflarga va hokazo. Masalan, agar A1da " olma " bo'lsa va B1da " agave " bo'lsa, =A1>B1
formula TRUE qiymatini qaytaradi, chunki "p" "g" dan katta.
Bir qarashda, matn qiymatlari bilan taqqoslash operatorlaridan foydalanish juda kam amaliy ma'noga ega bo'lib tuyuladi, lekin siz kelajakda nima kerakligini hech qachon bilmaysiz, shuning uchun bu bilim sizga foydali bo'lishi mumkin. kimdir.
Excelda mantiqiy operatorlarning umumiy qo'llanilishi
Haqiqiy ishlarda Excel mantiqiy operatorlari o'z-o'zidan kamdan-kam qo'llaniladi. Qabul qilaman, mantiqiy qiymatlari TRUE va FALSE, ular qaytarsalar ham, juda to'g'ri (so'z o'yini uzr), unchalik mazmunli emas. Aniqroq natijalarga erishish uchun quyidagi misollarda ko'rsatilgandek, mantiqiy operatorlarni Excel funksiyalari yoki shartli formatlash qoidalarining bir qismi sifatida ishlatishingiz mumkin.
1. Excel funktsiyalari argumentlarida mantiqiy operatorlardan foydalanish
Mantiqiy operatorlar haqida gap ketganda, Excel juda ruxsat beradi va ularni ko'plab funktsiyalar parametrlarida ishlatishga imkon beradi. Eng keng tarqalgan foydalanishlardan biri Excel IF funksiyasida topilgan, bunda taqqoslash operatorlari mantiqiy testni tuzishda yordam berishi mumkin va IF formulasi testning TRUE yoki FALSE deb baholanishiga qarab tegishli natijani qaytaradi. Uchunmisol:
=IF(A1>=B1, "OK", "Not OK")
Ushbu oddiy IF formulasi A1 katakdagi qiymat B1 katakdagi qiymatdan katta yoki unga teng bo'lsa, "OK"ni qaytaradi, aks holda "OK" emas.
Va yana bir misol:
=IF(A1B1, SUM(A1:C1), "")
Formula A1 va B1 katakchalardagi qiymatlarni solishtiradi va agar A1 B1 ga teng bo'lmasa, A1:C1 kataklardagi qiymatlar yig'indisi qaytariladi. , aks holda boʻsh satr.
Excel mantiqiy operatorlari SUMIF, COUNTIF, AVERAGEIF kabi maxsus IF funksiyalarida va maʼlum bir shart yoki bir nechta shartlar asosida natija qaytaruvchi ularning koʻplikdagi oʻxshashlarida ham keng qoʻllaniladi.
Siz quyidagi o'quv qo'llanmalarida ko'plab formulalar misollarini topishingiz mumkin:
- Excelda IF funktsiyasidan foydalanish
- Excelda SUMIF-dan qanday foydalanish
- Excel SUMIFS va bir nechta mezonlarga ega SUMIF
- Excelda COUNTIF-dan foydalanish
- Excel COUNTIFS va bir nechta mezonlarga ega COUNTIF
2. Matematik hisoblarda Excel mantiqiy operatorlaridan foydalanish
Albatta, Excel funksiyalari juda kuchli, lekin istalgan natijaga erishish uchun har doim ham ulardan foydalanish shart emas. Masalan, quyidagi ikkita formula bilan qaytarilgan natijalar bir xil:
IF funksiyasi: =IF(B2>C2, B2*10, B2*5)
Mantiqiy operatorlar bilan formula: =(B2>C2)*(B2*10)+(B2<=C2)*(B2*5)
Menimcha, IF formulasini talqin qilish osonroq, shunday emasmi? U Excelga B2 katakchadagi qiymatni B2 C2 dan katta bo'lsa, 10 ga ko'paytirishni aytadi, aks holda B1 dagi qiymat 5 ga ko'paytiriladi.
Endi tahlil qilaylik.