Mundarija
Ba'zan Excel bilan ishlaganingizda, siz ustun yoki diapazondagi yagona qiymatlarni topishingiz kerak bo'ladi. Misol uchun, siz do'konning inventarida qancha farqli yoki noyob mahsulot borligini yoki yirik kompaniyaning barcha xodimlari to'g'risidagi ma'lumotlarga ega bo'lgan Excel varag'ida nechta noyob xodimlarning nomlari borligini bilib olishingiz kerak bo'lishi mumkin. Ushbu qoʻllanma Excelda diapazondan noyob qiymatlarni olishning bir qancha usullarini koʻrsatib beradi.
Mashq kitobini yuklab oling
Buni oʻqiyotganda vazifani bajarish uchun ushbu mashq kitobini yuklab oling. maqola.
Excel noyob qiymatlari.xlsm
Excelda diapazondan noyob qiymatlarni olishning 8 ta oson usuli
Keling, stsenariyni faraz qilaylik, bizda Excel fayli mavjud bo'lib, unda mamlakat Yevropaning turli mamlakatlariga eksport qiladigan mahsulotlar haqida ma'lumot mavjud. Bizda Mahsulot nomi, eksport qilingan Miqdori, va mahsulot eksport qilinadigan Mamlakat bor. Biz ushbu mamlakat eksport qiladigan har bir noyob mahsulotni va ushbu mamlakat mahsulotni eksport qiladigan har bir alohida mamlakatni Kengaytirilgan filtr, INDEX va MATCH formuladan birgalikda foydalanib bilib olamiz, LOOKUP va COUNTIF birgalikda ishlaydi, UNIQUE funksiyasi ( Excel 365 ), VBA makros va Dublikatlarni olib tashlang . Quyidagi rasmda biz ishlayotgan Excel ish varag'i ko'rsatilgan.
1. Noyob qiymatlarni olish uchun kengaytirilgan filtrExcel-dagi dublikatlar xususiyati diapazondagi barcha takroriy qiymatlarni olib tashlaydi. Ammo biz manba ma'lumotlarimiz buzilmasligini istaymiz. Shunday qilib, biz Noyob mamlakat ustunidagi diapazonning nusxasini yaratamiz va u erda Dublikatlarni o'chirish operatsiyasini bajaramiz.
2-qadam:
- Noyob mamlakat ustuni tanlanganda biz Dublikatlarni o'chirish opsiyasini tanlaymiz. Ma'lumotlar yorlig'i.
- Dublikatlarni o'chirish haqida ogohlantirish nomli yangi oyna paydo bo'ladi. Biz Joriy tanlov bilan davom etish -ni tanlaymiz. Biz bu amalni faqat Noyob mamlakat ustunida bajarishni xohlaymiz. Shunday qilib, biz Tanlovni kengaytirmaymiz .
- Keyin, Dublikatlarni o'chirish tugmasini bosing.
- Endi biz Noyob mamlakat ustunida faqat 4 alohida yoki noyob mamlakatlarni ko'ramiz.
Eslash kerak bo'lgan narsalar
- INDEX va MATCH funktsiyalari birgalikda massiv formulasi hisoblanadi. Shunday qilib, formulani katakchaga kiritish uchun CTRL+SHIFT+ENTER tugmalarini birga bosishingiz kerak. U butun formula boʻylab ikkita jingalak qavs qoʻyadi.
- Diapazondan noyob qiymatlarni olish uchun Dublikatlarni oʻchirish funksiyasidan foydalanganda biz faqat Noyob mamlakatni tanladik. Lekin siz Tanlovni kengaytirish opsiyasini tanlab, qoʻshimcha ustunlar qoʻshishingiz yoki barcha ustunlarni tanlashingiz mumkin. Lekin agar sizko'proq ustunlar qo'shish uchun tanlovni kengaytiring, keyin Dublikatlarni o'chirish funksiyasi bir xil ma'lumotlarga ega ikki yoki undan ortiq qatorni topmaguncha hech qanday qiymatni olib tashlamaydi .
Xulosa
Ushbu maqolada biz Excelda diapazondan noyob qiymatlarni qanday olishni bilib oldik. Umid qilamanki, bundan buyon siz Exceldagi diapazondan noyob qiymatlarni olishni juda oson topasiz. Ammo, agar sizda ushbu maqola bo'yicha biron bir savol yoki tavsiyalaringiz bo'lsa, iltimos, quyida sharh qoldiring. Kuningiz xayrli o'tsin!!!
DiapazondanSiz diapazon yoki ustunning barcha noyob qiymatlarini olish uchun Ma'lumotlar lentasi ostidagi Kengaytirilgan filtr dan foydalanishingiz mumkin. Quyidagilarni bajaring:
1-qadam:
- Avval Ma'lumotlar -ga o'ting. Sort &dan Kengaytirilgan ni tanlang; Filtr bo'limi.
- Kengaytirilgan filtr nomli yangi oyna paydo bo'ladi. Boshqa joyga nusxalash -ni Amal sifatida tanlang.
- Roʻyxat diapazoni oynasida noyob qiymatlarni ajratib olmoqchi boʻlgan diapazonni tanlang. Ushbu misolda biz Mahsulot ustunimiz ( B5:B20 ) ostidagi barcha noyob yoki alohida mahsulotlarni olishga harakat qilmoqdamiz. Shunday qilib, bizning Roʻyxat diapazoni $B$5:$B$20 boʻladi. Hujayra havolasini mutlaq qilish uchun $ belgilari qo'shildi.
- Nusxalash oynasida , biz noyob qadriyatlarimiz bo'lishini xohlagan diapazonni tanlaymiz. Biz diapazonni tanladik E5:E20 . Faqat noyob yozuvlar sarlavhali katakchani belgilang.
- OK tugmasini bosing.
2-qadam:
- OK tugmasini bosgandan so'ng siz Noyob mahsulotlar ustunidagi barcha farqli mahsulotlarni olasiz ( E5:E20 ).
Batafsil o'qing: Excel ro'yxatidan noyob elementlarni qanday chiqarish mumkin (10 ta usul)
2.
<0 diapazondan noyob qiymatlarni olish uchun INDEX va MATCH formulasini kiriting. Biz Excel INDEX va MATCH funksiyalaridan ham foydalanishimiz mumkin.diapazon yoki ustundan noyob qiymatlarni olish uchun. Diapazondan noyob qiymatlarni olish uchun ushbu funksiyalardan foydalanish uchun quyidagi amallarni bajaring.1-qadam:
- Yacheykani tanlang E5 . Quyidagi formulani katakchaga yozing.
=INDEX(B5:B20,MATCH(0,COUNTIF($E$4:E4,B5:B20),0))
Formula izohi
Ushbu formulaning harakatlantiruvchi kuchi asosiy qidiruvni amalga oshiradigan INDEX funktsiyasidir.
=INDEX(massiv, qator_num, [ustun_num])
INDEX funksiyasi ikkita talab qilinadigan argumentga ega: massiv va qator_num .
Demak, INDEX<2 ni taqdim qilsak> funksiyasi massiv yoki roʻyxat bilan birinchi argument va satr raqami ikkinchi argument boʻlsa, u noyob roʻyxatga qoʻshiladigan qiymatni qaytaradi.
<. 0>Biz birinchi argument sifatida B5:B20 ni taqdim etdik. Lekin qiyin qismi INDEX funktsiyasiga ikkinchi argument yoki satr_num sifatida nima berishimizni aniqlashdir. Biz faqat noyob qiymatlarni olishimiz uchun row_num ni diqqat bilan tanlashimiz kerak.Biz bunga COUNTIF funksiyasi yordamida erishamiz.
=COUNTIF($E$4:E4,B5:B20)
COUNTIF funksiyasi Noyob mahsulot ustunidagi elementlarning Mahsulot ustunida necha marta paydo boʻlishini hisoblaydi. bizning manbalar ro'yxatimiz.
U kengaytiruvchi havoladan foydalanadi. Bu holda, u $E$4:E4 . Bir tomondan, kengaytiruvchi ma'lumotnoma mutlaq, tomonda esaboshqasi nisbiydir. Bu stsenariyda formuladan nusxa koʻchirilganda havola noyob roʻyxatdagi koʻproq qatorlarni oʻz ichiga oladi.
Endi bizda massivlar bor, biz qator raqamlarini qidirishni boshlashimiz mumkin. Nol qiymatlarni topish uchun biz aniq moslik uchun sozlangan MATCH funksiyasidan foydalanamiz. Agar biz COUNTIF tomonidan yaratilgan massivlarni birlashtirish uchun MATCH dan foydalansak, MATCH funksiyasi nol sonini qidirayotganda elementlarni topadi. Qayta nusxalar mavjud bo'lganda, MATCH har doim birinchi moslikni qaytaradi. Shunday qilib, u ishlaydi.
Nihoyat, INDEX qator raqamlari sifatida pozitsiyalarni beradi va INDEX bu pozitsiyalardagi nomni qaytaradi.
Eslatma:Bu massiv formulasi. Shunday qilib, formulani katakka kiritish uchun CTRL+SHIFT+ENTERtugmalarini birga bosishingiz kerak. U butun formula bo'ylab ikkita jingalak qavs qo'yadi.
2-qadam:
- Formulani kiritgandan so'ng, siz E5 katakchasidagi Apple qiymatini oladi. Formulani qolgan yacheykalarga qo'llash uchun to'ldirish dastagini pastga tortamiz.
- To'ldirish dastagini qo'yib yuborganimizdan so'ng biz hamma narsani olamiz. Noyob mahsulotlar dagi noyob qiymatlar.
Batafsil o'qing: Ustundan noyob qiymatlarni olish uchun VBA Excelda massivga (3 mezon)
3. Bo'sh hujayralar bilan noyob qiymatlarni olish uchun INDEX va MATCH formulasini qo'llang
Ba'zan biz diapazonnoyob qiymatlarni ajratib olishni xohlasangiz, ba'zi bo'sh hujayralar bo'lishi mumkin. Bunday holda, bo'sh kataklarni hisobga olish uchun formulani biroz o'zgartirishimiz kerak. Misol uchun, biz mahsulotlarning bir qismini assortimentdan olib tashladik. Quyidagi rasmda mahsulot ustunida bir nechta bo'sh katakchalar mavjud bo'lgan o'zgartirilgan Excel varaqlari ko'rsatilgan.
Endi biz quyida keltirilgan bo'sh hujayralar bilan ushbu diapazondan noyob qiymatlarni olamiz. qadamlar.
1-qadam:
- Birinchi navbatda, E5 katakchaga quyidagi formulani yozamiz.
=INDEX(B5:B20, MATCH(0,IF(ISBLANK(B5:B20),1,COUNTIF($E$4:E4, B5:B20)), 0))
Izoh: Bu massiv formulasi. Shunday qilib, formulani katakka kiritish uchun CTRL+SHIFT+ENTER tugmalarini birga bosishingiz kerak. U butun formula bo'ylab ikkita jingalak qavs qo'yadi.
2-qadam:
- Formulani kiritgandan so'ng, siz E5 katakchasidagi Apple qiymatini oladi. Formulani qolgan yacheykalarga qo'llash uchun to'ldirish dastagini pastga tortamiz.
- To'ldirish dastagini qo'yib yuborganimizdan so'ng biz hamma narsani olamiz. Noyob mahsulotlar dagi noyob qiymatlar.
4. Qidiruv va COUNTIF formulasidan foydalaning
diapazondan noyob qiymatlarni olish uchun Excelning QIDIRISh va COUNTIF funksiyalaridan yagona qiymatlarni olish uchun ham foydalanishimiz mumkin. diapazon yoki ustun. dan noyob qiymatlarni olish uchun ushbu funktsiyalardan foydalanish uchun quyidagi amallarni bajaringdiapazon.
1-qadam:
- Yacheykani tanlang E5 . Quyidagi formulani katakchaga yozing.
=LOOKUP(2,1/(COUNTIF($E$4:E4,$B$5:$B$20)=0),$B$5:$B$20)
Formula izohi
Tuzilishi formula yuqoridagi INDEX va MATCH formulalari birikmasiga oʻxshaydi, lekin LOOKUP massiv operatsiyalarini asl holatda boshqaradi. LOOKUP funksiyasi uchta argumentni aniq oladi.
=QIZIB (qidiruv_qiymati, qidirish_vektori, [natija_vektori])
COUNTIF $E$4:E4 kengayuvchi diapazondagi har bir qiymatning hisobini $B$5:$B$20 oraligʻidan chiqaradi. Keyin har bir qiymatning soni nolga taqqoslanadi va TRUE va FALSE qiymatlaridan iborat massiv hosil bo'ladi.
Keyin 1 raqami massivga bo'linadi, natijada 1 s va #DIV/0 xatolar massivi. Bu massiv qidiruv funksiyasi uchun ikkinchi argument yoki qidiruv_vektori ga aylanadi.
qidiruv_qiymati yoki LOOKUP funksiyasining birinchi argumenti 2 bo'lib, u qidiruv vektorining har qanday qiymatlaridan kattaroqdir. Qidiruv massividagi xato bo'lmagan oxirgi qiymat QIDIRISh bilan mos keladi.
QIDIRISh tegishli qiymatni natija_vektori yoki Funktsiya uchun uchinchi argument . Bu holda, uchinchi argument yoki natija_vektori $B$5:$B$20 .
Izoh : Bu noyob olishning massiv bo'lmagan usuliqiymatlar. Shunday qilib, CTRL , SHIFT va ENTER tugmalarini bosishingiz shart emas. Buning oʻrniga faqat ENTER tugmasini bosing.
2-bosqich:
- Formulani kiritganingizdan so'ng siz E5 katakchasidagi Apple qiymatini olasiz. Formulani qolgan katakchalarga qo‘llash uchun to‘ldirish dastagini pastga tortamiz.
- To‘ldirish dastagini qo‘yib yuborganimizdan so‘ng biz hamma narsani olamiz. Noyob mahsulotlar dagi noyob qiymatlar.
5. Faqat bir marta paydo bo'ladigan noyob qiymatlarni olish uchun QIZIRISH va COUNTIF formulasini bajaring
Shuningdek, siz xuddi shu formuladan foydalanishingiz mumkin, lekin har biri diapazonda faqat bir marta paydo bo'ladigan noyob qiymatlarni olish uchun biroz o'zgartirilgan. Misol uchun, biz Excel ish varag'imizni shunday o'zgartirdikki, bizda mahsulot Blueberry va Sabzi ish varag'imizda faqat bir marta paydo bo'ldi. Endi biz ishchi varaqimizda bir marta paydo bo'ladigan ushbu ikkita noyob qiymatni olish uchun quyidagi amallarni bajaramiz.
1-qadam:
- Birinchi, katakchani tanlang E5 . Quyidagi formulani katakchaga yozing.
=LOOKUP(2,1/((COUNTIF($E$4:E4,$B$5:$B$20)=0)*(COUNTIF($B$5:$B$20,$B$5:$B$20)=1)),$B$5:$B$20)
2-bosqich:
- Formula kiritilgach, siz E5 katakchada Sabzi qiymatini olasiz. Formulani qolgan katakchalarga qo'llash uchun to'ldirish dastagini pastga tortamiz.
- To'ldirish dastagini qo'yib yuborganimizdan so'ng biz 2 ni olamiz. noyob qadriyatlar Noyob mahsulot ostidagi E5 va E6 yacheykalarda faqat bir marta paydo bo'ladi, ularning ostidagi qolgan hujayralar #N/A <2 ni ko'rsatadi> qiymat. Biz bu kataklarning tarkibini tozalaymiz.
6. Diapazonda noyob qiymatlarni olish uchun UNIQUE funksiyasidan foydalaning
Microsoft Excel 365 da UNIQUE funktsiya mavjud bo'lib, u ma'lum bir qiymatdagi noyob qiymatlar ro'yxatini qaytaradi. funktsiya argument sifatida qabul qiladigan diapazon yoki ustun. Excel 365 da UNIQUE funktsiyasidan foydalanib, Mamlakat ustunidan noyob qiymatlarni olish uchun quyidagi bosqichlarni bajaramiz.
1-qadam:
- Uyachani tanlang E5 . Quyidagi formulani katakchaga yozing.
=UNIQUE(D5:D20)
2-qadam:
- Yuqoridagi diapazon D5:D20 bizning Mamlakatimizni bildiradi. Shunday qilib, biz barcha noyob mamlakatlarni olamiz. UNIQUE funktsiyasidan foydalanish. Agar ENTER tugmasini bossak, biz Noyob mamlakat ustunidagi barcha noyob mamlakatlarni olamiz.
Izoh: UNIQUEFunksiya hozirda faqat Excel 365 uchun mavjud eksklyuziv funksiyadir. Shunday qilib, agar sizda Excel 365boʻlmasa, u ish varaqingizda ishlamaydi. kompyuteringizda.
Batafsil o'qing: Excel UNIQUE funksiyasidan qanday foydalanish (20 ta misol)
7. Diapazonda noyob qiymatlarni olish uchun Excelda VBA makro kodini ishga tushiring
Olishning yana bir juda oson, ammo samarali usulidiapazondagi barcha noyob qiymatlar ushbu qiymatlarni aniqlash uchun VBA makrosidan foydalanishdir. VBA makrosi Usul 1 dagi Kengaytirilgan filtr ga o'xshash yondashuvni qo'llaydi. Kengaytirilgan filtrni o'zimiz qo'llash o'rniga, bu safar biz VBA Macro buni biz uchun qilishiga ruxsat beramiz. Endi biz quyidagi amallarni bajaramiz.
1-qadam:
- Biz Dasturchi<-dan Visual Basic ni tanlaymiz. 2> Uni ochish uchun ALT+F11 tugmalarini bosishimiz ham mumkin.
- Endi, Insert
tugmasini bosing va Modul -ni tanlang.
2-bosqich:
- Yozing paydo bo'lgan oynada quyidagi kodni pastga tushiring.
9120
- Nihoyat, kodni bajarish uchun Ishga tushirish tugmasini bosing.
- Biz barcha noyob mahsulotlarni Noyob mahsulotlar
-da olamiz. 8. Diapazonda noyob qiymatlarni olish uchun Excelda dublikatlarni olib tashlang
Ushbu usullarning barchasidan diapazondan noyob qiymatlarni olishning eng oson yo'li Excelda Dublikatlarni o'chirish opsiyasidan foydalanishdir. . Dublikatlarni olib tashlash yordamida diapazonda noyob qiymatlarni olish uchun quyidagilarni bajaring.
1-qadam:
- Birinchi navbatda,
Mamlakat Mamlakat ustunining diapazoni D5:D20 . Shunday qilib, biz diapazonni tanlaymiz va uni nusxalaymiz.
- Keyin uni qo'shni Noyob mamlakat ga joylashtiramiz. O'chirish