Excelda bir nechta ustunlardan noyob qiymatlarni qanday topish mumkin

  • Buni Baham Ko'Ring
Hugh West

Ushbu maqolada men Microsoft Excel-dagi bir nechta ustunlardan noyob qiymatlarni qanday topish mumkinligini ko'rsataman.

Amaliy kitobni yuklab oling

Quyidagi Excel faylini yuklab oling shuning uchun siz ushbu maqolani o'qiyotganda mashq qilishingiz mumkin.

Noyob qiymatlarni toping Bir nechta ustunlar.xlsm

Bir nechta ustunlardan noyob qiymatlarni topishning 5 ta usuli Excelda

Keling, ushbu ma'lumotlar to'plamini ko'rib chiqaylik. Bizda "Shon-sharaf" bolalar bog'chasi nomli maktab o'quvchilarining yozuvlari bor.

Bizda B , C, va D mos ravishda.

Endi biz talabalarning noyob ismlarini saralashni xohlaymiz.

1-usul: Ko'chirma Massiv formulasi

boʻlgan bir nechta ustunlardan olingan noyob qiymatlar i. UNIQUE funksiyasidan foydalanish

Ehtiyot: UNIQUE funksiya faqat Office 365 da mavjud.

UNIQUE funksiyasi sintaksisi:

=UNIQUE(massiv,[bo'yicha_ko'p],[aniq_bir marta])

  • Uchta argumentni, massiv deb nomlangan kataklarning bir diapazonini va bo'yicha_col va aniq_bir marta deb nomlangan ikkita mantiqiy qiymatni oladi.
  • Noyob qiymatlarni qaytaradi. massiv dan.
  • Agar bo'yicha_kol TRUE ga o'rnatilgan bo'lsa, u noyob qiymatlarni ustunlar bo'yicha qidiradi Bu argument ixtiyoriydir . Birlamchi qiymat TRUE .
  • Agar aniq_bir marta TRUE ga oʻrnatilgan boʻlsa, qiymatlarni qaytaradi massiv da faqat bir marta paydo bo'ladi. Bu dalil ixtiyoriydir. Odatiy qiymat FALSE .

Endi biz Ismlar (ustun C ) va ikkalasidan ham noyob qiymatlarni chiqarmoqchimiz. Familiyalar (ustun D ).

  • Birinchi, katakchani tanlang va u yerga ushbu formulani kiriting. Men E5 katakchani tanlayman va u yerga kiritaman.

=UNIQUE(C5:D16,FALSE,TRUE)

Qarang, bizda ikki xil ustunda Noyob ismlar bor.

  • Bu yerda biz by_col ni FALSE sifatida kiritdik, shuning uchun u boʻylab qidirmadi. ustunlar
  • Bu erda biz aniq_bir marta ni TRUE sifatida kiritdik, shuning uchun u faqat bir marta paydo bo'ladigan qiymatlarni qaytardi.

Albatta, agar xohlasangiz, by_col va aniq_bir marta deb nomlangan mantiqiy qiymatlarni o'zgartirishingiz va nima sodir bo'lishini ko'rishingiz mumkin.

Batafsil o'qing: Excel Ustundan noyob qiymatlarni olish uchun VBA (4 ta misol)

ii. CONCATENATE va UNIQUE funktsiyalarini birlashtirish

Avvallari biz bitta katakda Ismni, qo'shni katakda esa Familiyani oldik. Ammo agar kimdir to'liq ismni so'rasa, bitta hujayra, masalan, Jek Morris. Keyin? Ushbu formulalardan birini ishlating. Ular UNIQUE va CONCATENATE funktsiyalaridan tuzilgan.

Birinchi formula:

=UNIQUE(CONCATENATE(C5:C16," ",D5:D16),FALSE,TRUE)

Muqobil formula:

Yoki buni ishlatishingiz mumkin-

=UNIQUE(C5:C16&" "&D5:D16,FALSE,TRUE)

Qarang, biz bitta ustunda to'liq noyob nomlarni ajratib oldikbo'sh joy bilan ajratilgan( ).

Batafsil o'qing: Excelda ustunda noyob qiymatlarni topish (6 ta usul)

