Si të mbushni automatikisht qelizat në Excel bazuar në një qelizë tjetër

  • Shperndaje Kete
Hugh West

Sa mirë do të ishte nëse qelizat mbushen automatikisht? Shumicën e kohës ne do ta duam atë. Sot do t'ju tregojmë se si të plotësoni automatikisht qelizat në excel bazuar në vlerën e një qelize tjetër. Për këtë sesion, ne do të përdorim Excel 2019, mos ngurroni të përdorni versionin tuaj të preferuar.

Gjërat e para së pari, le të mësojmë për grupin e të dhënave që është baza e shembujve tanë të sotëm.

0>

Këtu kemi një tabelë që përmban informacionin e punonjësve si emri, ID, adresa, departamenti përkatës dhe data e anëtarësimit. Duke përdorur këto të dhëna, ne do të shohim se si të mbushen automatikisht qelizat.

Vini re se ky është një grup bazë të dhënash me të dhëna false. në një skenar të jetës reale, mund të hasni një grup të dhënash shumë më të madhe dhe komplekse.

Libri i punës praktike

Ju mirëpresim të shkarkoni librin e punës praktike nga lidhja më poshtë.

Plotësoni automatikisht qelizat në Excel bazuar në një qelizë tjetër.xlsx

Plotësoni automatikisht qelizat bazuar në një qelizë tjetër

Këtu, ne kemi dhënë shembullin tonë në atë mënyrë që duke ofruar një emër punonjësi, informacionin e tij do ta gjejmë automatikisht.

Këtu kemi prezantuar fushat e informacionit të ndara nga tabela origjinale. Le të themi se kemi vendosur Emri, Robert .

Pastaj duhet të marrim detajet e Robert . Le të shqyrtojmë se si mund ta bëjmë këtë.

1. Përdorimi i funksionit VLOOKUP

Vetëm për një moment harro "auto-popullimin" dhemendoni për marrjen e të dhënave që përputhen me kriteret, cilat funksione po ju vijnë në mendje? Është mjaft e qartë, VLOOKUP është një prej tyre.

VLOOKUP kërkon të dhëna, të organizuara vertikalisht. Për më shumë informacion, kontrolloni këtë artikull VLOOKUP.

Tani do të shkruajmë një formulë duke përdorur funksionin VLOOKUP që do të marrë të dhënat e sakta që duam në një qelizë.

Le të shkruajmë formulën për nxjerrjen e ID-së së punonjësit

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

Brenda VLOOKUP funksioni, ne kemi futur emrin ( I4) si vlera_lookup . Pastaj i gjithë diapazoni i tabelës si array_lookup_9>.

ID-i i punonjësit është kolona e dytë, kështu që ne kemi vendosur 2 si numri_kolona .

Ne kemi përdorur funksionin IFERROR për të përfunduar formulën VLOOKUP . Kjo do të zhdukë çdo gabim që lind nga formula (për të ditur për funksionin, vizitoni artikullin: IFERROR).

Për të nxjerrë emrin e departamentit, duhet të modifikojmë formulën,

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

Këtu kemi ndryshuar numrin_kolona sipas pozicionit në tabelën origjinale. Departamenti është kolona e tretë, kështu që ne kemi përdorur 3.

Për Data e anëtarësimit dhe Adresa, formula do të jetë

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

Dhe

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

Ne kemi gjetur detajet përpunonjësi. Tani ndryshoni emrin dhe qelizat do të përditësohen automatikisht.

VLOOKUP me Listën Drop-Down

Më parë kemi dhënë emrin manualisht. Ndonjëherë mund të duket kohë dhe konfuze.

Për të zgjidhur problemin mund të bëjmë një listë rënëse për emrin e punonjësit. Kontrolloni artikullin për të ditur rreth krijimit të një liste rënëse.

Në kutinë e dialogut Vleresimi i të dhënave zgjidhni Lista dhe futni referencën e qelizave të emrave.

B4:B9 është diapazoni që përmban emrat.

Tani do të gjejmë listën rënëse.

