Mundarija
Muayyan qiymatlar asosida aniq ma'lumotlarni ajratib olish uchun biz ochiladigan ro'yxatni ishlatishimiz kerak bo'lishi mumkin. Bundan tashqari, biz ikki yoki undan ortiq bog'liq ochiladigan ro'yxatlarni o'zaro bog'lashimiz kerak. Ushbu maqolada biz Excelda ochiladigan roʻyxatni katak qiymatiga qarab qanday oʻzgartirishni koʻrsatamiz.
Amaliyot kitobini yuklab oling
Ushbu maqolani oʻqiyotganingizda mashq qilish uchun ushbu mashq kitobini yuklab oling. .
Ochiladigan roʻyxatni oʻzgartirish.xlsx
Excelda katak qiymatiga qarab ochiladigan roʻyxatni oʻzgartirishning 2 ta mos usuli
quyidagi bo'limlarda biz 2 ochiladigan ro'yxatlarni o'zgartirishning eng mos usullarini ta'kidlaymiz. Birinchidan , ochiladigan ro'yxatlardagi OFFSET va MATCH funksiyalarini hujayra qiymatlari asosida o'zgartirishlar kiritish uchun qo'llaymiz. Qo'shimcha ravishda , biz xuddi shunday qilish uchun Microsoft Excel 365 da mavjud XLOOKUP funktsiyasidan foydalanamiz. Quyidagi rasmda biz topshiriqni bajarish uchun namuna maʼlumotlar toʻplamini taqdim etdik.
1. OFFSET va MATCH funksiyalarini birlashtirib, ochiladigan roʻyxatni katak qiymatiga qarab oʻzgartiring. Excel
Keyingi ma'lumotlar to'plamimizda bizda sotilgan mahsulotlar bilan uchta turli sotuvchi bor. Endi biz ma'lum bir sotuvchi uchun mahsulotlarni topmoqchimiz. Buning uchun quyidagi amallarni bajaring.
1-qadam: Ma'lumotlarni tekshirish ro'yxatini yaratish
- -ga o'ting. Maʼlumotlar.
- Maʼlumotlarda -ni bosingTasdiqlash .
2-qadam: Ro'yxat uchun manbani tanlang
- variantiga ruxsat bering, Roʻyxatni tanlang.
- manba qutida, sotuvchilarning ismlari uchun manba diapazoni E4:G4 ni tanlang.
- Enter tugmasini bosing.
- Shuning uchun B5 katakchada ochiladigan menyu paydo bo'ladi.
3-qadam: OFFSET funksiyasini qo‘llang
- OFFSET funktsiyasi uchun quyidagi formulani kiriting,
=OFFSET($E$4)
- Bu erda E4 mutlaq shakldagi mos yozuvlar yacheyka.
- qatorlar argumentida 1 qatorni pastga sanaydigan qiymat sifatida 1 ni qo'ying. mos yozuvlar katagidan E4 .
=OFFSET($E$4,1
qadam 4: OFFSET funksiya ustunini aniqlash uchun MATCH funksiyasidan foydalaning
- cols argumentida ustunlarni tanlash uchun MATCH funktsiyasidan foydalaning. quyidagi formula.
=OFFSET($E$4,1,MATCH($B$5
- Bu yerda B5 ochiladigan roʻyxatda tanlangan katak qiymati.
- MATCH funktsiyasi uchun qidiruv_massivi argumentini tanlash uchun quyidagi formula bilan mutlaq shakldagi diapazon sifatida E4:G4 qo'shing.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4
- Ting 0 Aniq moslik turi uchun. Quyidagi formula MATCH uchun 3 qaytaradi
MATCH($B$5,$E$4:$G$4,0)
- Minius 1 ( -1 ) ni yozing MATCH funksiyasidan, chunki OFFSET funksiyasi birinchi ustunni nol ( 0 ) deb hisoblaydi.
MATCH($B$5,$E$4:$G$4,0)-1
5-qadam: Ustunlar balandligini kiriting
- balandlik argumentida 1 ni tanlash uchun u har bir ustun bitta qiymatga ega ekanligini hisobga oladi.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1
6-qadam: Kenglik qiymatini kiriting
- kenglik argumenti uchun
1 .
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1,1)
- Shuning uchun biz tanlaganimizda buni ko'rasiz Jacob B5 , buning natijasida Shokolad uchun birinchi element sifatida Yoqub .
7-qadam: Har bir ustunning elementlarini hisoblang
- Ustundagi elementlar sonini hisoblash uchun C13 katakchada COUNTA funktsiyasini quyidagi formula bilan qo'llaymiz.
=COUNTA(OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,10))
- Bu element/mahsulotni hisobga oladi ma'lum bir sotuvchi uchun raqam ( Yakob ).
8-qadam: Hisob balandligi katakchasi qiymatini kiriting OFFSET funksiyasidagi balandlik argumenti
- balandlikni qo'shish uchun quyidagi formulani yozing.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)
9-qadam: Formuladan nusxa oling
- Ctrl + C <2 tugmasini bosing> nusxalash uchunformula.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)
10-qadam: Formulani joylashtirish
- Formulani Ma'lumotlarni tekshirish manbaga joylashtiring.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)
- Nihoyat, o'zgarishni ko'rish uchun Enter -ni bosing.
- Natijada sizning ochiladigan ro'yxat qiymatlari boshqa hujayra qiymatiga qarab o'zgaradi.
- Yacheyka qiymatini o'zgartirish Bryan Juliana va Juliana tomonidan sotilgan mahsulot nomini oling.
Batafsil o'qing: Excelda diapazondan ro'yxatni qanday yaratish mumkin (3 usul)
Shunga o'xshash o'qishlar
- Excelda bir nechta so'zlardan iborat bo'lgan pastga tushadigan ro'yxatni qanday yaratish mumkin
- Excelda tanlash asosida ma'lumotlarni ajratib olish uchun ochiladigan filtrni yaratish
- Excel-da ochiladigan ro'yxatni tanlash asosida ma'lumotlarni qanday ajratib olish mumkin
- Yacheyka qiymatiga asoslangan ochiladigan ro'yxat yordamida Excel filtrini yaratish
- Excelda ochiladigan ro'yxatga qanday qilib element qo'shish mumkin (5 Me thods)
2. XLOOKUP funksiyasidan Excelda hujayra qiymatiga qarab ochiladigan roʻyxatni oʻzgartirish uchun foydalaning
Agar sizda Microsoft 365 boʻlsa , siz buni XLOOKUP funktsiyasining faqat bitta formulasi bilan qilishingiz mumkin. Buning uchun quyida koʻrsatilgan amallarni bajaring.
1-qadam: Maʼlumotlarni tekshirish roʻyxatini tuzing
- Maʼlumotlarni tekshirish opsiyasidan, ni tanlang Ro'yxat.
2-qadam: Manba oralig'ini kiriting
- Manba oynasida manba diapazoni E4:G4 ni tanlang.
- Keyin, Enter tugmasini bosing.
- Shuning uchun Ma'lumotlarni tekshirish ro'yxati paydo bo'ladi.
3-bosqich: Qo'shish XLOOKUP funksiyasi
- B5 yacheykani qidiruv sifatida tanlang.
=XLOOKUP(B5)
4-qadam: qidiruv_massivini tanlang
- diapazonni E4 yozing :G4 ko'rinadigan_massiv sifatida.
=XLOOKUP(B5, E4:G4)
O'qing Batafsil: Excelda ochiladigan ro'yxatni qanday tahrirlash mumkin (4 ta asosiy yondashuv)
5-qadam: return_massivni kiriting
- Qaytish qiymati E5:G11 uchun diapazonni kiriting.
- Shuning uchun, mahsulotlar ma'lum bir sotuvchi ga ko'ra qaytib keladi.
- Endi, tanlang ochiladigan ro'yxatdagi istalgan nomni tanlang va mahsulot nomlarini oling.
Eslatmalar. Diqqat bilan qarang, yuqoridagi rasmda nol diapazonda hujayralar bo'sh bo'lgani kabi ko'rsatilgan. Shuning uchun ular nol deb hisoblanadi. nollarni o'chirish uchun quyidagi amallarni bajaring.
Batafsil o'qing: Excelda ochiladigan ro'yxatga bo'sh variantni qanday qo'shish mumkin (2 usul)
6-qadam: UNIQUE funksiyasini qo'llang
- Quyidagi formulani kiriting. UNIKAL.
=UNIQUE(XLOOKUP(B5,E4:G4,E5:G11),,TRUE)
- Nihoyat, siz o'zingiz xohlagan natijaga erishasiz. kerakli.
Batafsil o'qing: Excelda VBA bilan ochiladigan ro'yxatdagi noyob qiymatlar (to'liq qo'llanma)
Xulosa
Nihoyat, endi siz Excel da ochiladigan ro'yxatni hujayra qiymatiga qarab qanday yangilashni tushundingiz deb umid qilaman. Ushbu strategiyalarning barchasi sizning ma'lumotlaringiz o'rganilayotganda va amalda qo'llanilganda amalga oshirilishi kerak. Amaliyot kitobini ko'rib chiqing va o'rganganlaringizni amalda qo'llang. Sizning saxovatli yordamingiz tufayli biz shu kabi dasturlarni taklif qilishni davom ettirishga majburmiz.
Agar sizda biron bir savol bo'lsa, biz bilan bog'lanishdan tortinmang. Iltimos, quyidagi fikrlar bo‘limida o‘z fikr-mulohazalaringizni baham ko‘ring.
Exceldemy xodimlari imkon qadar tezroq siz bilan bog‘lanadi.
Biz bilan qoling va o‘rganishda davom eting.