Excelda ikkita ro'yxatni qanday solishtirish va farqlarni qaytarish

  • Buni Baham Ko'Ring
Hugh West

Ba'zan biz Excelda ikkita ro'yxatni turli maqsadlarda solishtirishimiz kerak. Excelda ro'yxat ikki shaklda taqdim etilishi mumkin. U ustun yoki satr bo'yicha bo'lishi mumkin. MS Excel ma'lumotlarni solishtirish va moslashtirish uchun ko'plab variantlarni taklif qiladi, ammo ularning aksariyati bitta ustunda qidirishga qaratilgan. Ushbu qo'llanmada biz ikkita ro'yxatni solishtirish va Excelda farqlarni qaytarish uchun ko'plab usullarni o'rganamiz.

Amaliy kitobni yuklab oling

Ikki roʻyxatni solishtiring va farqlarni qaytaring.xlsx

Ikki roʻyxatni solishtirish va Excelda farqlarni qaytarishning 4 usuli

Ushbu boʻlim 4 ni qamrab oladi. ikkita ro'yxatni solishtirish va Excelda farqlarni qaytarish usullarini ko'rsatadigan alohida vaziyatlar. Keling, ularni birma-bir ko'rsatamiz.

1. Bir qatordagi farqlar uchun ikkita ro'yxatni solishtiring (tegishli moslik)

Aytaylik, bizda ikkita alohida buyurtma ma'lumotlar to'plami mavjud. Bizning ma'lumotlar to'plamimizda buyurtmalar uchun ikkita jadval mavjud. Endi bizning vazifamiz ikkita tartib jadvalidagi mahsulotlarni aniqlashdir.

Mahsulot nomi har bir qator uchun mos kelsa yoki mos kelmasa, xabar qaytaramiz.

Formula uchun biz AGAR funksiyasidan foydalanamiz. Funktsiyaning sintaksisi :

IF (logical_condition, [value_if_true], [value_if_false])

Birinchi qismda u shart yoki mezonni oladi, keyin agar natija rost, keyin esa noto'g'ri bo'lsa chop etiladigan qiymat.

Mantiqiy_shart -> Bu mantiqiy shartdir.qaror qabul qilish uchun kuzatib boriladi.

[value_if_true] -> Bu qaror to'g'ri bo'lsa chop etiladigan xabar.

[ value_if_false] -> Bu qaror noto'g'ri bo'lsa, chop etiladigan xabar.

Qadamlar :

  • Avvalo, yozing G5 katakchadagi formulalardan biri.

=IF(B6=E6,"Matched","Not Matched")

Yoki

=IF(B6E6, "Not Matched", "Matched")

Formula izohi

Mana menda bor formulada IF funksiyasidan foydalanishning ikkita usuli ko'rsatilgan. Biz mantiqiy sharoitimizda teng (=) belgisini yoki teng emas belgisini () ishlatishimiz mumkin. Shunga asoslanib, bizning chiqishimiz farq qilishi mumkin.

  • Keyin, Toʻldirish dastagi asbobini Avtomatik toʻldirish formulani H16 katakgacha sudrab boring. va hujayralar ikkita jadvalni mos keladimi yoki yo'qmi farq qiladi.

2. Bir qatordagi farqlar uchun ikkita ro'yxatni solishtiring (Aniq moslik)

Oldingi usulda biz katta-kichik harf sezgirligi masalasini e'tiborsiz qoldirdik. Endi biz bu erda taqqoslashni ko'rib chiqamiz, bu erda biz katta-kichik kichik holatni ko'rib chiqamiz. Bu yerda biz ikkita jadval orasidagi aniq moslikni topish uchun IF funksiyasida joylashgan EXACT funktsiyasidan foydalanamiz, oldingi usul esa mos keladigan moslik bilan shug'ullanadi.

. EXACT funktsiyasining sintaksisi :

EXACT (text1, text2)

Ushbu funktsiya o'z parametrida ikkita argument olib, solishtirishi mumkin. ular. Biz kabiu satr yoki matn bo'ladigan ikkita argumentni oladi va taqqoslangan natijani qaytaradi.

Yana ma'lumotlar to'plamimiz yuqoridagi bilan bir xil bo'ladi.

  • Dastavval formulani qo'llang. ostidagi katakchada H6 .

=IF(EXACT(B6, E6), "Matched ", "Not Matched")

Formula izohi

Bu erda qo'shimcha ravishda ikkala ro'yxatdagi aniq moslikni olish uchun EXACT funktsiyasidan foydalanilgan.

Formulada , EXACT funktsiyasi IF funksiyasi uchun mantiqiy shartni bildiradi, chunki bizning tashvishimiz bir xil moslikni topishdir. B6 va E6 yacheykalar mos kelmagani uchun, natija=> Mos kelmadi

  • Endi, pastga nusxa oling. H16 gacha bo'lgan formulani kiriting va chiqishni kuzating. Ikki jadvaldagi 3 juftlik moslashtirildi.