iii. Noyob qiymatlarni ajratib olish uchun UNIQUE, CONCATENATE va FILTER funksiyalaridan foydalanish

Endi bir lahzaga faraz qilaylik, identifikatorlari 150 dan katta bo'lgan talabalarning noyob ismlarini ajratib olish kerak. Buni qanday qilish kerak?

Biz buni UNIQUE va FILTER funksiyalari yordamida qilamiz.

Ehtiyot choralari: FILTER funksiyasi faqat Office 365 da mavjud.

FILTER funksiyasi sintaksisi:

=FILTER(massiv, include,[if_empty])

  • Uchta argumentni oladi. Bir katak diapazoni massiv, bitta mantiqiy shart o'z ichiga va bitta qiymat
  • massiv dan mos keladigan qiymatlarni qaytaradi. tomonidan belgilangan shart
  • Agar massiv ning biron bir qiymati include tomonidan belgilangan shartni bajarmasa, u agar_empty qiymatini qaytaradi. buning uchun. if_empty parametri ixtiyoriy. Bu sukut bo'yicha "natija yo'q".

Endi identifikatorlari 150 dan katta bo'lgan talabalarning noyob ismlarini chiqarmoqchimiz.

  • Demak, bizning formulamiz shunday bo'ladi. be

=UNIQUE(FILTER(C5:D16,B5:B16>150,"no result"),FALSE,TRUE)

Qarang, biz noyoblarning ism va familiyasini chiqardik ismlar.

  • Agar siz bitta katakdagi toʻliq noyob nomlarni chiqarmoqchi boʻlsangiz, bundan foydalaning.formula-

=UNIQUE(FILTER(CONCATENATE(C5:C16," ",D5:D16),B5:B16>150,"no result"),FALSE,TRUE)

Batafsil o'qing: Excel dasturida mezonlarga asoslangan noyob qiymatlarni qanday chiqarish mumkin

2-usul: Shartli formatlash yordamida takroriy qiymatlarni ajratib ko'rsatish

Keling, ushbu yangi ma'lumotlar to'plamini ko'rib chiqaylik. Bizda uchta ustun bor, lekin barchasi bir xil turdagi ma'lumotlarga ega.

Bizda "Shon-sharaf" bolalar bog'chasi maktabining ba'zi o'quvchilarining taxalluslari bor. Endi biz ushbu talabalarning noyob ismlarini bilmoqchimiz.

Buni qanday qilish mumkin?

Qulaylik uchun Shartli formatlashdan foydalanib, takroriy qiymatlarni ajratib ko‘rsatishimiz mumkin.

📌 Qadamlar:

  • Avval hujayralar diapazonini tanlang.
  • Keyin Uy > Shartli formatlash > Hujayralarni ajratib ko'rsatish qoidalari > Ikki nusxadagi qiymatlar.

  • Siz Dublicate Values ​​deb nomlangan kichik oynani olasiz.
  • Tanlash ikki nusxadagi qiymatlarni ta'kidlash uchun u erdan istalgan rang. Men yashil rangni tanlayapman.

3-usul: Massivsiz formuladan foydalanib Excel ustunidan noyob qiymatlarni ajratib oling

Masiv bo'lmagan formuladan foydalanish , siz IFERROR , LOOKUP, va COUNTIF funksiyalarini birlashtirishingiz kerak. Formulani qo'llash uchun quyidagi amallarni bajaring.

📌 Qadamlar:

  • Istalgan katakchani tanlang.
  • Keyin quyidagi formulani kiriting-

=IFERROR(IFERROR(LOOKUP(2, 1/(COUNTIF($F$4:F4,$B$5:$B$11)=0), $B$5:$B$11), LOOKUP(2, 1/(COUNTIF($F$4:F4, $C$5:$C$9)=0), $C$5:$C$9)),LOOKUP(2, 1/(COUNTIF($F$4:F4, $D$5:$D$12)=0), $D$5:$D$12))

  • Bu yerda men uni F5 katakka kiritaman.
  • So'ngra To'ldirish dastagini torting va siz buni bilib olasiznoyob nomlar.

Izoh:

