Како аутоматски попунити ћелије у Екцелу на основу друге ћелије

  • Деле Ово
Hugh West

Колико би било добро да се ћелије аутоматски попуњавају? Већину времена ће нам се то свидети. Данас ћемо вам показати како да аутоматски попуните ћелије у Екцел-у на основу вредности из друге ћелије. За ову сесију користићемо Екцел 2019, слободно користите своју жељену верзију.

Прво, хајде да се упознамо са скупом података који је основа наших данашњих примера.

Овде имамо табелу која садржи информације о запосленима као што су њихово име, ИД, адреса, одговарајуће одељење и датум придруживања. Користећи ове податке видећемо како да аутоматски попуњавамо ћелије.

Имајте на уму да је ово основни скуп података са лажним подацима. у стварном сценарију, можете наићи на много већи и сложен скуп података.

Радна свеска

Добродошли сте да преузмете радну свеску за вежбу са доње везе.

Аутоматско попуњавање ћелија у Екцел-у на основу друге ћелије.клск

Аутоматско попуњавање ћелија на основу друге ћелије

Овде, постављамо наш пример на такав начин да пружањем имена запосленог, аутоматски ћемо пронаћи његове информације.

Овде смо увели поља за информације одвојена од оригиналне табеле. Рецимо да смо поставили Име, Роберт .

Онда би требало да добијемо детаље о Роберт . Хајде да истражимо како то можемо да урадимо.

1. Коришћење функције ВЛООКУП

Само на тренутак заборавите на „ауто-популате“ иразмислите о преузимању података који одговарају критеријумима, које функције вам долазе на памет? Сасвим је очигледно, ВЛООКУП је један од њих.

ВЛООКУП тражи податке, организоване вертикално. За додатне информације, погледајте овај чланак о ВЛООКУП-у.

Сада ћемо написати формулу користећи ВЛООКУП функцију која ће дохватити тачне податке које желимо у ћелији.

Напишимо формулу за извођење ИД-а запосленог

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

У оквиру ВЛООКУП , убацили смо име ( И4) као лоокуп_валуе . Затим цео опсег табеле као низ_потраживања .

ИД запосленог је 2. колона, тако да смо поставили 2 као број_колоне .

Користили смо функцију ИФЕРРОР да завршимо формулу ВЛООКУП . Ово ће искоренити све грешке које произилазе из формуле (да бисте сазнали више о функцији, посетите чланак: ИФЕРРОР).

Да бисмо добили назив одељења, морамо да изменимо формулу,

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

Овде смо променили број_колоне према позицији у оригиналној табели. Одељење је 3. колона, тако да смо користили 3.

За Датум придруживања и Адресу, формула ће бити

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

И

=ИФЕРРОР(ВЛООКУП($И$4,$ Б$4:$Ф$9,5,0),””)

Пронашли смо детаље зазапослени. Сада промените име и ћелије ће се аутоматски ажурирати.

ВЛООКУП са падајућом листом

Раније смо име давали ручно. Понекад може изгледати дуготрајно и збуњујуће.

Да бисмо решили проблем, можемо направити падајућу листу за име запосленог. Проверите чланак да бисте сазнали о прављењу падајуће листе.

У дијалошком оквиру Провера ваљаности података одаберите Листа и уметните референцу ћелије за имена.

Б4:Б9 је опсег који садржи имена.

Сада ћемо пронаћи падајућу листу.

Сада можемо ефикасније и брже изабрати име.

Остале ћелије се аутоматски попуњавају како смо користили ВЛООКУП .

2. Коришћење функције ИНДЕКС – МАТЦХ

Операција коју смо извршили преко ВЛООКУП може се урадити алтернативно. Можемо да користимо комбинацију ИНДЕКС-МАТЦХ за аутоматско попуњавање ћелија.

МАТЦХ лоцира позицију тражене вредности у реду, колони или табели. ИНДЕКС враћа вредност на датој локацији у опсегу. Да бисте сазнали више, посетите чланке: ИНДЕКС, МАТЦХ.

Формула ће бити следећа

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

Овде наша формула изводи ИД број пошто смо дали опсег ИД-а унутар ИНДЕКС а функција МАТЦХ обезбеђује број реда, који одговара критеријумимавредност у табели ( Б4:Б9 ).

Да бисмо извели Одељење променићемо опсег у ИНДЕКС и формула ће бити следећи

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

Одељења су у опсегу од Д4 до Д9 .

Формула за Датум придруживања биће

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

А за адресу

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

Сада да разјаснимо, хајде да избришемо избор и изаберемо било које од имена

Наћи ћете да се друге ћелије аутоматски попуњавају.

3. Коришћење функције ХЛООКУП

Ако подаци су оријентисани хоризонтално онда морате да користите функцију ХЛООКУП . Да бисте сазнали више о функцији, посетите овај чланак: ХЛООКУП.

Поље Име биће постављено са падајуће листе. А остатак поља ће бити аутоматски попуњен.

За извођење ИД-а користићемо следећу формулу

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

Операција је слична формули ВЛООКУП . У оквиру функције ХЛООКУП , дали смо име као лоокуп_валуе и табелу као лоокуп_арраи . ИД-ови су у 2. реду, тако да је ред_нум 2. И 0 за тачно подударање.

Сада, за одељење, формула ће бити

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

Одељење је 3. ред, тако да је ред_нум овде 3.

Хајде да напишемоформула за датум придруживања

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

Датум придруживања је 4. ред, тако да је број_реда је 4 овде. Затим за адресу промените број реда у 5.

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

Хајде да избришемо ћелије и изаберемо име из падајућег менија -довн лист

Након што изаберете име, видећете да се друге ћелије аутоматски попуњавају.

4. ИНДЕКС -МАТЦХ за редове

Такође можемо користити комбинацију ИНДЕКС МАТЦХ за редове. Формула ће бити следећа

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

Ово је за извођење ид-а, тако да смо користили Ц4:Х4 у <13 Функција>ИНДЕКС , а то је ред ИД запосленог .

Промените опсег реда да бисте пронашли одељење

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

Слично, промените број реда за датум придруживања и адресу

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

Овде Ц6:Х6 је ред Датум придруживања .

И Ц7:Х7 је ред Адреса , тако да ће формула за извођење адресе бити као доле наведена

=ИФЕРРОР(ИНДЕКС($Ц$7:$Х$7, МАТЦХ($Ц$11,$Ц$3:$Х$3,0)),””)

Закључак

То је све за данас. Навели смо неколико начина за аутоматско попуњавање ћелија на основу друге ћелије. Надам се да ће вам ово бити од помоћи. Слободно коментаришите ако вам се нешто чини тешко разумљивим. Јавите нам све друге методе које смо пропустили овде.

Хју Вест је веома искусан Екцел тренер и аналитичар са више од 10 година искуства у индустрији. Дипломирао је рачуноводство и финансије и магистрирао пословну администрацију. Хју има страст према подучавању и развио је јединствен приступ подучавању који је лако пратити и разумети. Његово стручно знање о Екцел-у помогло је хиљадама студената и професионалаца широм света да унапреде своје вештине и постану успешни у каријери. Кроз свој блог, Хју дели своје знање са светом, нудећи бесплатне Екцел туторијале и онлајн обуку како би помогли појединцима и предузећима да остваре свој пуни потенцијал.