Excelda mezonlar asosida ro'yxatni qanday yaratish mumkin (4 usul)

  • Buni Baham Ko'Ring
Hugh West

Excelda ba'zan mezonlar asosida ro'yxat yaratishingiz kerak bo'lishi mumkin. Bugun biz sizga mezonlar asosida ro'yxatni qanday yaratishni ko'rsatamiz. Bu seansda biz Excel 365 dan foydalanmoqdamiz, garchi bu versiyadan foydalanish tavsiya etilsa ham, oʻzingiznikidan bemalol foydalaning.

Birinchi navbatda, keling, misollarimizning asosi boʻlgan maʼlumotlar toʻplami haqida bilib olaylik.

Bu yerda bizda turli joylardan kelgan bir nechta odamlar va ularning transport vositalari haqida maʼlumotlar toʻplami mavjud. Ushbu ma'lumotlardan foydalanib, biz mezonlarga asoslangan ro'yxatni tuzamiz.

E'tibor bering, bu oddiy jadval bo'lib, oddiy ma'lumotlarga ega. Amaliy stsenariyda siz ancha kattaroq va murakkabroq ma'lumotlar to'plamiga duch kelishingiz mumkin.

Amaliy ish kitobi

Mashq qilish kitobini quyidagi havoladan yuklab olishingiz mumkin.

Excel Criteria.xlsx asosida roʻyxat yaratish

Mezonlar asosida roʻyxat yaratish

Masalan, biz odamlarning hududiga qarab roʻyxat tuzamiz.

Bu kichik ma'lumotlar to'plami bo'lgani uchun biz bilamizki, 4 ta mintaqa mavjud. Biz hududlar nomlarini saqladik va roʻyxatni mintaqa asosida topamiz.

1. Roʻyxatni yaratish uchun INDEX-KICHIK birikmasidan foydalanish

Bu yerda bizga roʻyxat kerak, shuning uchun formulamiz bitta boʻlishi kerak. bu jadvaldan bir nechta qiymatlarni oladi. Bu vazifa uchun biz INDEX va KICHIK funksiyalarining kombinatsiyasidan foydalanishimiz mumkin.

Ushbu funksiyalarni bilish uchun ushbu maqolalarni tekshiring: INDEX, KICHIK.

Ushbu ikkitasi bilan bir qatorda bizga bir nechta yordamchi funksiyalar kerak bo'ladi, IF , ROW va IFERROR . Qo'shimcha ma'lumot uchun maqolalarni tekshiring: AGAR, ROW, IFERROR.

Keling formulani o'rganamiz

=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=$G$2,ROW($B$2:$B$12)),ROW(1:1))-1,1),"")

Bu erda har bir funktsiya o'z maqsadiga ega. INDEX funktsiyasi B2:B12 (Ism ustuni) massividan qiymatni qaytaradi va katta KICHIK qismi olinadigan qator raqamini beradi.

IF, KICHIK, ichidagi mezonlarning mos kelishi yoki mos kelmasligini tekshiradi va ROW funktsiyasi ustun katakchalari ustida takrorlanadi. .

Keyin tashqi QAT KICHIK funksiyasi uchun k-chi qiymatni bildiradi. Bu funksiyalar birgalikda qator raqamini qaytaradi va INDEX natijani qaytaradi.

IFERROR formuladan kelib chiqishi mumkin bo'lgan har qanday xato bilan shug'ullanish uchun.

Pastga torting, siz berilgan hududdagi barcha odamlarni olasiz.

Shunga o'xshab, boshqa mintaqalar uchun formulani yozing (formula bir xil, faqat katakchani siljiting).

Muqobil INDEX-KICHIK birikmasi

Formulani muqobil tarzda yozishimiz mumkin. Formula uchun ishlatiladigan funktsiyalar avvalgisiga o'xshash bo'ladi. Faqat taqdimot boshqacha bo'ladi.

Keling formulani ko'rib chiqamiz

=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1)),1),"")

Yana CTRL + SHIFT + ENTER tugmalarini bosishingiz kerak. ni bajarish uchunformula.

Bu ikki formula oʻrtasida biroz farq bor, ularni farqlay olasizmi?

Ha, oldingi formulamizda 1 ni ayirdik. KICHIK qismning eng oxiri, lekin bu erda biz IF qismi ichida 1ni ayirdik.

1ni ayirishdan maqsad to'g'ri qator raqamiga kanalizatsiya qilishdir. Oldinroq biz buni qildik, nihoyat, bu erda buni oldinroq qildik va keyingi operatsiyaga o'ting.

Ro'yxatni to'ldirish uchun boshqa mezonlar uchun formulani yozing.

Batafsil o'qing: Excelda hujayra ichida ro'yxatni qanday tuzish (3 ta tezkor usul)

2. Ro'yxatni yaratish uchun AGGREGATE funksiyasidan foydalanish

Excel sizga turli vazifalarni bajarish uchun foydalanishingiz mumkin bo'lgan AGGREGATE funksiyasi. Bu yerda funksiyadan mezonlar asosida roʻyxat yaratish uchun foydalanishimiz mumkin.

AGGREGATE funksiyasi AVERAGE, COUNT, MAX va hokazo kabi jamlangan hisobni qaytaradi.

Sintaksis AGGREGATE funktsiyasi uchun quyidagicha:

AGGREGATE(function_number,behavior_options, range)

funksiya_raqami: Bu raqam qaysi hisobni amalga oshirish kerakligini bildiradi.