3. Boshqa jadvaldagi bitta element

Endi ma'lumotlar to'plamida ikkita jadval ( 1-jadval va 2-jadval ) mavjud deb faraz qilaylik va biz buni bilib olamiz. 1-jadval dagi har qanday mahsulot 2-jadval da mavjud yoki yo'q va uni Izohlar ustunida ko'rsating.

3.1. IF va COUNTIF funksiyalarini birlashtirish

Bu yerda COUNTIF funktsiyasi IF funktsiyasi bilan ishlatiladi.

  • Birinchidan, H6 katakchada quyidagi formulani qo'llang.

=IF(COUNTIF($E:$E,$B6)=0,"No match in Table 2","Match in Table 2")

Shuningdek, siz quyidagi formulalardan birini qo'llashingiz mumkin XATO , MATCH , SUM bilan formulalar funktsiyalari:

=IF(ISERROR(MATCH($B6,$E$5:$E$16,0)),"No match in Table 2","Match in Table 2")

Yoki

=IF(SUM(--($E$6:$E$16=$B6))=0, "No match in Table 2", "Match in Table 2")

Formula izohi

Bu erda qo'shimcha ravishda COUNTIF funksiyasi qo'llaniladi. COUNTIF($E:$E,$B6)=0 Bu qism 2-jadval dagi barcha ma'lumotlar bilan bitta qatorni solishtirish orqali mos ma'lumotlarni aniqlaydi. Agar 2-jadval dagi maʼlumotlardan birortasi 1-jadval dagi maʼlum qatorga mos kelsa, COUNTIF funktsiyasi 0 dan tashqari baʼzi qiymatlarni qaytaradi. va chop etadi 2-jadvalda mos kelmaydi. Agar funktsiya 0 qaytarsa, u holda u 2-jadvaldagi moslikni chop etadi.

  • Nusxalash formulani H16 gacha pastga tushiring. Farqlar (ya'ni, 2-jadvalda mos kelmaydi ) quyidagi rasmda ko'rsatilgan.

Batafsil o'qing: Excelda ikkita ustun yoki ro'yxatni qanday solishtirish mumkin

3.2. VLOOKUP funksiyasidan foydalanish

Endi biz VLOOKUP va ISNA funksiyalaridan 3.1-usul kabi ma'lumotlar to'plami uchun qanday foydalanishimizni ko'rib chiqamiz.

Bu yerda siz H6 katakchadagi formulani qoʻllashingiz va boshqa katakchalar uchun uni pastga tortishingiz kifoya.

=IF(ISNA(VLOOKUP(B6,$E$6:$E$16,1,FALSE)),"No match in Table 2","Match in Table 2")

Formula izohi

ISNA(VLOOKUP(B6,$E) $6:$E$16,1, FALSE)) formulaning bu qismi To'g'ri yoki Yolg'on bo'lishi mumkin bo'lgan mantiqiy qiymatni topadi. Mantiqiy natijaga ko'ra, IF funksiyasi xabarni qaytaradi.

Rasmdagi farqlarni ko'ring.quyida.

Batafsil o'qing: Turli varaqlardagi ikkita ustunni solishtirish uchun VLOOKUP formulasi!

O'xshash o'qishlar :

  • Excelda ikkita ustunni solishtirish va farqlarni ajratib ko'rsatish uchun so'l
  • Ikki ustunni solishtirish uchun Excel makros (4 ta oson) Yo'llari)
  • Ikki ustunli qiymatni solishtirish va qaytarish uchun Excel formulasi (5 formula)
  • Qanday qilib ikkita ustunni solishtirish va umumiy qiymatlarni qaytarish mumkin Excel

4. Farqlarni ajratib ko'rsatish shartli formatlashni qo'llash

Ushbu usulda biz ikkita ro'yxatni solishtirish va ularning farqlarini ajratib ko'rsatish uchun Shartli formatlash ni qo'llaymiz. Buning uchun biz avvalgi usulda qoʻllanilgan maʼlumotlar toʻplami va formuladan foydalanamiz.

Bu yerda xabarlarni chop etish oʻrniga, maʼlumotlarni farqlash uchun qatorlarni ajratib koʻrsatamiz.

