Başqa bir hüceyrə əsasında Excel-də xanaları necə avtomatik doldurmaq olar

  • Bunu Paylaş
Hugh West

Hüceyrələrin avtomatik doldurulması nə qədər yaxşı olardı? Çox vaxt bunu sevəcəyik. Bu gün sizə Excel-də başqa xananın dəyərinə əsasən xanaları avtomatik doldurmağı göstərəcəyik. Bu sessiya üçün Excel 2019-dan istifadə edəcəyik, seçdiyiniz versiyadan istifadə etməkdən çəkinməyin.

İlk növbədə gəlin bugünkü nümunələrimizin əsasını təşkil edən verilənlər bazası ilə tanış olaq.

Burada işçilərin adı, şəxsiyyəti, ünvanı, müvafiq şöbəsi və qoşulma tarixi kimi məlumatları ehtiva edən bir cədvəlimiz var. Bu datadan istifadə etməklə biz xanaları avtomatik doldurmağın yollarını görəcəyik.

Nəzərinizə çatdıraq ki, bu, saxta data ilə əsas verilənlər toplusudur. real həyat ssenarisində siz daha böyük və mürəkkəb verilənlər toplusu ilə qarşılaşa bilərsiniz.

Təcrübə İş Kitabı

Aşağıdakı linkdən təcrübə iş kitabını yükləyə bilərsiniz.

Başqa Hüceyrə əsasında Excel-də Hüceyrələri Avtomatik Doldurun.xlsx

Başqa Hüceyrə Əsasında Hüceyrələri Avtomatik Doldurun

Burada biz öz nümunəmizi elə qurmuşuq ki, işçi adı təqdim etməklə, biz onun məlumatını avtomatik tapacağıq.

Burada biz orijinal cədvəldən ayrılmış informasiya sahələrini təqdim etdik. Tutaq ki, biz Ad, Robert təyin etdik.

Sonra biz Robert -un təfərrüatlarını almalıyıq. Gəlin bunu necə edə biləcəyimizi araşdıraq.

1. VLOOKUP funksiyasından istifadə

Bir anlığa “avtomatik doldurma” vəkriteriyalara uyğun gələn məlumatları əldə etməyi düşünün, hansı funksiyalar ağlınıza gəlir? Aydındır ki, VLOOKUP onlardan biridir.

VLOOKUP şaquli şəkildə təşkil edilmiş datanı axtarır. Əlavə məlumat üçün bu VLOOKUP məqaləsinə baxın.

İndi biz VLOOKUP funksiyasından istifadə edərək xanada istədiyimiz dəqiq məlumatları əldə edəcək düstur yazacağıq.

Gəlin işçinin id-sini çıxarmaq üçün düstur yazaq

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

VLOOKUP daxilində funksiyasında biz ( I4) adını axtarış_dəyəri kimi daxil etdik. Sonra bütün cədvəl diapazonu axtarış_massivi kimidir.

İşçi ID 2-ci sütundur, ona görə də biz 2-ni sütun_num kimi təyin etdik.

Biz VLOOKUP düsturunu yekunlaşdırmaq üçün IFERROR funksiyasından istifadə etdik. Bu, düsturdan yaranan hər hansı səhvləri aradan qaldıracaq (funksiya haqqında bilmək üçün məqaləyə daxil olun: IFERROR).

Bölmə adını əldə etmək üçün düsturda dəyişiklik etməliyik,

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

Burada biz orijinal cədvəldəki mövqeyə uyğun olaraq sütun_num dəyişdirdik. Şöbə 3-cü sütundur, ona görə də biz 3-dən istifadə etdik.

Qoşulma Tarixi Ünvan üçün düstur

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

=SƏHTA(VLOOKUP($I$4,$) B$4:$F$9,5,0),””)

Bunun təfərrüatlarını tapdıqişçi. İndi adı dəyişdirin və xanalar avtomatik yenilənəcək.

Açılan Siyahı ilə VLOOKUP

Əvvəllər adı əl ilə vermişdik. Bəzən bu, çox vaxt aparan və çaşdırıcı görünə bilər.

Problemi həll etmək üçün işçi adı üçün açılan siyahı yarada bilərik. Açılan siyahı yaratmaq haqqında bilmək üçün məqaləni yoxlayın.

Məlumatların Təsdiqlənməsi dialoq qutusunda Siyahı seçin və adların xana istinadını daxil edin.

B4:B9 adları ehtiva edən diapazondur.

İndi biz aşağı açılan siyahını tapacağıq.

Adı indi daha effektiv və tez seçə bilərik.

İstifadə etdiyimiz kimi digər xanalar avtomatik doldurulur VLOOKUP .

2. INDEX – MATCH Funksiyasından istifadə