0>

Ne mund ta zgjedhim emrin në mënyrë më efektive dhe më shpejt tani.

Qelizat e tjera po plotësohen automatikisht siç kemi përdorur VLOOKUP .

2. Përdorimi i funksionit INDEX – MATCH

Operacioni që kemi kryer përmes VLOOKUP mund të bëhet në mënyrë alternative. Ne mund të përdorim kombinimin e INDEX-MATCH për të mbushur automatikisht qelizat.

MATCH lokalizon pozicionin e një vlere kërkimi në një rresht, kolonë ose tabelë. INDEX kthen vlerën në një vendndodhje të caktuar në një interval. Për të ditur më shumë vizitoni artikujt: INDEX, MATCH.

Formula do të jetë e mëposhtme

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

Këtu formula jonë nxjerr numrin id pasi ne kemi dhënë diapazonin e id brenda INDEX dhe funksioni MATCH siguron numrin e rreshtit, që përputhet me kriteretvlera në tabelë ( B4:B9 ).

Për të nxjerrë Departamentin ne do të ndryshojmë diapazonin në INDEX dhe formula do të të jetë ky i mëposhtëm

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

Departamentet janë në rangun nga D4 deri D9 .

Formula për Data e anëtarësimit do të jetë

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

Dhe për adresën

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

Tani për ta sqaruar, le të fshijmë përzgjedhjen dhe të zgjedhim ndonjë nga emrat

Do të gjeni që qelizat e tjera të plotësohen automatikisht.

3. Përdorimi i funksionit HLOOKUP

Nëse të dhënat janë të orientuara horizontalisht atëherë duhet të përdorni funksionin HLOOKUP . Për të ditur rreth funksionit vizitoni këtë artikull: HLOOKUP.

Fusha Emri do të vendoset nga lista rënëse. Dhe pjesa tjetër e fushës do të plotësohet automatikisht.

Për nxjerrjen e ID-së, do të përdorim formulën e mëposhtme

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

Operacioni është i ngjashëm me formulën VLOOKUP . Brenda funksionit HLOOKUP , ne kemi dhënë emrin si vlera_lookup_9> dhe tabelën si array_lookup . ID-të janë në rreshtin e dytë, kështu që numri_rreshti është 2. Dhe 0 për përputhjen e saktë.

Tani, për departamentin, formula do të jetë

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

Departamenti është rreshti i 3-të, kështu që rreshti_num është 3 këtu.

Le të shkruajmëformula për datën e bashkimit

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

Data e bashkimit është rreshti i 4-të, kështu që rreshti_num është 4 këtu. Pastaj për adresën ndryshoni numrin e rreshtit në 5.

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

Le të fshijmë qelizat dhe të zgjedhim një emër nga pika -lista poshtë

Pas përzgjedhjes së emrit, do të gjeni që qelizat e tjera po mbushen automatikisht.

4. INDEX -MATCH për rreshtat

Ne gjithashtu mund të përdorim kombinimin INDEX MATCH për rreshtat. Formula do të jetë e mëposhtme

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

Kjo është për nxjerrjen e ID-së, kështu që ne kemi përdorur C4:H4 në <13 Funksioni>INDEX , i cili është rreshti ID-i i punonjësve .

Ndrysho gamën e rreshtit për të gjetur departamentin

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

Në mënyrë të ngjashme, ndryshoni numrin e rreshtit për datën e bashkimit dhe adresën

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

Këtu C6:H6 është rreshti Data e bashkimit .

Dhe C7:H7 është rreshti Adresa , kështu që formula për nxjerrjen e adresës do të jetë si ajo e deklaruar më poshtë

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

Përfundim

Kjo është e gjitha për sot. Ne kemi renditur disa mënyra për të plotësuar automatikisht qelizat bazuar në një qelizë tjetër. Shpresoj se do ta gjeni të dobishme. Mos ngurroni të komentoni nëse diçka duket e vështirë për t'u kuptuar. Na tregoni çdo metodë tjetër që na ka munguar këtu.

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.