xatti-harakat_opsiyalari: Buni raqam yordamida oʻrnating. Bu raqam funksiya qanday ishlashini bildiradi.

diapazon: Siz yigʻmoqchi boʻlgan diapazon.

AGGREGATE funktsiyasi bir nechta vazifalarni bajaradi, shuning uchun raqamlar uning ichida funksiyalar oldindan belgilangan. Biz bir nechta tez-tez ishlatiladigan funksiyalarni sanab o'tamizraqamlar

Funktsiya Funktsiya_raqami
O'RTA 1
COUNT 2
COUNTA 3
MAX 4
MIN 5
MAHSULOT 6
SUM 9
KATA 14
KICHIK 15

Funksiya haqida ko'proq bilish uchun Microsoft Support ​​saytiga tashrif buyuring.

Endi formulani ko'rib chiqamiz,

=IFERROR(INDEX($B$2:$B$12,AGGREGATE(15,6,IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1)),1),"")

Bu yerda AGGREGATE funktsiyasi bilan bir qatorda biz INDEX<8 dan foydalandik>. INDEX formulaning keyingi qismida joylashgan mosliklarga asoslangan qiymatlarni qaytaradigan massivni o'z ichiga oladi.

Ko'rishingiz mumkinki, biz 15 dan <30 sifatida foydalanganmiz>funksiya_raqami AGGREGATE da. Yuqoridagi jadvalda siz KICHIK funksiyasi uchun 15 chaqiruvlarini koʻrishingiz mumkin. Endi bog‘lay olasizmi?

Ha, biz INDEX-KICHIK formulasini AGGREGATE funksiyasi ko‘rinishida bajardik.

6 xulq-atvor varianti uchun, bu xato qiymatlariga e'tibor bermaslik ni bildiradi.

Qolgan qiymatlar uchun formulani yozing.

Shunga o'xshash o'qishlar

  • Excelda qanday ishlar ro'yxatini tuzish (3 ta oson usul)
  • Excelda pochta ro'yxatini yaratish (2 usul)
  • Excelda raqamlangan ro'yxatni qanday tuzish (8 usul)

3. INDEX-MATCH-COUNTIF yordamida noyob ro'yxatni yarating

Mezonlar asosida noyob ro'yxat yaratishimiz mumkin. Buning uchun biz INDEX , MATCH va COUNTIF kombinatsiyasidan foydalanishimiz mumkin.

COUNTIF hujayralarni sanaydi. bitta shartga javob beradigan diapazon. Va MATCH diapazondagi qidiruv qiymatining o'rnini topadi. Bu funksiyalar haqida koʻproq bilish uchun quyidagi maqolalarga tashrif buyuring: MATCH, COUNTIF.

Keling, formulani o'rganamiz

=IFERROR(INDEX($B$2:$B$12, MATCH(0, IF(G$2=$C$2:$C$12, COUNTIF($G$2:$G2, $B$2:$B$12), ""), 0)),"")

Ushbu formulada: B2: B12 - siz ajratib olmoqchi bo'lgan noyob qiymatlarni o'z ichiga olgan ustun diapazoni, C2:C12 - siz asoslagan mezonni o'z ichiga olgan ustun G2 mezonni bildiradi.

MATCH funksiyasida biz qidiruv_massivi sifatida 0 ni taqdim etdik va qidiruv_diapazoni uchun biz IF dan foydalandik. COUNTIF ni o'z ichiga olgan qism. Shunday qilib, bu qism 0 topilsa, qiymatni qaytaradi. Bu yerdagi qiymat INDEX uchun qator raqami sifatida ishlaydi.

Uni pastga torting va barcha noyob qiymatlarni topasiz.

Formulani bajarish uchun CTRL+SHIFT + ENTER tugmalaridan foydalanishni unutmang.

Bu noyob yaratish uchun yondashuvlar haqida sharafli eslatma edi. ro'yxati. kriteriyalar asosida yagona ro'yxat yaratish haqida bilish uchun ushbu maqolaga amal qiling.

4. Mezonlar asosida ro'yxat yaratish uchun FILTR funksiyasidan foydalanish

Agar siz Excel 365 dan foydalanayotgan bo'lsangiz, keyin siz bitta o'rnatilgan vazifani bajarishingiz mumkin FILTER deb nomlangan funktsiyada.

FILTER funksiyasi berilgan mezonlar asosida bir qator ma'lumotlarni filtrlaydi va mos yozuvlarni ajratib oladi. Funktsiya haqida bilish uchun ushbu maqolaga tashrif buyuring: FILTER .

Endi bizning formulamiz quyidagi bo'ladi,

=FILTER($B$2:$B$12,$C$2:$C$12=G$2)

B2:B12 - filtrlanadigan massiv. Keyin biz roʻyxatni yaratadigan shartlarga asoslanib, shartni taqdim etdik.

Bu yerda formulani pastga sudrab oʻtishingiz shart emas, bir vaqtning oʻzida barcha qiymatlarni beradi va roʻyxatni bajaradi.

Batafsil o'qing: Excelda alifbo tartibida qanday ro'yxat tuziladi (3 usul)

Xulosa

Bugun uchun hammasi shu. Biz mezonlar asosida ro'yxat yaratishning bir necha usullarini sanab o'tdik. Umid qilamanki, bu sizga foydali bo'ladi. Agar biror narsani tushunish qiyin bo'lib tuyulsa, sharh qoldiring. Bu yerda oʻtkazib yuborgan boshqa usullarni bizga xabar bering.

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.