Qadamlar :

  • Avval biz ajratib ko'rsatishimiz kerak bo'lgan katakchalarni tanlang. Agar ma'lumotlar diapazoni qo'shni bo'lmasa, ularni CTRL tugmasini bosib tanlang.

  • Keyin, Bosh sahifa tab> Shartli formatlash -ning ochiladigan menyusini bosing> Uyachalar qoidalarini ajratib ko'rsatish > tanlang Qiymatlarni takrorlash...

  • Endi Dublicate Values ​​ muloqot oynasi paydo bo'ladi. Bu yerda sukut boʻyicha Dublicate tanlanadi va takroriy qiymatlarga ega boʻlgan yacheykalaringiz ajratib koʻrsatiladi.
  • Lekin biz oʻxshashlikni xohlamaymiz, aksincha, xohlaymiz.farqlarni aniqlash uchun. Shunday qilib, ochiladigan ro'yxatdan Noyob -ni tanlang, shunda siz noyob qiymatlarni ajratib ko'rsatadigan jadvallar orasidagi farqlarni topishingiz mumkin. OK tugmasini bosing.

  • Shunday qilib, barcha noyob qiymatlar ajratib ko'rsatiladi va siz ro'yxatlar orasidagi farqlar.

Batafsil o'qing: Farqlarni topish uchun Excelda ikkita ustunni qanday solishtirish mumkin

Excelda ikki martadan ortiq uchraydigan matnlarni qanday topish mumkin

Endi 1-jadval dagi 2-jadval<4 da ikki martadan koʻproq uchraydigan mahsulotlarning nomlarini bilib olaylik>.

Quyidagi formulani H6 katakchaga qo'llang va uni pastga torting.

=IF(COUNTIF($E$6:$E$16,$B6)>2,"Yes","No")

Formula izohi

Bu yerda COUNTIF($E$6:$E$16,$B6)>2 bu qism, agar 1-jadval dagi har qanday mahsulot 2-jadval da ikki martadan ko'proq paydo bo'lgan bo'lsa, bu qism qatorlarni aniqlaydi. Ushbu natijaga qarab AGAR funktsiyasi Ha yoki Yo'q xabar sifatida chop etishni hal qiladi.

1-jadvaldagi matn 2-jadval da ikki martadan ko'proq sodir bo'lsa, chiqish qismida Ha va aksincha.

O'qing Batafsil: Excelning ikkita ustundagi soni mosligi (4 ta oson usul)

Excelda ikkita roʻyxatni solishtiring va mos keladigan maʼlumotlarni ajratib oling

Aytaylik,  bizda ikkita jadval bor. biri mahsulot nomi va narxlari ko'rsatilgan mahsulot jadvali, ikkinchisi Buyurtma identifikatori, mahsulotlar,va Narxlar. Endi bizning vazifamiz mahsulot nomini taqqoslash orqali buyurtmalar ro'yxatidagi narxlarni nusxalashdir.

Formulani katakchaga qo'llang G6 va keyin uni sudrab olib boring. boshqa hujayralar uchun pastga.

=INDEX($C$6:$C$12,MATCH($F6,$B$6:$B$12,0))

Formula izohi

Bu erda formulada biz ikkita funktsiyadan foydalandik, ular INDEX va MATCH . MATCH( $F6,$B$6:$B$12,0 ) bu qism mahsulot nomlarini solishtirish orqali mos keladigan qatorlarni topadi. Keyin INDEX funksiyasidan foydalanib, narxlar Mahsulotlar jadvalidan buyurtmalar jadvalidan olinadi.

Amaliyot bo'limi

Men sizning amaliyot maqsadingiz uchun ish kitobiga amaliyot varag'ini taqdim etaman.

Xulosa

Bular Excelda ikkita roʻyxatni solishtirish va farqlarni qaytarish usullari. Men barcha usullarni tegishli misollar bilan ko'rsatdim, lekin boshqa ko'plab takrorlashlar bo'lishi mumkin. Bundan tashqari, men ishlatiladigan funktsiyalarning asoslarini muhokama qildim. Agar sizda bunga erishishning boshqa usullari boʻlsa, uni biz bilan baham koʻring.

Hugh West - bu sohada 10 yildan ortiq tajribaga ega bo'lgan yuqori tajribali Excel treneri va tahlilchisi. Buxgalteriya hisobi va moliya yo‘nalishi bo‘yicha bakalavr va biznes boshqaruvi bo‘yicha magistr darajasiga ega. Xyu o'qitishga ishtiyoqi bor va unga amal qilish va tushunish oson bo'lgan o'ziga xos o'qitish usulini ishlab chiqdi. Uning Excel bo'yicha ekspert bilimlari butun dunyo bo'ylab minglab talabalar va mutaxassislarga o'z malakalarini oshirishga va o'z martabalarida muvaffaqiyat qozonishlariga yordam berdi. Xyu o'z blogi orqali o'z bilimlarini dunyo bilan baham ko'radi, jismoniy shaxslar va korxonalarga o'z salohiyatini to'liq ro'yobga chiqarishga yordam berish uchun bepul Excel darsliklari va onlayn treninglarni taklif qiladi.