Mundarija
Microsoft Excel da maʼlumotlar tahlilini oʻtkazishda siz maʼlum bir identifikator, foydalanuvchi nomi, aloqa maʼlumotlari yoki boshqa noyob identifikator uchun mos keladigan barcha maʼlumotlarni olishingiz kerak boʻlishi mumkin, sizda muammolar paydo boʻlishi mumkin. Maqolada Excelda bir yoki bir nechta shartlar asosida bir nechta qiymatlarni qidirish va ustun, satr yoki bitta katakda bir nechta natijalarni qaytarish uchun Exceldan qanday foydalanish ko'rsatilgan. Men kontseptsiyani iloji boricha tushuntirishga harakat qilaman, shunda boshlang'ich ularni tushunishi va taqqoslanadigan masalalarda qo'llashi mumkin.
Amaliyot kitobini yuklab oling
Ushbu maqolani o'qiyotganingizda mashq qilish uchun ushbu mashq kitobini yuklab oling.
Bir nechta qiymatlarni qidiring.xlsx
Excelda bir nechta qiymatlarni qidirishning 10 ta mos usuli
1. Excelda bir nechta qiymatlarni qidirish uchun massiv formulasidan foydalaning
Excel VLOOKUP funksiyasi esga tushadi darhol javob, lekin qiyinligi shundaki, u faqat bitta moslikni qaytarishi mumkin.
Vazifalarni bajarish uchun biz quyidagi funksiyalar yordamida massiv formulasidan foydalanishimiz mumkin.
- AGAR – Agar shart bajarilsa, bitta qiymat, bajarilmasa, boshqa qiymat chiqaradi.
- KICHIK – massivning eng past qiymatini qaytaradi.
- INDEX – siz taqdim etgan satr va ustunlarga qarab massiv elementini beradi.
- QATR – Bu sizga qator raqamini beradi.
- USTUN – Bu sizga beradi1:
- E5 katakchaga quyidagi formulani kiriting,
=IFERROR(VLOOKUP(B5,C:C,1,FALSE),"Not Attened")
- Uni massiv qilish uchun Ctrl + Shift + Enter tugmasini bosing.
2-qadam:
- Natijalarni koʻrish uchun Enter -ni bosing.
- Nihoyat, -ni qoʻllang. Avtomatik to'ldirish Handle asbobi katakchalarni to'ldirish uchun.
Yuqoridagi skrinshotda tadbirda ishtirok etganlar ro'yxatini ko'rishingiz mumkin va biz qo'yamiz. “Ishtirok etmaganlar” ishtirok etmaganlar uchun.
Batafsil o'qing: Excel LOOKUP vs VLOOKUP: 3 ta misol bilan
Xulosa
Xulosa qilish uchun, umid qilamanki, ushbu maqola Excelda bir nechta qiymatlarni qidirish bo'yicha batafsil ko'rsatmalar berdi. Ushbu protseduralarning barchasi o'rganilishi va ma'lumotlar to'plamiga qo'llanilishi kerak. Amaliy ish daftariga qarang va bu ko'nikmalarni sinab ko'ring. Sizning qimmatli yordamingiz tufayli biz bunday darsliklar yaratishda davom etamiz.
Agar sizda biron bir savol bo'lsa - bizga bemalol so'rang. Shuningdek, quyidagi bo'limda sharhlaringizni qoldiring.
Biz, ExcelWIKI Jamoasi, har doim sizning so'rovlaringizga javob beramiz.
Biz bilan qoling & o'rganishni davom eting.
ustun raqami.Quyida ushbu formulalarning bir nechta misollarini koʻrish mumkin.
1.1 Bir qatorda bir nechta qiymatlarni qidirish
Aytaylik, bizda B ustunida bir nechta kompaniyalarni boshqaradigan bir nechta rahbarlarning ismlari bor. Biz C ustunida kompaniya nomlarini ko'rsatdik. Bizning maqsadimiz ma'lum bir shaxs tomonidan boshqariladigan barcha korxonalar ro'yxatini tuzishdir. Iltimos, uni yakunlash uchun quyidagi bosqichlarni bajaring.
1-qadam:
- Bo'sh qatorda noyob nomlar ro'yxatini keltiring. Ushbu misoldagi B13:B15 katakchalariga nomlar kiritilgan.
2-bosqich:
- quyidagi formulani<12 katakchaga kiriting>
=IFERROR(INDEX($C$5:$C$10, SMALL(IF($B15=$B$5:$B$10, ROW($C$5:$C$10)-4, " "), COLUMN()-2)), " ")
- Masiv sharti sifatida ishonch hosil qilish uchun Ctrl + Shift tugmasini bosing. + Enter bir vaqtda
3-qadam:
-
kiriting va natijalarni koʻrish uchun Avtomatik toʻldirish dan foydalaning.
Yakuniy natija bu.
1.2 Excelda bir ustunda bir nechta qiymatlarni qidirish
Negadir, agar siz
-da ko'rsatilganidek, satrlar o'rniga Ustunlarda bir nechta qiymatlarni qaytarmoqchi bo'lsangiz.Skrinshot ostidagi formulalarni quyidagi bosqichlarda o'zgartiring.
1-qadam:
- Kirish ba'zi bo'sh qatordagi noyob nomlar ro'yxati, Bu misolda nomlar katakchalarga kiritiladi E4:G4
- Quyidagi formulani kiritingkatakchada E5
=IFERROR(INDEX($C$5:$C$10, SMALL(IF(E$4=$B$5:$B$10, ROW($C$5:$C$10)-4, " "), ROW()-4)), " ")
- Masiv holati uchun Ctrl tugmasini bosing + Shift + Enter .
2-bosqich:
- Nihoyat, Enter -ni bosing va kerakli katakchani Avtomatik toʻldirish dastaklash vositasi bilan toʻldiring.
Mana, yakuniy natijalar.
Eslatma . Formuladan boshqa qatorlarga to'g'ri ko'chirilishi uchun qidiruv qiymati havolalari, mutlaq ustun va nisbiy qatorga e'tibor bering, masalan $E4.
Batafsil o'qing: Excel'dagi boshqa varaqdan qiymatni qanday qidirish mumkin (3 ta oson usul)
2. Excelda bir nechta mezon asosida bir nechta qiymatlarni qidirish
Siz bir nechta qiymatlarni qanday qidirishni allaqachon bilasiz Excelda bitta mezon asosida. Ikki yoki undan ortiq mezon asosida bir nechta moslikni xohlasangiz nima bo'ladi? Misol uchun, sizda turli ustunlardagi ma'lum toifalar ostida Amazon eng ko'p sotiladigan mahsulotlar to'plami mavjud. Endi siz ma'lum toifadagi mahsulotni olmoqchisiz.
Buni amalga oshirish uchun quyidagi massiv argumentidan foydalanamiz.
IFERROR(INDEX( qaytish_oraliq<) 28>, KICHIK(AGAR(1=((–( qidiruv_qiymati1 = qidiruv_diapazoni1 )) * ( –( qidiruv_qiymati2 = qidiruv_diapazoni2 ) )), ROW( qaytish_diapazoni )-m,””), ROW()-n)),””)
Bu yerda,
Izlash_qiymati1 - katakchadagi birinchi qidiruv qiymati F5
Izlash_qiymati2 yacheykadagi ikkinchi qidiruv qiymati G5
Izlash_diapazoni1 qidiruv_qiymati1 qidiriladigan diapazon ( B5:B10 )
Izlash_diapazoni2 qidiruv_qiymati2 qidiriladigan diapazon ( C5:C10 )
Qaytish_diapazoni natija beriladigan diapazondir.
m - qaytariladigan diapazondagi birinchi katakning satr raqami minus 1 .
n - birinchi formulaning qator raqami katak minus 1 .
2.1 Ustundagi bir nechta mosliklarni qidirish
Masiv argumenti bilan tanish bo'lganingiz uchun siz shunchaki Quyidagi bosqichlarda ko'rsatilganidek, bir nechta mezonlarni tekshirish uchun oldingi ikkita misolda keltirilgan formulalardan foydalaning.
1-qadam:
- katakchada H5 , quyidagi formulani kiriting,
=IFERROR(INDEX($D$5:$D$10, SMALL(IF(1=((--($F$5=$B$5:$B$10)) * (--($G$5=$C$5:$C$10))), ROW($D$5:$D$10)-4,""), ROW()-4)),"")
- Ctrl + tugmasini bosing Shift + Enter formulasini qo'llash uchun bir vaqtning o'zida
Natijada u quyidagi qiymatni ko'rsatadi. skrinshot ostida.
2-qadam:
- Bir xil formulani qo'llang t o qolgan hujayralar.
Eslatma. Chunki bizning qaytish diapazoni va formula diapazoni ikkalasi ham n va m 5-qatordan boshlanadi. yuqoridagi misolda "4" ga teng. Bu sizning ish varaqlaringizdagi turli raqamlar bo'lishi mumkin.
Batafsil o'qing: Excelda QIDIRISh funksiyasidan qanday foydalanish (4 ta mos misol)
2.2 Ketma-ket bir nechta mosliklarni qidirish
Oldingi usulga o'xshash, siznatijalar satrlarda qaytariladigan gorizontal tartibni afzal ko'rishi mumkin. Agar siz bir nechta mezonlar toʻplami asosida bir nechta qiymatlarni olishni istasangiz, bu holda quyidagi amallarni bajaring.
1-qadam:
- Birinchidan, D13 katakka quyidagi formulani kiriting,
=IFERROR(INDEX($D$5:$D$10, SMALL(IF(1=((--($B$13=$B$5:$B$10)) * (--($C$13=$C$5:$C$10))), ROW($D$5:$D$10)-4,""), COLUMN()-3)),"")
- Uni massiv qilish uchun Ctrl + Shift + Enter tugmasini bosing.
2-qadam:
- Keyin, Enter tugmasini bosing va kerakli kataklarni toʻldirish uchun Avtomatik toʻldirish -dan foydalaning.
Shunday qilib, u quyidagi skrinshotdagi kabi bir nechta natijalarni ko'rsatadi.
Batafsil o'qing: Excelda bir nechta mezonlar bilan qanday qidirish mumkin (ham VA yoki YOKI turi)
3. Bir katakdagi bir nechta qiymatlarni qidirish va qaytarish
Microsoft bilan 365 obuna, Excel endi juda kuchliroq funksiya va funksiyalarni o'z ichiga oladi (masalan, XLOOKUP , Dinamik massivlar , UNIQUE/FILTER funktsiyalari va boshqalar). oldingi versiyalarda mavjud emas edi.
Agar siz Microsoft 365 (ilgari Office 365 deb nomlanuvchi) dan foydalanayotgan bo'lsangiz ), ushbu bo'limda tasvirlangan usullardan Excelda bir katakchada bir nechta qiymatlarni qidirish va qaytarish uchun foydalanish mumkin.
Quyida menda ma'lumotlar to'plami bor, u erda menda
Har bir kishi uchun men qaysi kompaniyalarga tegishli ekanligini qidirmoqchiman a ichidabitta to'plam (vergul bilan ajratilgan) F5 katakchasida.
Buni amalga oshirish uchun quyidagi amallarni bajaring.
1-qadam:
- Birinchidan, F5 katakchaga quyidagi formulani kiriting.
=TEXTJOIN(", ",TRUE,IF(E5=$B$5:$B$10,$C$5:$C$10,""))
- Masiv formulasi sifatida kiritish uchun Ctrl + Shift + Enter -ni bosing.
2-qadam:
- Keyin natijalarni koʻrish uchun Enter -ni bosing.
Batafsil o'qing: Excelda foydalanishingiz mumkin bo'lgan 7 qidiruv turi
4. Bir nechta qidiruv uchun FILTER funksiyasini qo'llang. Exceldagi qiymatlar
Siz koʻp qiymatlarni izlash uchun bergan mezonlarga qarab maʼlumotlar toʻplamini filtrlash uchun FILTR funksiyasidan foydalanishingiz mumkin.
Dinamik massivlar funksiyasi ushbu funktsiyani o'z ichiga oladi. Natijada siz formulani kiritgan katakdan boshlab, bir qator hujayralarga dinamik ravishda oqib tushadigan ma'lumotlar massivi hosil bo'ladi.
FILTER funksiyasi quyidagi sintaksisga ega.
FILTER(massiv, o'z ichiga, [agar_bo'sh bo'lsa])
Bu erda,
Masiv (majburiy) - qiymat oralig'i yoki filtrlashni xohlagan massiv.
Qo'shish (majburiy) – mantiqiy massiv ko'rinishida taqdim etilgan mezon ( TRUE va FALSE qiymatlari). U massiv parametri bilan bir xil balandlikda (ma'lumotlar ustunlarda bo'lganda) yoki kenglikda (ma'lumotlar qatorlarda bo'lganda) bo'lishi kerak.
Agar_bo'sh (ixtiyoriy) - Agar hech qanday element mezonga mos kelmasa, bu qaytariladigan qiymatdir.
Yangi boshlanuvchilar uchun ma'lumotlarni filtrlash uchun Excel formulasi qanday ishlashini yaxshiroq tushunish uchun bir nechta oddiy misollarni ko'rib chiqaylik.
4.1 AGAR Teng bo'lmasa
Aytaylik , siz Elon Maskga tegishli bo'lmagan kompaniya nomlarini bilishni xohlaysiz. Shunday qilib, bu erda bizning qidiruv qiymatimiz F4 da Ilon Mask. Buning uchun biz quyidagi FILTER funksiyasini qo'llaymiz.
1-qadam:
- F6 katakchaga FILTER Funktsiyasi ning quyidagi formulasini kiriting.
=FILTER(C5:C10,B5:B10F4)
- Uni massiv qilish uchun Ctrl + Shift + Enter tugmasini bosing.
2-qadam:
- Keyin, Enter tugmasini bosing.
- Avtomatik toʻldirish Dastakdan foydalaning Kerakli maydonni to'ldirish vositasi.
Shuning uchun siz yuqoridagi skrinshotda ko'rsatilgandek natijalarga erishasiz.
4.2 AGAR Teng
Shunga o'xshab, agar siz Elon Maskga tegishli kompaniyalarning nomlarini bilmoqchi bo'lsangiz, quyidagi amallarni bajaring.
1-qadam:
- Quyidagi formulani F6 ,
=FILTER(C5:C10,B5:B10=F4)
<10 katakchalariga kiriting>
2-qadam:
- Keyin, mosliklarni topish uchun Enter -ni bosing.
- Avtomatik toʻldirish Handle Tool-ni qoʻllang. kataklarni to'ldiring.
4.3 AGAR kamroq
Quyidagi skrinshotda eng yaxshi milliarderlarning sof boyliklari haqidagi maʼlumotlar toʻplami koʻrsatilgan.Endi, masalan, kimning sof boyligi $150B dan kam ekanligini bilmoqchisiz. Buning uchun quyidagi amallarni bajaring.
1-qadam:
- Avval hujayraga quyidagi formulani kiriting. F6 ,
=FILTER(C5:C10,B5:B10
- Uni massiv formulasiga aylantirish uchun tugmasini bosing Ctrl + Shift + Enter .
2-qadam:
- Keyin, Enter tugmasini bosing.
- Nihoyat, katakchalarni toʻldirish uchun Avtomatik toʻldirish Handle Tool-ni qoʻllang.
Shunday qilib, yuqoridagi skrinshotda ko'rsatilganidek, siz bir nechta qiymatlarga ega bo'lasiz.
4.4 AGAR
<0 dan katta bo'lsa, oldingi usulga o'xshab, kim ekanligini bilmoqchisiz. sof qiymati $150B dan ortiq boʻlsa, quyidagi amallarni bajaring.
1-qadam:
- Avval F6 katakchaga quyidagi formulani kiriting,
=FILTER(C5:C10,B5:B10>F4)
- Uni massiv formulasiga aylantirish uchun Ctrl + Shift + Enter -ni bosing.
2-qadam:
- Keyin, Enter tugmasini bosing.
- Nihoyat, Avtomatik toʻldirish Handle Tool-ni qoʻllang. katakchalarni to'ldirish uchun.
A r sifatida esult, yuqoridagi skrinshotda ko'rsatilganidek, bir nechta qiymatlarni olasiz.
Batafsil o'qing: Excelda jadvalni qanday qidirish (8 usul)
5. Bir nechta qiymatlarni qidirish uchun VLOOKUP funksiyasini qo'llang
Ssenariyda qaysi ma'lumotlar kiritilganligini tekshirish uchun ma'lumotlar ro'yxatini qayta ko'rib chiqish kerak bo'lishi mumkin.ularning har biri va ulardan birida qanday ma'lumotlar etishmayapti. Misol uchun, biz qaysi aktyorlar muayyan tadbirda ishtirok etganini qidirmoqchimiz. Bu vazifani bajarish uchun biz VLOOKUP funksiyasidan foydalanamiz.
VLOOKUP funktsiyasi ning sintaksisi quyidagicha.
=VLOOKUP(qidiruv_qiymati,jadval_massivi,kol_indeks_num,[diapazon_qidirish])
Bu yerda,
Qidiruv_qiymati mos yozuvlar qiymati, bu matn, raqamli qator yoki siz qiymatiga havola qilmoqchi bo'lgan katak bo'lishi mumkin.
Jadval_massivi bu butun ma'lumotlar jadvali, shu jumladan uning butunligi. Natijada, siz qidirayotgan mos yozuvlar qiymati ushbu jadvalning 1-ustunida bo'lishi kerak, shuning uchun Excel o'ngga o'tib, qaytariladigan qiymatni izlashi mumkin.
Col_index_num bu raqam Qaytish qiymati topilgan ustunning. Bu raqam 1 dan boshlanadi va jadvalingizdagi ustunlar soni oshgani sayin ortadi.
[range_lookup] toʻrtinchi argument qavs ichida, chunki bu funksiya ishlashi uchun bu shart emas. . Excel sintaksisida qavslar argumentning ixtiyoriy ekanligini ko'rsatadi. Agar siz ushbu qiymatni toʻldirmasangiz, Excel standart qiymati TRUE (yoki 1) boʻlib, siz aniq moslik oʻrniga mos yozuvlar qiymatingizga yaqin moslikni qidirayotganingizni bildiradi.
Eslatma. Matnni qaytarish uchun TRUE dan foydalaning, chunki qiymat tavsiya etilmaydi.
Endi, quyidagi amallarni bajarib, VLOOKUP funksiyasini qo'llang.
Qadam