Ինչպես ավտոմատ կերպով լրացնել բջիջները Excel-ում մեկ այլ բջիջի հիման վրա

  • Կիսվել Սա
Hugh West

Որքա՞ն լավ կլինի, եթե բջիջները ավտոմատ կերպով լցվեն: Շատ ժամանակ մենք դա կսիրենք: Այսօր մենք ձեզ ցույց կտանք, թե ինչպես կարելի է ավտոմատ կերպով լրացնել բջիջները excel-ում՝ մեկ այլ բջիջի արժեքի հիման վրա: Այս աշխատաշրջանի համար մենք պատրաստվում ենք օգտագործել Excel =IFERROR(HLOOKUP($C$11,$C$3:$H$7,5,0),"") -ը, ազատ զգալ օգտագործել ձեր նախընտրած տարբերակը:

Առաջին հերթին եկեք իմանանք տվյալների բազայի մասին, որը մեր այսօրվա օրինակների հիմքն է:

0>

Այստեղ մենք ունենք աղյուսակ, որը պարունակում է աշխատակիցների տեղեկությունները, ինչպիսիք են նրանց անունը, id-ը, հասցեն, համապատասխան բաժինը և միանալու ամսաթիվը: Օգտագործելով այս տվյալները՝ մենք կտեսնենք, թե ինչպես կարելի է ավտոմատ կերպով լրացնել բջիջները:

Նկատի ունեցեք, որ սա կեղծ տվյալների հիմնական տվյալների բազա է: իրական կյանքի սցենարի դեպքում դուք կարող եք հանդիպել շատ ավելի մեծ և բարդ տվյալների բազայի:

Պրակտիկայի աշխատանքային գիրք

Դուք կարող եք ներբեռնել գործնական աշխատանքային գիրքը ստորև նշված հղումից:

