Excelda boshqa hujayra asosida hujayralarni qanday avtomatik to'ldirish kerak

  • Buni Baham Ko'Ring
Hugh West

Agar hujayralar avtomatik ravishda to'ldirilsa, qanchalik yaxshi bo'lardi? Ko'pincha biz buni yaxshi ko'ramiz. Bugun biz sizga Excelda boshqa katakning qiymatiga qarab hujayralarni avtomatik to'ldirishni ko'rsatamiz. Ushbu seansda biz Excel 2019-dan foydalanmoqchimiz, o'zingiz yoqtirgan versiyadan foydalaning.

Birinchi navbatda, bugungi misollarimizning asosi bo'lgan ma'lumotlar to'plami haqida bilib olaylik.

Bu erda bizda xodimlarning ismi, identifikatori, manzili, tegishli bo'limi va ishga kirish sanasi kabi ma'lumotlarni o'z ichiga olgan jadval mavjud. Ushbu ma'lumotlardan foydalanib, biz hujayralarni avtomatik ravishda qanday to'ldirishni ko'rib chiqamiz.

E'tibor bering, bu soxta ma'lumotlarga ega asosiy ma'lumotlar to'plami. real hayot stsenariysida siz ancha kattaroq va murakkab maʼlumotlar toʻplamiga duch kelishingiz mumkin.

Amaliy ish kitobi

Siz quyidagi havoladan mashq kitobini yuklab olishingiz mumkin.

Excelda hujayralarni boshqa hujayra asosida avtomatik to'ldirish.xlsx

Boshqa hujayra asosida hujayralarni avtomatik to'ldirish

Bu erda biz o'z misolimizni shunday ko'rsatamizki, xodim nomini ko'rsatib, biz uning ma'lumotlarini avtomatik ravishda topamiz.

Bu erda biz dastlabki jadvaldan ajratilgan axborot maydonlarini kiritdik. Aytaylik, biz Ism, Robert ni o'rnatdik.

Keyin biz Robert tafsilotlarini olishimiz kerak. Keling, buni qanday amalga oshirish mumkinligini bilib olaylik.

1. VLOOKUP funksiyasidan foydalanish

Bir lahzaga “avtomatik toʻldirish” vamezonlarga mos keladigan ma'lumotlarni olish haqida o'ylab ko'ring, qaysi funktsiyalar sizning fikringizga keladi? Ko'rinib turibdiki, VLOOKUP ulardan biri.

VLOOKUP vertikal tarzda tashkil etilgan ma'lumotlarni qidiradi. Qo'shimcha ma'lumot olish uchun ushbu VLOOKUP maqolasini tekshiring.

Endi biz VLOOKUP funktsiyasidan foydalanib, hujayradan kerakli ma'lumotlarni oladigan formulani yozamiz.

Xodimning identifikatorini olish formulasini yozamiz

=IFERROR(VLOOKUP($I$4,$B$4:$F$9,2,0),"")

VLOOKUP ichida funktsiyada biz ( I4) nomini qidiruv_qiymati sifatida kiritdik. Keyin butun jadval diapazoni qidiruv_massivi sifatida.

Xodim ID 2-ustun, shuning uchun biz 2-ni ustun_raqami sifatida belgilab oldik.

Biz VLOOKUP formulasini yakunlash uchun IFERROR funksiyasidan foydalandik. Bu formuladan kelib chiqadigan xatolarni yo'q qiladi (funksiya haqida bilish uchun: IFERROR maqolasiga tashrif buyuring).

Bo'lim nomini olish uchun formulani o'zgartirishimiz kerak,

=IFERROR(VLOOKUP($I$4,$B$4:$F$9,3,0),"")

Bu erda biz ustun_num ni dastlabki jadvaldagi pozitsiyaga muvofiq o'zgartirdik. Bo'lim 3-ustun, shuning uchun biz 3 dan foydalandik.

Qo'shilish sanasi va Manzil uchun formula

=IFERROR(VLOOKUP($I$4,$B$4:$F$9,4,0),"")

Va

=XATO(VLOOKUP($I$4,$) B$4:$F$9,5,0),””)

Biz uchun tafsilotlarni topdikxodim. Endi nomni o'zgartiring va hujayralar avtomatik yangilanadi.

Ochiladigan ro'yxat bilan VLOOKUP

Ilgari biz nomni qo'lda bergan edik. Ba'zan bu ko'p vaqt talab qiladigan va chalkash tuyulishi mumkin.

Muammoni hal qilish uchun biz xodim nomi uchun ochiladigan ro'yxatni tuzishimiz mumkin. Ochiladigan ro'yxatni yaratish haqida bilish uchun maqolani tekshiring.

Ma'lumotlarni tekshirish muloqot oynasida Ro'yxat ni tanlang va nomlarning katakcha havolasini kiriting.

B4:B9 - bu nomlarni o'z ichiga olgan diapazon.

Endi biz ochiladigan ro'yxatni topamiz.

Biz endi nomni samaraliroq va tezroq tanlashimiz mumkin.

Boshqa katakchalar avtomatik ravishda to'ldirilmoqda VLOOKUP .