VLOOKUP vasitəsilə yerinə yetirdiyimiz əməliyyat alternativ olaraq həyata keçirilə bilər. Biz xanaları avtomatik doldurmaq üçün INDEX-MATCH kombinasiyasından istifadə edə bilərik.

MATCH sətir, sütun və ya cədvəldə axtarış dəyərinin yerini müəyyənləşdirir. INDEX diapazonda verilmiş yerdəki dəyəri qaytarır. Ətraflı məlumat üçün məqalələrə baxın: İNDEKS, MATCH.

Düstur aşağıdakı kimi olacaq

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

Burada düsturumuz id nömrəsini əldə edir, çünki biz INDEX daxilində id diapazonunu təqdim etmişik və MATCH funksiyası meyarlara uyğun gələn sıra nömrəsini təmin edir.Cədvəldəki dəyər ( B4:B9 ).

Bölmə u əldə etmək üçün biz İNDEKS də diapazonu dəyişəcəyik və düstur aşağıdakı biri olsun

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

Şöbələr D4 -dən D9 aralığındadır .

Qoşulma tarixi üçün düstur

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

Ünvan üçün isə =IFERROR(INDEX($F$4:$F$9,MATCH($I$4,$B$4:$B$9,0)),"")

İndi aydınlaşdırmaq üçün seçimi silək və adlardan hər hansı birini seçək

Siz digər xanaların avtomatik doldurulduğunu görəcəksiniz.

3. HLOOKUP funksiyasından istifadə

Əgər data üfüqi yönümlüdür, onda siz HLOOKUP funksiyasından istifadə etməlisiniz. Funksiya haqqında bilmək üçün bu məqaləyə daxil olun: HLOOKUP.

Ad sahəsi açılan siyahıdan təyin olunacaq. Sahənin qalan hissəsi avtomatik olaraq doldurulacaq.

İd-ni əldə etmək üçün biz aşağıdakı düsturdan istifadə edəcəyik

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

Əməliyyat VLOOKUP düsturuna bənzəyir. HLOOKUP funksiyası daxilində biz adı axtarış_dəyəri , cədvəli isə arama_massivi kimi təqdim etdik. İdlər 2-ci cərgədədir, ona görə də sətir_num 2-dir. Dəqiq uyğunluq üçün isə 0.

İndi şöbə üçün düstur

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

Şöbə 3-cü cərgədir, ona görə də sətir_num burada 3-dür.

Gəlin yazaqqoşulma tarixi düsturu

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

Qoşulma tarixi 4-cü sıradır, ona görə də sətir_num burada 4-dür. Sonra ünvan üçün sıra nömrəsini 5-ə dəyişin.

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

Gəlin xanaları silək və açılan siyahıdan ad seçək. -aşağı siyahı

Adı seçdikdən sonra digər xanaların avtomatik doldurulduğunu görəcəksiniz.

4. İNDEKS -MATCH for Satırlar

Biz həmçinin sətirlər üçün INDEX MATCH kombinasiyasından istifadə edə bilərik. Düstur aşağıdakı kimi olacaq

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

Bu, id-i əldə etmək üçündür, ona görə də C4:H4 -dən istifadə etdik>INDEX funksiya, bu İşçi ID sırasıdır.

Şöbəni tapmaq üçün sıra diapazonunu dəyişin

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

Eyni şəkildə, qoşulma tarixi və ünvanı üçün sıra nömrəsini dəyişin

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

Burada C6:H6 Qoşulma tarixi sətirdir.

C7:H7 Ünvan sətiridir, ona görə də ünvanı əldə etmək üçün düstur aşağıda göstərilən kimi olacaq

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

Nəticə

Bu gün üçün hamısı budur. Biz başqa xana əsasında xanaları avtomatik doldurmağın bir neçə yolunu sadaladıq. Ümid edirik ki, bunu faydalı tapacaqsınız. Bir şeyi başa düşmək çətin görünsə, şərh verməkdən çekinmeyin. Burada qaçırdığımız digər üsulları bizə bildirin.

Hugh West sənayedə 10 ildən çox təcrübəyə malik yüksək təcrübəli Excel təlimçisi və analitikidir. Mühasibat uçotu və maliyyə üzrə bakalavr dərəcəsi və Biznesin idarə edilməsi üzrə magistr dərəcəsinə malikdir. Hugh tədrisə həvəslidir və izləmək və başa düşmək asan olan unikal tədris yanaşması işləyib hazırlayıb. Onun Excel üzrə ekspert biliyi bütün dünyada minlərlə tələbə və mütəxəssisə öz bacarıqlarını təkmilləşdirməyə və karyeralarında üstün olmağa kömək etmişdir. Hugh öz bloqu vasitəsilə biliklərini dünya ilə bölüşür, fərdlərə və müəssisələrə öz potensiallarını tam şəkildə çatdırmaq üçün pulsuz Excel dərsləri və onlayn təlimlər təklif edir.