Mundarija
Excelda ustunlarni solishtirish hammamiz vaqti-vaqti bilan qiladigan ishdir. Microsoft Excel ma'lumotlarni solishtirish va moslashtirish uchun bir qator variantlarni taklif qiladi, ammo ularning aksariyati bir ustunda qidirishga qaratilgan. Ushbu qo'llanmada biz Excelda ikkita ustunni solishtirish va ular orasidagi moslik va farqlarni topishning bir necha usullarini o'rganamiz.
Excel qatoridagi 2 ta ustunni qanday solishtirish mumkin- ketma-ket
Excelda ma'lumotlarni tahlil qilganda, eng tez-tez bajariladigan vazifalardan biri bu har bir alohida satrdagi ma'lumotlarni solishtirishdir. Bu vazifani quyidagi misollarda ko'rsatilganidek, IF funktsiyasi yordamida bajarish mumkin.
Misol 1. Bir qatordagi moslik yoki farqlar uchun ikkita ustunni solishtiring
Excelda ikkita ustunni solishtirish uchun qatorma-qator, oddiy IF formulasini yozing, u birinchi ikkita katakchani solishtiradi. Formulani xuddi shu qatordagi boshqa ustunga kiriting, so'ngra to'ldirish dastagini sudrab boshqa katakchalarga ko'chiring ( tanlangan katakning pastki o'ng burchagidagi kichik kvadrat). Buni qilganingizda kursor plyus belgisiga oʻzgaradi:
Goʻyinliklar formulasi
Ushbu misolda bir xil tarkibga ega, A2 va B2 boʻlgan bir qatordagi kataklarni topish uchun formula quyidagicha boʻladi. quyidagicha:
=IF(A2=B2,"Match","")
Farqlar formulasi
Bir qatordagi turli qiymatli kataklarni topish uchun tenglik belgisini tenglik belgisi () bilan almashtiring:
=IF(A2B2,"No match","")
Mosliklar va farqlar
Va, albatta,qidiring:
- Dublikat qiymatlar (mos) - ikkala ro'yxatda mavjud bo'lgan elementlar.
- Noyob qiymatlar (farqlar) - 1-roʻyxatda mavjud boʻlgan, lekin 2-roʻyxatda mavjud boʻlmagan elementlar.
Bizning maqsadimiz mosliklarni topish boʻlgani uchun biz birinchi variantni tanlaymiz va <24-ni bosing>Keyingi .
Bu yerda bir necha xil variantlar mavjud. Bizning maqsadlarimiz uchun bu ikkisi eng foydali hisoblanadi:
- Rang bilan ajratib ko'rsatish - tanlangan rangdagi soyalar mos keladi yoki farq qiladi (Excel shartli formatlash kabi).
- Holat ustunida aniqlash - Holat ustunini "Dublikat" yoki "Noyob" yorliqlari bilan qo'shadi (masalan, IF formulalari kabi).
Ushbu misol uchun men quyidagi rangdagi dublikatlarni ajratib ko'rsatishga qaror qildim:
Va bir zumda quyidagi natijaga erishdim:
<24 bilan>Holat ustunida natija quyidagicha ko'rinadi:
Maslahat. Agar siz solishtirayotgan ro'yxatlar turli ish varaqlari yoki kitoblarida bo'lsa, Excelni ko'rish foydali bo'lishi mumkinvaraqlar yonma-yon.
Mana shunday qilib Excelda ustunlarni moslik (dublikatlar) va farqlar (noyob qiymatlar) uchun solishtirasiz. Agar siz ushbu vositani sinab ko'rmoqchi bo'lsangiz, quyidagi havola orqali baholash versiyasini yuklab olishingiz mumkin.
O'qiganingiz uchun rahmat va bizda mavjud bo'lgan boshqa foydali qo'llanmalarni ko'rib chiqishingizni tavsiya qilaman :)
Mavjud yuklab olishlar
Excel ro'yxatlarini solishtiring - misollar (.xlsx fayli)
Ultimate Suite - sinov versiyasi (.exe fayli)
Bitta formula bilan moslik va farqlarni topishga hech narsa xalaqit bermaydi: =IF(A2=B2,"Match","No match")
Yoki
=IF(A2B2,"No match","Match")
Natija quyidagicha koʻrinishi mumkin:
Ko'rib turganingizdek, formula raqamlar , sana , marta va matn satrlari bilan bir xil darajada yaxshi ishlaydi.
Maslahat. Bundan tashqari, Excel Advanced Filter yordamida ikkita ustunni qatorma-qator taqqoslashingiz mumkin. Bu yerda 2 ta ustun orasidagi moslik va farqlarni qanday filtrlash ko‘rsatilgan misol.
2-misol. Xuddi shu qatordagi katta-kichik harflar uchun ikkita ro‘yxatni solishtiring
Ehtimol e’tibor qilganingizdek, formulalar oldingi misoldan yuqoridagi skrinshotdagi 10-qatorda bo'lgani kabi, matn qiymatlarini taqqoslashda katta harflarni e'tiborsiz qoldiring. Har bir satrdagi 2 ta ustun oʻrtasida katta harf sezgir mosliklarni topmoqchi boʻlsangiz, EXACT funksiyasidan foydalaning:
=IF(EXACT(A2, B2), "Match", "")
katta harf sezgir farqlarni topish uchun xuddi shu qatorga IF funksiyasining 3-argumentiga mos keladigan matnni (ushbu misolda "Noyob") kiriting, masalan:
=IF(EXACT(A2, B2), "Match", "Unique")
Bir nechta ustunlarni moslik uchun solishtiring bir xil satr
Excel ish varaqlarida bir nechta ustunlarni quyidagi mezonlar asosida solishtirish mumkin:
- barcha ustunlarda bir xil qiymatlarga ega satrlarni toping ( 1-misol)
- har qanday 2 ta ustunda bir xil qiymatga ega satrlarni toping (2-misol)
1-misol. Bitta qatordagi barcha kataklardagi mosliklarni toping
Agar jadvalingizda uchta yoki undan ortiq ustun bo'lsa va sizAgar barcha kataklarda bir xil qiymatlarga ega bo'lgan qatorlarni topmoqchi bo'lsangiz, AND ko'rsatmasi bo'lgan IF formulasi foydali bo'ladi:
=IF(AND(A2=B2, A2=C2), "Full match", "")
Agar jadvalingizda ustunlar ko'p bo'lsa, yanada oqlangan. yechim COUNTIF funksiyasidan foydalaniladi:
=IF(COUNTIF($A2:$E2, $A2)=5, "Full match", "")
Bu yerda 5 - siz solishtirayotgan ustunlar soni.
2-misol. Bir xildagi ikkita katakdagi mosliklarni toping. satr
Agar siz bir qatordagi bir xil qiymatlarga ega har qanday ikki yoki undan ortiq katak ustunlarini solishtirish usulini izlayotgan boʻlsangiz, OR iborasi bilan IF formulasidan foydalaning:
=IF(OR(A2=B2, B2=C2, A2=C2), "Match", "")
Agar taqqoslash uchun ustunlar ko'p bo'lsa, OR bayonotingiz hajmi juda katta bo'lishi mumkin. Bunday holda, bir nechta COUNTIF funksiyalarini qo'shish yaxshiroq yechim bo'ladi. Birinchi COUNTIF 1-ustundagi kabi qancha ustun bir xil qiymatga ega ekanligini hisoblaydi, ikkinchi COUNTIF qolgan ustunlarning qanchasi 2-ustunga teng ekanligini va hokazo. Agar hisob 0 bo'lsa, formula "Noyob", aks holda "Match" ni qaytaradi. Masalan:
=IF(COUNTIF(B2:D2,A2)+COUNTIF(C2:D2,B2)+(C2=D2)=0,"Unique","Match")
Excelda ikkita ustunni moslik va farqlar uchun qanday solishtirish mumkin
Faraz qiling, sizda Excelda 2 ta ma'lumotlar ro'yxati bor va siz barcha qiymatlarni topmoqchisiz (raqamlar, sanalar yoki matn satrlari) A ustunida, lekin B ustunida emas.
Buning uchun siz COUNTIF($B:$B, $A2)=0 funksiyasini IF mantiqiy testiga joylashtirishingiz mumkin. va u nol (hech qanday moslik topilmadi) yoki boshqa raqamni (kamida 1 ta moslik topilgan) qaytarishini tekshiring.
uchunMisol uchun, quyidagi IF/COUNTIF formulasi butun B ustuni bo'ylab A2 katakchadagi qiymatni qidiradi. Hech qanday moslik topilmasa, formula "Bda mos kelmadi", aks holda bo'sh qatorni qaytaradi:
=IF(COUNTIF($B:$B, $A2)=0, "No match in B", "")
Maslahat. Jadvalingizda qatorlar soni qat'iy bo'lsa, formulaning katta ma'lumotlar to'plamlarida tezroq ishlashi uchun butun ustun ($B:$B) emas, balki ma'lum diapazonni (masalan, $B2:$B10) belgilashingiz mumkin.
O'rnatilgan ISERROR va MATCH funksiyalari bilan IF formulasidan foydalanib, xuddi shunday natijaga erishish mumkin:
=IF(ISERROR(MATCH($A2,$B$2:$B$10,0)),"No match in B","")
Yoki quyidagi massiv formulasidan foydalanish (Ctrl + Shift tugmalarini bosishni unutmang) + To'g'ri kiritish uchun kiriting):
=IF(SUM(--($B$2:$B$10=$A2))=0, " No match in B", "")
Agar siz bitta formuladan ikkala moslik (dublikatlar) va farqlarni (noyob qiymatlar) aniqlashni istasangiz, bo'sh juftlikka mos keladigan matnni kiriting. yuqoridagi formulalardan birida qo'shtirnoq (""). Masalan:
=IF(COUNTIF($B:$B, $A2)=0, "No match in B", "Match in B")
Excel'da ikkita ro'yxatni qanday solishtirish va mosliklarni olish
Ba'zan sizga ikki xil jadvaldagi ikkita ustunni moslashtirish kerak bo'lishi mumkin, balki moslikni tortib olish ham kerak bo'lishi mumkin. Qidiruv jadvalidagi yozuvlar. Buning uchun Microsoft Excel maxsus funktsiyani taqdim etadi - VLOOKUP funksiyasi. Muqobil sifatida siz kuchliroq va ko'p qirrali INDEX MATCH formulasidan foydalanishingiz mumkin. Excel 2021 va Excel 365 foydalanuvchilari XLOOKUP funksiyasi yordamida vazifani bajarishlari mumkin.
Masalan, quyidagi formulalar D ustunidagi mahsulot nomlarini A ustunidagi nomlar bilan solishtirib, torting.Agar moslik topilsa, B ustunidagi tegishli savdo ko'rsatkichi, aks holda #N/A xatosi qaytariladi.
=VLOOKUP(D2, $A$2:$B$6, 2, FALSE)
=INDEX($B$2:$B$6, MATCH($D2, $A$2:$A$6, 0))
=XLOOKUP(D2, $A$2:$A$6, $B$2:$B$6)
Qoʻshimcha maʼlumot olish uchun VLOOKUP yordamida ikkita ustunni qanday solishtirish boʻlimiga qarang.
Agar formulalar bilan oʻzingizni juda qulay his qilmasangiz, ishni tez va intuitiv yechim – Jadvallarni birlashtirish ustasi yordamida bajarishingiz mumkin.
Ikki ro'yxatni solishtiring va moslik va farqlarni ajratib ko'rsating
Excel'da ustunlarni solishtirganda, bir ustunda mavjud bo'lgan, lekin ikkinchisida etishmayotgan elementlarni "ingl." qilishni xohlashingiz mumkin. Excelning shartli formatlash xususiyatidan foydalanib, bunday kataklarni xohlagan rangda soya qilishingiz mumkin va quyidagi misollarda batafsil qadamlar ko‘rsatilgan.
1-misol. Har bir qatordagi moslik va farqlarni ajratib ko‘rsatish
Kimga ikkita ustun va Excelni solishtiring va bir qatordagi B ustunidagi bir xil yozuvlar boʻlgan A ustunidagi katakchalarni ajratib koʻrsating, quyidagilarni bajaring:
- Ajratib qoʻymoqchi boʻlgan katakchalarni tanlang ( Agar siz butun satrlarni ranglamoqchi bo'lsangiz, bitta ustun ichida yoki bir nechta ustunlardagi hujayralarni tanlashingiz mumkin).
- Shartli formatlash > Yangi qoida… > Qaysi kataklarni formatlashni aniqlash uchun formuladan foydalaning .
-
=$B2=$A2
kabi oddiy formula bilan qoida yarating (agar 2-qator ma'lumotlarga ega birinchi qator bo'lsa, ustun sarlavhasini hisobga olmaganda). Iltimos, nisbiy qator havolasidan ($.siz) foydalanayotganingizni ikki marta tekshiringbelgisi) yuqoridagi formuladagi kabi.
A va B ustunlari orasidagi farqlarni ajratib koʻrsatish uchun quyidagi formula bilan qoida yarating:
=$B2$A2
Agar siz Excelni shartli formatlashda yangi boʻlsangiz, bosqichma-bosqich koʻrsatmalar uchun formulaga asoslangan shartli formatlash qoidasini qanday yaratish boʻlimiga qarang.
2-misol. Har bir roʻyxatdagi noyob yozuvlarni ajratib koʻrsatish
Excelda ikkita roʻyxatni solishtirganda, 3 ta element turini ajratib koʻrsatish mumkin:
- Faqat 1-roʻyxatdagi elementlar (noyob)
- Faqat 2-roʻyxatdagi elementlar (noyob)
- Ikkala roʻyxatdagi elementlar (dublikatlar) – keyingi misolda koʻrsatilgan.
Ushbu misol elementlarni qanday rang berishni koʻrsatadi. ular faqat bitta ro'yxatda.
Faraz qilaylik, 1-ro'yxat A ustunida (A2:A6) va 2-ro'yxat C ustunida (C2:C5). Siz shartli formatlash qoidalarini quyidagi formulalar yordamida yaratasiz:
1-roʻyxatda (A ustunida) noyob qiymatlarni ajratib koʻrsatish:
=COUNTIF($C$2:$C$5, $A2)=0
2-roʻyxatda noyob qiymatlarni ajratib koʻrsatish (C ustuni) ):
=COUNTIF($A$2:$A$6, $C2)=0
Va quyidagi natijani oling:
Misol 3. 2 ta ustun orasidagi mosliklarni (dublikatlarni) ajratib ko'rsatish
Agar siz avvalgisiga diqqat bilan amal qilgan bo'lsangiz Masalan, siz COUNTIF formulalarini farqlarni emas, balki mosliklarni topishlari uchun sozlashda qiyinchiliklarga duch kelmaysiz. Hisobni noldan kattaroq qilib qoʻyish kifoya:
1-roʻyxatdagi mosliklarni ajratib koʻrsatish (ustun)A):
=COUNTIF($C$2:$C$5, $A2)>0
2-roʻyxatdagi mosliklarni ajratib koʻrsatish (C ustuni):
=COUNTIF($A$2:$A$6, $C2)>0
Bir nechta ustunlardagi qator farqlari va mosliklarni ajratib koʻrsatish
Bir nechta ustunlardagi qiymatlarni satr-qator taqqoslashda mosliklarni ajratib ko'rsatishning eng tezkor usuli shartli formatlash qoidasini yaratishdir va farqlarni soya qilishning eng tezkor usuli bu Maxsusga o'tish funksiyasini qo'llashdir. quyidagi misollarda ko'rsatilgan.
Misol 1. Bir nechta ustunlarni solishtiring va qator mosliklarini ajratib ko'rsatish
barcha ustunlarda bir xil qiymatlarga ega bo'lgan satrlarni ajratib ko'rsatish uchun shartli formatlash qoidasini yarating. quyidagi formulalardan biriga asoslanadi:
=AND($A2=$B2, $A2=$C2)
yoki
=COUNTIF($A2:$C2, $A2)=3
Bu erda A2, B2 va C2 eng yuqori katakchalar va 3 - eng yuqori katakchalar solishtirish uchun ustunlar soni.
Albatta, na AND, na COUNTIF formulasi faqat 3 ta ustunni solishtirish bilan chegaralanmaydi, siz 4, 5, 6 yoki undan ortiq ustunlardagi bir xil qiymatlarga ega qatorlarni ajratib koʻrsatish uchun oʻxshash formulalardan foydalanishingiz mumkin.
2-misol. Bir nechta ustunlarni solishtiring va qator farqlarini ajratib ko'rsatish
Har bir alohida satrda turli qiymatlarga ega bo'lgan katakchalarni tezda ajratib ko'rsatish uchun Excelning Maxsusga o'tish funksiyasidan foydalanishingiz mumkin.
- Taqqoslanmoqchi bo'lgan katakchalar diapazonini tanlang. Ushbu misolda men A2 dan C8 gacha bo'lgan katakchalarni tanladim.
Sukut bo'yicha, tanlangan diapazonning eng yuqori katakchasi faol katak bo'lib, xuddi shu qatordagi boshqa tanlangan ustunlardagi hujayralar shu bilan solishtiriladi.hujayra. Yuqoridagi skrinshotda ko'rib turganingizdek, faol hujayra oq rangda, tanlangan diapazondagi barcha boshqa hujayralar ta'kidlangan. Bu misolda faol katak A2, shuning uchun taqqoslash ustuni A ustunidir.
taqqoslash ustunini o'zgartirish uchun Tab tugmasidan foydalaning. tanlangan katakchalarni chapdan oʻngga yoki yuqoridan pastga siljitish uchun Enter tugmasini bosing.
Maslahat. qo'shni bo'lmagan ustunlarni tanlash uchun birinchi ustunni tanlang, Ctrl tugmasini bosing va ushlab turing, so'ngra boshqa ustunlarni tanlang. Faol hujayra oxirgi ustunda (yoki qo'shni ustunlarning oxirgi blokida) bo'ladi. Taqqoslash ustunini o'zgartirish uchun yuqorida tavsiflanganidek Tab yoki Enter tugmalaridan foydalaning.
- Uy yorlig'ida Tahrirlash guruhiga o'ting va Topish & > Maxsusga o'tish... ni tanlang, keyin Qator farqlari ni tanlang va OK tugmasini bosing.
- Qiymatlari har bir satrdagi taqqoslash katakchasidan farq qiladigan katakchalar rangli bo'ladi. Ajratilgan kataklarni qandaydir rangda soya qilmoqchi bo'lsangiz, lentadagi To'ldirish rangi belgisini bosing va o'zingiz tanlagan rangni tanlang.
Excel'da ikkita katakchani qanday solishtirish mumkin
Aslida, 2 katakchani solishtirish Exceldagi ikkita ustunni qatorma-qator solishtirishning alohida holatidir, bundan tashqari 'formulalarni ustunning boshqa kataklariga nusxalash shart emas.
Masalan, A1 katakchalarini solishtirish uchunva C1 uchun siz quyidagi formulalardan foydalanishingiz mumkin.
Garovlar uchun:
=IF(A1=C1, "Match", "")
Farqlar uchun:
=IF(A1C1, "Difference", "")
O'rganish uchun Excelda katakchalarni solishtirishning bir necha boshqa usullarini ko'ring:
- Excelda ikkita satrni qanday solishtirish mumkin
- Ikki katak mos yoki bir nechta katak teng ekanligini tekshiring
Excel'da ikkita ustun/ro'yxatni formulasiz solishtirish usuli
Endi Excelning ustunlarni solishtirish va moslashtirish bo'yicha takliflarini bilganingizdan so'ng, sizga ushbu vazifa uchun o'z yechimimizni ko'rsatishga ijozat bering. Ushbu vosita “Ikki jadvalni solishtirish” deb nomlanadi va u bizning Ultimate toʻplamimizga kiritilgan.
Qoʻshimcha dastur ikkita jadval yoki roʻyxatni istalgan ustunlar soni boʻyicha solishtirishi va ikkalasi ham moslik/farqlarni aniqlashi mumkin (formulalarda qilganimiz kabi) va ularni ajratib ko'rsatish (shartli formatlashda qilganimiz kabi).
Ushbu maqolaning maqsadi uchun ikkalasida ham mavjud bo'lgan umumiy qiymatlarni topish uchun quyidagi 2 ta ro'yxatni solishtiramiz.
Ikki roʻyxatni solishtirish uchun quyidagi amallarni bajarishingiz kerak:
- Ablebits Data<-dagi Jadvallarni solishtirish tugmasini bosish bilan boshlang. 25> tab.
- birinchi ustun/roʻyxat ni tanlang va Keyingi tugmasini bosing. Qo'shimchaga kelsak, bu sizning 1-jadvalingiz.
- Ikkinchi ustun/ro'yxat ni tanlang va Keyingi tugmasini bosing. Qo'shimchaga kelsak, bu sizning 2-jadvalingiz bo'lib, u bir xil yoki boshqa ish varag'ida yoki hatto boshqa ish kitobida bo'lishi mumkin.
- Qaysi ma'lumotlar turini tanlang