Bu yerda B ustunlari oʻrniga, C, va D , siz o'zingiz yoqtirganlaridan foydalanishingiz mumkin.

4-usul: Ikki yoki undan ortiq ustunlardan umumiy jadval yordamida noyob alohida ro'yxatni ajratib oling

Shuningdek, pivot jadval vositasi yordamida ikki yoki undan ortiq ustunlardan noyob roʻyxat yaratishingiz mumkin. Buning uchun quyidagi amallarni bajaring.

📌 Qadamlar:

  • Alt + D -ni bosing.
  • Keyin darhol P tugmasini bosing. Siz Pivot Jadval va PivotChart ustasi ochilgan bo'lasiz.
  • Ko'p konsolidatsiya diapazonlari va Pivot jadvali tugmalarini tanlang.

  • Keyin Keyingi tugmasini bosing. Siz 2a / 3 -ga o'tasiz.
  • Men uchun bitta sahifa maydoni yaratish tugmasini tanlang.

  • Keyin Keyingi tugmasini bosing. Siz 2b -bosqichga o'tasiz.
  • Range oynasida chap tomonda bo'sh ustun bilan hujayralaringiz diapazonini tanlang.
  • Bu erda men B5 - D12 katakchalarini tanladim.
  • Keyin Qo'shish tugmasini bosing. Siz tanlagan katakchalar Barcha diapazonlar oynasiga qo'shiladi.

  • Keyin Keyingi tugmasini bosing. Siz qadam 3 -ga o'tasiz.
  • Mavjud ish varag'i bo'limiga Pivot jadvali kerak bo'lgan katakchani yozing. . Men $F$4 deb yozaman.

  • Keyin Finish tugmasini bosing. Siz umumiy jadvalni yaratasiz.
  • Qo'shish uchun maydonlarni tanlang.hisobot qismi, belgini olib tashlang Qator , Ustun , Qiymat , 1-sahifa .

  • Keyin Qiymat belgisini qo'ying. Siz noyob nomlarni Pivot Jadval da olasiz.

5-usul: Noyob qiymatlarni topish uchun VBA kodidan foydalaning

Nihoyat, siz ma'lumotlar to'plamidan noyob nomlarni chiqarish uchun VBA kodidan ham foydalanishingiz mumkin. Quyidagi amallarni bajaring.

📌 Qadamlar:

  • VBA<4 ochish uchun ishchi daftaringizdagi Alt + F11 tugmalarini bosing> oyna.
  • Keyin VBA asboblar panelidagi Qo'shish yorlig'iga o'ting. Unga bosing.
  • To'rtta variantdan Module -ni tanlang.

Siz yangi olasiz. Modul oynasi.

  • U yerga quyidagi kodni yozing.
9585

Bu sayt bizga yordam berdi kodni tushuning va rivojlantiring.

  • Uni Excel Makroslari yoqilgan ishchi kitobi sifatida saqlang.
  • Keyin asl ish varaqingizga qayting. Alt + F8 -ni bosing.
  • Siz Makros oynasini ochasiz.
  • Makro nomini tanlang va keyin Ishga tushirish tugmasini bosing.
  • Bu yerda Makro ning nomi Uniquedata .
  • Maʼlumotlaringiz oraligʻini kiriting Range oynasida.

  • OK tugmasini bosing. Siz boshqa kiritish oynasini olasiz.
  • Noyob nomlar kerak bo'lgan birinchi katakchani kiriting. Men F5 katakchasini kiritaman.

  • Keyin OK tugmasini bosing. Maʼlumotlaringizdan noyob nomlar olasiz.to'siq.

Batafsil o'qing: Excelda diapazondan qanday noyob qiymatlarni olish mumkin (8 usul)

Xulosa

Ushbu usullardan foydalanib, Excelda bir xil yoki har xil turdagi ma'lumotlarga ega bo'lgan bir nechta ustunlardan noyob qiymatlarni topishingiz mumkin. Agar sizda qo'shimcha savollar bo'lsa, bizga sharh qoldiring. Turli MS Excel mavzulari haqida batafsil ma'lumot olish uchun blog imizga tashrif buyurishingiz mumkin.

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.