Kako automatski popuniti ćelije u Excelu na temelju druge ćelije

  • Podijeli Ovo
Hugh West

Koliko bi bilo dobro da se ćelije popunjavaju automatski? Većinu vremena to ćemo voljeti. Danas ćemo vam pokazati kako automatski popuniti ćelije u excelu na temelju vrijednosti iz druge ćelije. Za ovu sesiju koristit ćemo Excel 2019, slobodno upotrijebite verziju koju preferirate.

Prvo, upoznajmo se sa skupom podataka koji je baza naših današnjih primjera.

Ovdje imamo tablicu koja sadrži informacije o zaposlenicima kao što su njihovo ime, ID, adresa, odgovarajući odjel i datum pridruživanja. Pomoću ovih podataka vidjet ćemo kako automatski popuniti ćelije.

Imajte na umu da je ovo osnovni skup podataka s lažnim podacima. u scenariju stvarnog života, možete naići na puno veći i složeniji skup podataka.

Radna bilježnica za vježbe

Radnu bilježnicu za vježbe možete preuzeti s donje veze.

Automatsko popunjavanje ćelija u Excelu na temelju druge ćelije.xlsx

Automatsko popunjavanje ćelija na temelju druge ćelije

Ovdje smo postavili naš primjer na takav način da pružanjem imena zaposlenika, automatski ćemo pronaći njegove informacije.

Ovdje smo uveli polja s informacijama odvojena od originalne tablice. Recimo da smo postavili Ime, Robert .

Tada bismo trebali dobiti pojedinosti o Robertu . Istražimo kako to možemo učiniti.

1. Korištenje funkcije VLOOKUP

Samo na trenutak zaboravite na "auto-popunjavanje" irazmislite o dohvaćanju podataka koji odgovaraju kriterijima, koje vam funkcije padaju na pamet? Sasvim je očito, VLOOKUP je jedan od njih.

VLOOKUP traži podatke, organizirane okomito. Za dodatne informacije pogledajte ovaj VLOOKUP članak.

Sada ćemo napisati formulu koristeći VLOOKUP funkciju koja će dohvatiti točne podatke koje želimo u ćeliji.

Napišimo formulu za izvođenje ID-a zaposlenika

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

Unutar VLOOKUP , umetnuli smo naziv ( I4) kao lookup_value . Zatim cijeli raspon tablice kao lookup_array .

ID zaposlenika je 2. stupac, tako da smo postavili 2 kao column_num .

Upotrijebili smo funkciju IFERROR da zaključimo formulu VLOOKUP . Ovo će iskorijeniti sve pogreške koje proizlaze iz formule (da biste saznali više o funkciji, posjetite članak: IFERROR).

Za izvođenje naziva odjela, moramo modificirati formulu,

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

Ovdje smo promijenili column_num prema poziciji u izvornoj tablici. Odjel je 3. stupac, pa smo upotrijebili 3.

Za Datum pristupa i Adresu, formula će biti

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

I

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

Pronašli smo detalje zazaposlenik. Sada promijenite naziv i ćelije će se automatski ažurirati.

VLOOKUP s padajućim popisom

Ranije smo ručno unosili naziv. Ponekad se može činiti dugotrajnim, ali i zbunjujućim.

Kako bismo riješili problem, možemo napraviti padajući popis za ime zaposlenika. Provjerite članak kako biste saznali kako napraviti padajući popis.

U dijaloškom okviru Provjera valjanosti podataka odaberite Popis i umetnite referencu ćelije s imenima.

B4:B9 je raspon koji sadrži imena.

Sada ćemo pronaći padajući popis.

Sada možemo učinkovitije i brže odabrati ime.

Ostale ćelije popunjavaju se automatski kao što smo koristili VLOOKUP .

2. Korištenje INDEX – MATCH funkcije

Operacija koju smo izvršili kroz VLOOKUP može se izvesti alternativno. Možemo koristiti kombinaciju INDEX-MATCH za automatsko popunjavanje ćelija.

MATCH locira poziciju tražene vrijednosti u retku, stupcu ili tablici. INDEX vraća vrijednost na danoj lokaciji u rasponu. Za više informacija posjetite članke: INDEX, MATCH.

Formula će biti sljedeća

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

Ovdje naša formula izvodi ID broj budući da smo osigurali ID raspon unutar INDEX , a MATCH funkcija daje broj retka, koji odgovara kriterijimavrijednost u tablici ( B4:B9 ).

Da bismo izveli Odjel promijenit ćemo raspon u INDEKSU i formula će biti sljedeći

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

Odjeli su u rasponu od D4 do D9 .

Formula za datum pridruživanja bit će

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

A za adresu

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

Sada da pojasnimo, izbrišite odabir i odaberite bilo koje od imena

Naći ćete da se druge ćelije automatski popunjavaju.

3. Korištenje funkcije HLOOKUP

Ako vaš podaci su vodoravno orijentirani, tada trebate koristiti funkciju HLOOKUP . Da biste saznali više o funkciji, posjetite ovaj članak: HLOOKUP.

Polje Naziv bit će postavljeno s padajućeg popisa. A ostatak polja će se automatski popuniti.

Za izvođenje ID-a, koristit ćemo sljedeću formulu

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

Operacija je slična formuli VLOOKUP . Unutar funkcije HLOOKUP dali smo ime kao lookup_value i tablicu kao lookup_array . ID-ovi su u 2. redu, tako da je row_num 2. I 0 za točno podudaranje.

Sada, za odjel, formula će biti

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

Odjel je 3. red, tako da je row_num ovdje 3.

Napišimoformula za datum pridruživanja

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

Datum pridruživanja je 4. red, tako da row_num je ovdje 4. Zatim za adresu promijenite broj retka u 5.

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

Izbrišite ćelije i odaberite ime s pada -donji popis

Nakon odabira imena, vidjet ćete da se druge ćelije automatski popunjavaju.

4. KAZALO -MATCH za retke

Također možemo koristiti kombinaciju INDEX MATCH za retke. Formula će biti sljedeća

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

Ovo je za izvođenje ID-a, pa smo upotrijebili C4:H4 u INDEX funkcija, koja je redak ID zaposlenika .

Promijenite raspon redaka da pronađete odjel

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

Slično, promijenite broj retka za datum pridruživanja i adresu

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

Ovdje C6:H6 je redak Datum pridruživanja .

I C7:H7 je Adresa redak, tako da će formula za izvođenje adrese biti kao ona navedena ispod

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

Zaključak

To je sve za danas. Naveli smo nekoliko načina za automatsko popunjavanje ćelija na temelju druge ćelije. Nadam se da će vam ovo pomoći. Slobodno komentirajte ako vam se nešto čini teško razumljivim. Obavijestite nas o drugim metodama koje smo ovdje propustili.

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.