Mundarija
O'quv qo'llanma Excelda If match formulasini qanday yaratishni o'rgatadi, shuning uchun u mantiqiy qiymatlarni, maxsus matnni yoki boshqa katakdagi qiymatni qaytaradi.
Ko'rish uchun Excel formulasi agar ikkita hujayra mos kelsa, A1 = B1 kabi oddiy bo'lishi mumkin. Biroq, bu aniq yechim ishlamasa yoki siz kutganingizdan boshqacha natijalarga olib kelsa, turli xil holatlar bo'lishi mumkin. Ushbu qo'llanmada Excelda hujayralarni solishtirishning turli usullarini muhokama qilamiz, shunda siz o'zingizning vazifangiz uchun maqbul echimni topishingiz mumkin.
Excelda ikkita katak mos kelishini qanday tekshirish mumkin
Excel If match formulasining ko'plab o'zgarishlari mavjud. Quyidagi misollarni ko'rib chiqing va stsenariyingiz uchun eng mosini tanlang.
Agar ikkita katak teng bo'lsa, TRUE ni qaytaring
Eng oddiy " Agar bitta hujayra boshqasiga teng bo'lsa, u holda rost" Excel formulasi quyidagicha:
yacheyka A= yacheyka BMasalan, har bir satrdagi A va B ustunlaridagi hujayralarni solishtirish uchun ushbu formulani kiriting. C2 ni kiriting va uni ustunga ko'chiring:
=A2=B2
Natijada ikkita katak bir xil bo'lsa TRUE, aks holda FALSE:
Eslatmalar:
- Ushbu formula ikkita mantiqiy qiymatni qaytaradi: agar ikkita katak teng bo'lsa - TRUE; teng bo'lmasa - FALSE. Faqat TRUE qiymatlarni qaytarish uchun keyingi misolda ko'rsatilganidek, IF iborasidan foydalaning.
- Ushbu formula katta-katta harflarni sezmaydi , shuning uchun u katta va kichik harflarni bir xil belgilar sifatida ko'rib chiqadi. Agar matnAgar katta-kichik kichik katta-kichik kichik formuladan foydalaning.
Agar ikkita katak mos kelsa, qiymatni qaytaring
Agar ikkita katak mos kelsa, oʻz qiymatingizni qaytarish uchun ushbu naqsh yordamida IF koʻrsatmasini tuzing. :
IF( yacheyka A = yacheyka B , qiymat_agar_to'g'ri, qiymat_agar_noto'g'ri)Masalan, A2 va B2 ni solishtirish va agar ular bir xil qiymatlarni o'z ichiga olgan bo'lsa, "ha"ni qaytarish uchun , "yo'q" aks holda formula:
=IF(A2=B2, "yes", "no")
Agar siz faqat katakchalar teng bo'lgan qiymatni qaytarmoqchi bo'lsangiz, value_if_false uchun bo'sh qatorni ("") kiriting. .
Agar mos kelsa, ha :
=IF(A2=B2, "yes", "")
Agar mos bo'lsa, TRUE:
=IF(A2=B2, TRUE, "")
Eslatma. TRUE mantiqiy qiymatini qaytarish uchun uni qo'sh tirnoq ichiga olmang. Ikkita tirnoqdan foydalanish mantiqiy qiymatni oddiy matn qatoriga aylantiradi.
Agar bitta katak boshqasiga teng bo'lsa, boshqa katakni qaytaring
Va bu maxsus vazifani hal qiladigan Excel if match formulasining o'zgarishi: ikkita katakdagi qiymatlarni solishtiring va agar maʼlumotlar mos keladi, soʻngra boshqa katakdan qiymat nusxalanadi.
Excel tilida u quyidagicha tuzilgan:
AGAR( yacheyka A = yacheyka B , C katak , "")Masalan, A va B ustunlaridagi elementlarni tekshirish va agar matn mos kelsa, C ustunidan qiymatni qaytarish uchun D2 dagi formula pastga ko'chiriladi:
=IF(A2=B2, C2, "")
Ikki katak mos kelishini ko'rish uchun katta-kichik harf sezgir formulasi
Harf-harakat sezgir matn qiymatlari bilan ishlayotgan vaziyatda EXACT-dan foydalaningkatakchalarni, shu jumladan harf registrini aniq solishtirish funksiyasi:
AGAR(EXACT( yacheyka A , yacheyka B ), qiymat_agar_true, qiymat_agar_false)Masalan, solishtirish A2 va B2 dagi elementlarni kiriting va agar matn toʻliq mos kelsa, “ha”ni qaytaring, agar farq topilsa, “yoʻq”ni qaytaring, quyidagi formuladan foydalanishingiz mumkin:
=IF(EXACT(A2, B2), "Yes", "No")
Bir nechta katakchalar mavjudligini qanday tekshirish mumkin tengdir
Ikki katakchani solishtirishda bo'lgani kabi, bir nechta katakchalarni mos kelishini tekshirish ham bir necha xil usullarda amalga oshirilishi mumkin.
VA bir nechta hujayralar mos kelishini bilish uchun
Bu formula bir nechta qiymatlar mos kelishini tekshiring, AND funksiyasidan ikki yoki undan ortiq mantiqiy testlar bilan foydalanishingiz mumkin:
AND( yacheyka A = yacheyka B , yacheyka A = C katakcha, …)Masalan, A2, B2 va C2 kataklari teng yoki yoʻqligini bilish uchun formula:
=AND(A2=B2, A2=C2)
Dinamik massivda Excel (365 va 2021) da quyidagi sintaksisdan foydalanishingiz mumkin. Excel 2019 va undan pastroq versiyalarida bu faqat Ctrl + Shift + Enter tugmalarini birgalikda bosish orqali yakunlangan an'anaviy CSE massiv formulasi sifatida ishlaydi.
=AND(A2=B2:C2)
Ikkala VA formulasining natijasi: mantiqiy qiymatlar TRUE va FALSE.
O'z qiymatlaringizni qaytarish uchun AND IF funktsiyasini quyidagi tarzda o'rang:
=IF(AND(A2=B2:C2), "yes", "")
Agar uchta katak ham ushbu formula "ha"ni qaytaradi teng, aks holda bo'sh katak.
Bir nechta ustunlar mos kelishini tekshirish uchun COUNTIF formulasi
Bir nechta moslikni tekshirishning yana bir usuli bu shakldagi COUNTIF funksiyasidan foydalanishdir:
COUNTIF( diapazon , hujayra )= nBu yerda diapazon bir-biri bilan solishtiriladigan hujayralar diapazoni, hujayra diapazondagi har qanday bitta katak, n esa diapazondagi katakchalar soni.
Bizning namunaviy maʼlumotlar toʻplamimiz uchun formulani shu shaklda yozish mumkin. :
=COUNTIF(A2:C2, A2)=3
Agar siz koʻp ustunlarni solishtirayotgan boʻlsangiz, USTUNLAR funksiyasi siz uchun avtomatik ravishda hujayralar sonini (n) olishi mumkin:
=COUNTIF(A2:C2, A2)=COLUMNS(A2:C2)
Va IF funksiyasi natija sifatida istalgan narsani qaytarishga yordam beradi:
=IF(COUNTIF(A2:C2, A2)=3, "All match", "")
Bir nechta moslik uchun katta-kichik harf sezgir formula
Ikki katakchani tekshirishda bo'lgani kabi, biz ham EXACT funktsiyasidan foydalanib, aniq taqqoslashni, shu jumladan harf holatini ham bajaring. Bir nechta katakchalar bilan ishlash uchun EXACT VA funksiyasiga quyidagi tarzda joylashtirilishi kerak:
AND(EXACT( diapazon , yacheyka ))Excel 365 va Excel 2021 da , dinamik massivlarni qo'llab-quvvatlash tufayli bu oddiy formula sifatida ishlaydi. Excel 2019 va undan pastroq versiyalarida uni massiv formulasi ga aylantirish uchun Ctrl + Shift + Enter tugmalarini bosishni unutmang.
Masalan, A2:C2 kataklarida bir xil qiymatlar mavjudligini tekshirish uchun registr -sezgir formula:
=AND(EXACT(A2:C2, A2))
IF bilan birgalikda u quyidagi shaklni oladi:
=IF(AND(EXACT(A2:C2, A2)), "Yes", "No")
Yacheyka diapazondagi har qanday katakka mos kelishini tekshiring
Yacheyka ma'lum diapazondagi biron bir katakka mos keladimi yoki yo'qligini bilish uchun quyidagi formulalardan birini ishlating:
YOKI funktsiya
Uni ishlatgan ma'qul. 2 - 3 kataklarni tekshirish uchun.
YOKI( yacheyka A = yacheyka B , yacheyka A = yacheyka C , yacheyka A = katak D , …)Excel 365 va Excel 2021 bu sintaksisni ham tushunadi:
OR( hujayra = diapazon )Excel 2019 va pastroqda, bu Ctrl + Shift + Enter yorliqlarini bosib massiv formulasi sifatida kiritilishi kerak.
COUNTIF funktsiyasi
COUNTIF( diapazon , xujayra )>0Masalan, A2 B2:D2 dagi har qanday katakchaga teng yoki yo'qligini tekshirish uchun ushbu formulalarning har biri quyidagilarni bajaradi:
=OR(A2=B2, A2=C2, A2=D2)
=OR(A2=B2:D2)
=COUNTIF(B2:D2, A2)>0
Agar siz Excel 2019 yoki undan pastroq versiyadan foydalanayotgan bo'lsangiz, to'g'ri natijalarni berish uchun ikkinchi OR formulasini olish uchun Ctrl + Shift + Enter tugmalarini bosishni unutmang.
Ha/Yo'q yoki boshqa istalgan qiymatlarni qaytarish uchun nima qilish kerakligini bilasiz - yuqoridagi formulalardan birini IF funktsiyasining mantiqiy testiga joylashtiring. Masalan:
=IF(COUNTIF(B2:D2, A2)>0, "Yes", "No")
Qo'shimcha ma'lumot olish uchun diapazonda qiymat mavjudligini tekshirish bo'limiga qarang.
Ikki diapazon teng yoki yo'qligini tekshiring
Taqqoslash uchun ikkita diapazon yacheykama-yacheyka va mantiqiy qiymatni TRUE deb qaytaring, agar tegishli pozitsiyalardagi barcha katakchalar mos kelsa, AND funksiyasining mantiqiy testiga teng o‘lchamdagi diapazonlarni taqdim eting:
AND( diapazon A = diapazon B )Masalan, B3:F6dagi A matritsani va B11:F14dagi B matritsasini solishtirish uchun formula:
=AND(B3:F6= B11:F14)
To Natijada Ha / Yo'q oling, quyidagi IF VA kombinatsiyasidan foydalaning:
=IF(AND(B3:F6=B11:F14), "Yes", "No")
Agar mos keladigan formuladan shunday foydalanish kerakExcelda. O'qiganingiz uchun rahmat va kelgusi haftada blogimizda ko'rishga umid qilaman!
Mashq qilish kitobi
Agar Excelda hujayralar mos kelsa - formula misollari (.xlsx fayli)