Змест
Наколькі добра было б, калі б ячэйкі запаўняліся аўтаматычна? Часцей за ўсё гэта нам спадабаецца. Сёння мы збіраемся паказаць вам, як аўтаматычна запаўняць ячэйкі ў Excel на аснове значэння з іншай ячэйкі. На гэтым занятку мы будзем выкарыстоўваць Excel 2019, не саромейцеся выкарыстоўваць сваю абраную версію.
Перш за ўсё, давайце пазнаёмімся з наборам даных, які з'яўляецца асновай для нашых сённяшніх прыкладаў.
Тут у нас ёсць табліца, якая змяшчае інфармацыю аб супрацоўніках, напрыклад, іх імя, ідэнтыфікатар, адрас, адпаведны аддзел і дату паступлення. Выкарыстоўваючы гэтыя даныя, мы ўбачым, як аўтаматычна запаўняць ячэйкі.
Звярніце ўвагу, што гэта асноўны набор даных з фіктыўнымі данымі. у рэальным жыцці вы можаце сутыкнуцца з значна большым і складаным наборам даных.
Практычны сшытак
Вы можаце загрузіць практычны сшытак па спасылцы ніжэй.
Аўтаматычнае запаўненне вочак у Excel на аснове іншай ячэйкі.xlsx
Аўтаматычнае запаўненне ячэек на аснове іншай ячэйкі
Тут мы падаем наш прыклад такім чынам, што, даючы імя супрацоўніка, мы знойдзем яго інфармацыю аўтаматычна.
Тут мы ўвялі інфармацыйныя палі, аддзеленыя ад зыходнай табліцы. Дапусцім, мы задалі Імя, Роберт .
Тады мы павінны атрымаць падрабязную інфармацыю аб Роберце . Давайце даведаемся, як мы можам гэта зрабіць.
1. Выкарыстанне функцыі VLOOKUP
Проста на імгненне забудзьцеся пра «аўтаматычнае запаўненне» іпадумайце аб атрыманні дадзеных, якія адпавядаюць крытэрам, якія функцыі прыходзяць вам у галаву? Цалкам відавочна, VLOOKUP з'яўляецца адным з іх.
VLOOKUP шукае дадзеныя, арганізаваныя вертыкальна. Для атрымання дадатковай інфармацыі праверце гэты артыкул VLOOKUP.
Цяпер мы збіраемся напісаць формулу з дапамогай функцыі VLOOKUP , якая будзе атрымліваць дакладныя даныя, якія мы жадаем у ячэйцы.
Давайце напішам формулу для атрымання ідэнтыфікатара супрацоўніка
=IFERROR(VLOOKUP($I$4,$B$4:$F$9,2,0),"")
У межах VLOOKUP , мы ўставілі назву ( I4) у якасці значэння пошуку . Тады ўвесь дыяпазон табліцы як lookup_array .
Ідэнтыфікатар супрацоўніка з'яўляецца 2-м слупком, таму мы задалі 2 як column_num .
Мы выкарыстоўвалі функцыю IFERROR для завяршэння формулы VLOOKUP . Гэта ліквідуе любыя памылкі, якія вынікаюць з формулы (каб даведацца пра функцыю, наведайце артыкул: IFERROR).
Каб атрымаць назву аддзела, нам трэба змяніць формулу,
=IFERROR(VLOOKUP($I$4,$B$4:$F$9,3,0),"")
Тут мы змянілі column_num у адпаведнасці з пазіцыяй у зыходнай табліцы. Аддзел гэта 3-ці слупок, таму мы выкарысталі 3.
Для Дата далучэння і Адраса формула будзе
=IFERROR(VLOOKUP($I$4,$B$4:$F$9,4,0),"")
І
=КАЛІПАМЫЛКА(VLOOKUP($I$4,$) B$4:$F$9,5,0),””)
Мы знайшлі звесткі длясупрацоўнік. Цяпер змяніце імя, і ячэйкі будуць аўтаматычна абнаўляцца.
VLOOKUP з выпадальным спісам
Раней мы давалі назву ўручную. Часам гэта можа здавацца працаёмкім, а таксама заблытаным.
Каб вырашыць праблему, мы можам стварыць выпадальны спіс для імя супрацоўніка. Праверце артыкул, каб даведацца пра стварэнне выпадальнага спісу.
У дыялогавым акне Праверка даных выберыце Спіс і ўстаўце спасылку на ячэйку з імёнамі.
B4:B9 гэта дыяпазон, які змяшчае імёны.
Цяпер мы знойдзем выпадальны спіс.
Цяпер мы можам выбраць імя больш эфектыўна і хутка.
Іншыя ячэйкі запаўняюцца аўтаматычна, як мы выкарыстоўвалі VLOOKUP .
2. Выкарыстанне функцыі INDEX – MATCH
Аперацыю, якую мы выканалі праз VLOOKUP , можна зрабіць альтэрнатыўна. Мы можам выкарыстоўваць камбінацыю INDEX-MATCH для аўтаматычнага запаўнення ячэек.
MATCH вызначае пазіцыю значэння пошуку ў радку, слупку або табліцы. INDEX вяртае значэнне ў зададзеным месцы ў дыяпазоне. Каб даведацца больш, наведайце артыкулы: INDEX, MATCH.
Формула будзе наступнай
=IFERROR(INDEX($C$4:$C$9,MATCH($I$4,$B$4:$B$9,0)),"")
Тут наша формула выводзіць нумар ідэнтыфікатара, паколькі мы падалі дыяпазон ідэнтыфікатараў у межах INDEX , а функцыя MATCH забяспечвае нумар радка, які адпавядае крытэрамзначэнне ў табліцы ( B4:B9 ).
Каб атрымаць Аддзел мы зменім дыяпазон у INDEX і формула будзе быць наступным
=IFERROR(INDEX($D$4:$D$9,MATCH($I$4,$B$4:$B$9,0)),"")
Аддзелы знаходзяцца ў дыяпазоне ад D4 да D9 .
Формула для Даты далучэння будзе
=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. Выкарыстанне функцыі HLOOKUP
Калі ваш даныя арыентаваны гарызантальна, то вам неабходна выкарыстоўваць функцыю HLOOKUP . Каб даведацца пра функцыю, наведайце гэты артыкул: HLOOKUP.
Поле Імя будзе ўсталявана з выпадальнага спісу. А астатняе поле будзе запоўнена аўтаматычна.
Для атрымання ідэнтыфікатара мы будзем выкарыстоўваць наступную формулу
=IFERROR(HLOOKUP($C$11,$C$3:$H$7,2,0),"")
Аперацыя падобная на формулу VLOOKUP . Унутры функцыі HLOOKUP мы далі назву як lookup_value і табліцу як lookup_array . Ідэнтыфікатары знаходзяцца ў 2-м радку, таму row_num роўны 2. І 0 для дакладнага супадзення.
Цяпер для аддзела формула будзе
=IFERROR(HLOOKUP($C$11,$C$3:$H$7,3,0),"")
Аддзел з'яўляецца 3-м радком, так што row_num тут 3.
Давайце напішамформула для даты далучэння
=IFERROR(HLOOKUP($C$11,$C$3:$H$7,4,0),"")
Дата далучэння з'яўляецца 4-м радком, таму row_num тут 4. Затым для адраса змяніце нумар радка на 5.
=IFERROR(HLOOKUP($C$11,$C$3:$H$7,5,0),"")
Давайце сатрэм ячэйкі і абярэм імя з кроплі -уніз спіс
Пасля выбару імя вы ўбачыце, што іншыя ячэйкі запаўняюцца аўтаматычна.
4. INDEX -MATCH для радкоў
Мы таксама можам выкарыстоўваць камбінацыю INDEX MATCH для радкоў. Формула будзе наступная
=IFERROR(INDEX($C$4:$H$4,MATCH($C$11,$C$3:$H$3,0)),"")
Гэта для атрымання ідэнтыфікатара, таму мы выкарыстоўвалі C4:H4 у <13 Функцыя>INDEX , якая з'яўляецца радком ID супрацоўніка .
Змяніце дыяпазон радкоў, каб знайсці аддзел
=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)),"")
Тут C6:H6 гэта радок Дата далучэння .
І C7:H7 з'яўляецца радок Адрас , таму формула для атрымання адрасу будзе падобная на прыведзеную ніжэй
=КАЛІПАМЫЛКА(ІНДЭКС($C$7:$H$7, MATCH($C$11,$C$3:$H$3,0)),””)
Выснова
На сёння ўсё. Мы пералічылі некалькі спосабаў аўтаматычнага запаўнення вочак на аснове іншай ячэйкі. Спадзяюся, вы знойдзеце гэта карысным. Не саромейцеся каментаваць, калі нешта здаецца цяжкім для разумення. Дайце нам ведаць любыя іншыя метады, якія мы прапусцілі тут.