2. INDEX – MATCH funksiyasidan foydalanish

Biz VLOOKUP orqali bajargan operatsiyani muqobil ravishda bajarish mumkin. Hujayralarni avtomatik ravishda to'ldirish uchun INDEX-MATCH kombinatsiyasidan foydalanishimiz mumkin.

MATCH qator, ustun yoki jadvaldagi qidirish qiymatining o'rnini aniqlaydi. INDEX diapazondagi berilgan joydagi qiymatni qaytaradi. Qo'shimcha ma'lumot olish uchun maqolalarga tashrif buyuring: INDEX, MATCH.

Formula quyidagi bo'ladi

=IFERROR(INDEX($C$4:$C$9,MATCH($I$4,$B$4:$B$9,0)),"")

Bu erda bizning formulamiz id raqamini oladi, chunki biz INDEX id diapazonini taqdim etdik va MATCH funktsiyasi mezonlarga mos keladigan qator raqamini beradi.jadvaldagi qiymat ( B4:B9 ).

Bo'lim ni chiqarish uchun biz INDEX diapazonini o'zgartiramiz va formula quyidagi bo'lsin

=IFERROR(INDEX($D$4:$D$9,MATCH($I$4,$B$4:$B$9,0)),"")

Bo'limlar D4 to D9 oralig'ida .

Qo'shilish sanasi formulasi

=IFERROR(INDEX($E$4:$E$9,MATCH($I$4,$B$4:$B$9,0)),"")

Va manzil uchun =IFERROR(INDEX($F$4:$F$9,MATCH($I$4,$B$4:$B$9,0)),"")

Endi aniqlik kiritish uchun tanlovni oʻchirib tashlab, istalgan nomni tanlang

Boshqa hujayralar avtomatik ravishda toʻldirilishini topasiz.

3. HLOOKUP funksiyasidan foydalanish

Agar siz ma'lumotlar gorizontal yo'naltirilgan bo'lsa, siz HLOOKUP funktsiyasidan foydalanishingiz kerak. Funktsiya haqida bilish uchun ushbu maqolaga tashrif buyuring: HLOOKUP.

Im maydoni ochiladigan ro'yxatdan o'rnatiladi. Qolgan maydon avtomatik ravishda to'ldiriladi.

Identifikatorni olish uchun biz quyidagi formuladan foydalanamiz

=IFERROR(HLOOKUP($C$11,$C$3:$H$7,2,0),"")

Amaliyat VLOOKUP formulasiga o'xshaydi. HLOOKUP funksiyasi doirasida biz nomni qidiruv_qiymati va jadvalni qidiruv_massivi sifatida taqdim etdik. Identifikatorlar 2-qatorda, shuning uchun satr_num 2. Va aniq moslik uchun 0.

Endi, bo'lim uchun formula

=IFERROR(HLOOKUP($C$11,$C$3:$H$7,3,0),"")

Boʻlim 3-qator, shuning uchun bu yerda qator_num 3.

Keling, yozamizqo'shilish sanasi formulasi

=IFERROR(HLOOKUP($C$11,$C$3:$H$7,4,0),"")

Qo'shilish sanasi 4-qator, shuning uchun satr_num bu yerda 4 ga teng. Keyin manzil uchun satr raqamini 5 ga o'zgartiring.

=IFERROR(HLOOKUP($C$11,$C$3:$H$7,5,0),"")

Keling, katakchalarni o'chirib tashlaylik va tomchidan nom tanlang. -pastki ro'yxat

Ismni tanlaganingizdan so'ng siz boshqa hujayralar avtomatik ravishda to'ldirilayotganini ko'rasiz.

4. INDEX -Qatorlar uchun MATCH

Biz qatorlar uchun INDEX MATCH kombinatsiyasidan ham foydalanishimiz mumkin. Formula quyidagi bo'ladi

=IFERROR(INDEX($C$4:$H$4,MATCH($C$11,$C$3:$H$3,0)),"")

Bu identifikatorni olish uchun, shuning uchun biz C4:H4 dan foydalandik>INDEX funktsiyasi, bu Xodim ID qatoridir.

Bo'limni topish uchun qator oralig'ini o'zgartiring

=IFERROR(INDEX($C$5:$H$5,MATCH($C$11,$C$3:$H$3,0)),"")

Shunga o'xshab, qo'shilish sanasi va manzili uchun qator raqamini o'zgartiring

=IFERROR(INDEX($C$6:$H$6,MATCH($C$11,$C$3:$H$3,0)),"")

Bu erda C6:H6 Qo'shilish sanasi qator.

Va C7:H7 Manzil qatoridir, shuning uchun manzilni olish formulasi quyida keltirilganga o'xshash bo'ladi

=IFERROR(INDEX($C$7:$H$7, MATCH($C$11,$C$3:$H$3,0)),””)

Xulosa

Bugun uchun hammasi shu. Biz boshqa hujayra asosida hujayralarni avtomatik to'ldirishning bir necha usullarini sanab o'tdik. Umid qilamanki, bu sizga foydali bo'ladi. Agar biror narsani tushunish qiyin bo'lsa, 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.