Ավտոմատ լրացնել բջիջները Excel-ում` հիմնված մեկ այլ բջիջի վրա. մենք ավտոմատ կերպով կգտնենք նրա տեղեկությունները:

Այստեղ մենք ներկայացրել ենք սկզբնական աղյուսակից առանձնացված տեղեկատվական դաշտերը: Ենթադրենք, մենք սահմանել ենք Անունը, Ռոբերտ :

Այնուհետև մենք պետք է ստանանք Ռոբերտի մանրամասները: Եկեք ուսումնասիրենք, թե ինչպես կարող ենք դա անել:

1. Օգտագործելով VLOOKUP ֆունկցիան

Ուղղակի մի պահ մոռացեք «auto-populate» ևՄտածեք չափորոշիչներին համապատասխանող տվյալների առբերման մասին, ո՞ր գործառույթներն են գալիս ձեր մտքում: Դա միանգամայն ակնհայտ է, VLOOKUP դրանցից մեկն է:

VLOOKUP որոնում է տվյալներ՝ կազմակերպված ուղղահայաց: Լրացուցիչ տեղեկությունների համար ստուգեք այս VLOOKUP հոդվածը:

Այժմ մենք պատրաստվում ենք բանաձև գրել՝ օգտագործելով VLOOKUP գործառույթը, որը կբերի մեր ուզած ճշգրիտ տվյալները բջիջում:

Եկեք գրենք աշխատողի id-ի ստացման բանաձևը

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

VLOOKUP <. 14>գործառույթը, մենք տեղադրել ենք անունը ( I4) որպես lookup_value : Այնուհետև աղյուսակի ամբողջ տիրույթը որպես որոնման_զանգված :

Աշխատողի ID-ն 2-րդ սյունակն է, ուստի մենք սահմանել ենք 2-ը որպես սյունակի_թիվ :

Մենք օգտագործել ենք IFERROR ֆունկցիան VLOOKUP բանաձևը ամփոփելու համար: Սա կվերացնի բանաձևից առաջացած բոլոր սխալները (ֆունկցիայի մասին իմանալու համար այցելեք հոդված՝ IFERROR):

Բաժնի անվանումը ստանալու համար մենք պետք է փոփոխենք բանաձևը,

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

Այստեղ մենք փոխել ենք սյունակի_թիվը ըստ սկզբնական աղյուսակի դիրքի: Բաժանմունքը 3-րդ սյունակն է, ուստի մենք օգտագործել ենք 3-ը:

Միանալու ամսաթվի համար և Հասցեի համար, բանաձևը կլինի

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

Եվ

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

Մենք գտել ենք մանրամասներըաշխատողը. Այժմ փոխեք անունը, և բջիջները կթարմացվեն ավտոմատ կերպով:

VLOOKUP բացվող ցուցակով

Ավելի վաղ մենք անունը տրամադրել էինք ձեռքով: Երբեմն դա կարող է թվալ ժամանակատար, ինչպես նաև շփոթեցնող:

Խնդիրը լուծելու համար մենք կարող ենք բացվող ցուցակ կազմել աշխատողի անվան համար: Ստուգեք հոդվածը՝ բացվող ցուցակ ստեղծելու մասին իմանալու համար:

Տվյալների վավերացում երկխոսության վանդակում ընտրեք Ցուցակ և տեղադրեք անունների բջիջների հղումը:

B4:B9 այն ընդգրկույթն է, որը պարունակում է անուններ:

Այժմ մենք կգտնենք բացվող ցանկը:

0>

Այժմ մենք կարող ենք ավելի արդյունավետ և արագ ընտրել անունը:

Մյուս բջիջները լրացվում են ավտոմատ կերպով, ինչպես մենք օգտագործում էինք 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)),"")

Այստեղ մեր բանաձևը ստանում է id համարը, քանի որ մենք տրամադրել ենք id տիրույթը INDEX և MATCH ֆունկցիան ապահովում է տողի համարը, որը համապատասխանում է չափանիշներին:արժեքը աղյուսակում ( B4:B9 ):

Department ստանալու համար մենք կփոխենք միջակայքը 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:

Անուն դաշտը կսահմանվի բացվող ցանկից: Իսկ մնացած դաշտը ինքնաբերաբար կլրացվի:

ID-ի ստացման համար մենք պատրաստվում ենք օգտագործել հետևյալ բանաձևը

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

Գործողությունը նման է VLOOKUP բանաձևին: HLOOKUP ֆունկցիայի շրջանակներում մենք տրամադրել ենք անունը որպես lookup_value և աղյուսակը որպես lookup_array : ID-ները գտնվում են 2-րդ շարքում, ուստի row_num -ը 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-րդ շարքն է, ուստի 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)),"")

Սա id-ն ստանալու համար է, ուստի մենք օգտագործել ենք C4:H4 -ում:>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 Հասցեի տողն է, հետևաբար հասցեի ստացման բանաձևը նման կլինի ստորև նշվածին

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

Եզրակացություն

Այսքանը այսօրվա համար: Մենք թվարկել ենք մեկ այլ բջիջի հիման վրա բջիջների ավտոմատ համալրման մի քանի եղանակ: Հուսով եմ, որ սա օգտակար կգտնեք: Ազատորեն մեկնաբանեք, եթե ինչ-որ բան դժվար է թվում հասկանալ: Տեղեկացրեք մեզ ցանկացած այլ մեթոդ, որը մենք բաց ենք թողել այստեղ:

Հյու Ուեսթը բարձր փորձառու Excel-ի մարզիչ և վերլուծաբան է, որն ունի ավելի քան 10 տարվա փորձ այս ոլորտում: Նա հաշվապահական հաշվառման և ֆինանսների բակալավրի և բիզնեսի կառավարման մագիստրոսի կոչում է ստացել: Հյուը կիրք ունի դասավանդելու նկատմամբ և մշակել է ուսուցման յուրահատուկ մոտեցում, որը հեշտ է հետևել և հասկանալ: Excel-ի նրա փորձագիտական ​​գիտելիքներն օգնել են հազարավոր ուսանողների և մասնագետների ամբողջ աշխարհում բարելավել իրենց հմտությունները և առաջադիմել իրենց կարիերայում: Իր բլոգի միջոցով Հյուն կիսվում է իր գիտելիքներով աշխարհի հետ՝ առաջարկելով Excel-ի անվճար ձեռնարկներ և առցանց ուսուցում, որոնք կօգնեն անհատներին և ձեռնարկություններին հասնել իրենց ողջ ներուժին: