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

  • Կիսվել Սա
Michael Brown

Ձեռնարկը ցույց է տալիս, թե ինչպես օգտագործել VLOOKUP բանաձևը Excel-ում՝ համեմատելու երկու սյունակները՝ վերադարձնելու ընդհանուր արժեքները (համընկնում) կամ գտնել բացակայող տվյալները (տարբերությունները):

Երբ դուք ունեք տվյալներ երկուսի մեջ։ տարբեր ցուցակներ, դուք կարող եք հաճախ կարիք ունենալ դրանք համեմատել՝ տեսնելու, թե ինչ տեղեկատվություն է բացակայում ցուցակներից մեկում կամ ինչ տվյալներ կան երկուսում: Համեմատությունը կարող է կատարվել տարբեր ձևերով. որ մեթոդն օգտագործել կախված է հենց նրանից, թե ինչ եք ուզում դրանից:

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

    Երբ դուք ունեք տվյալների երկու սյունակ և ցանկանում եք պարզել, թե մեկ ցուցակի տվյալների որ կետերն են գտնվում մյուս ցուցակում, կարող եք օգտագործել VLOOKUP ֆունկցիան՝ ցուցակները ընդհանուր արժեքների համեմատելու համար:

    Նրա մեջ VLOOKUP բանաձև կառուցելու համար հիմնական ձևը, սա այն է, ինչ դուք պետք է անեք.

    • lookup_value (1-ին արգումենտ), օգտագործեք 1-ին ցուցակի ամենավերին բջիջը:
    • <1-ի համար>աղյուսակ_զանգված (2-րդ արգումենտ), տրամադրեք ամբողջ Ցուցակ 2-ը:
    • col_index_num (3-րդ արգումենտ) համար օգտագործեք 1, քանի որ զանգվածում ընդամենը մեկ սյունակ կա:
    • range_lookup (4-րդ արգումենտ) սահմանեք FALSE - ճշգրիտ համընկնում:

    Ենթադրենք, դուք ունեք A սյունակի մասնակիցների անունները (Ցուցակ 1) և նրանց անունները: ովքեր անցել են Բ սյունակի որակավորման փուլերը (ցանկ 2): Ցանկանում եք համեմատել այս 2 ցուցակները՝ որոշելու համար, թե Ա խմբից որ մասնակիցներն են ճանապարհ ընկել դեպի գլխավոր իրադարձություն: Դա անելու համար օգտագործեք հետեւյալըբանաձև:

    =VLOOKUP(A2, $C$2:$C$9, 1, FALSE)

    Բանաձևը գնում է E2 բջիջ, այնուհետև այն քաշում եք ներքև այնքան բջիջների միջով, որքան կետեր կան 1-ին ցուցակում:

    Խնդրում ենք նկատի ունենալ, որ աղյուսակի_զանգվածը կողպված է բացարձակ հղումներով ($C$2:$C$9), այնպես որ այն մնում է հաստատուն, երբ դուք պատճենում եք բանաձևը ստորև բերված բջիջներում:

    Ինչպես տեսնում եք, անունները որակավորված մարզիկները հայտնվում են E սյունակում: Մնացած մասնակիցների համար հայտնվում է #N/A սխալ, որը ցույց է տալիս, որ նրանց անունները հասանելի չեն ցանկ 2-ում:

    Քողարկել #N/ Սխալներ

    Վերևում քննարկված VLOOKUP բանաձևը կատարելապես կատարում է իր հիմնական նպատակը՝ վերադարձնում է ընդհանուր արժեքները և բացահայտում բացակայող տվյալների կետերը: Այնուամենայնիվ, այն տալիս է մի շարք #N/A սխալներ, որոնք կարող են շփոթեցնել անփորձ օգտատերերին՝ ստիպելով նրանց մտածել, որ բանաձևի հետ ինչ-որ բան այն չէ:

    Սխալները դատարկ բջիջներով փոխարինելու համար օգտագործեք VLOOKUP-ը: IFNA կամ IFERROR ֆունկցիայի հետ համակցված հետևյալ կերպ.

    =IFNA(VLOOKUP(A2, $C$2:$C$9, 1, FALSE), "")

    Մեր բարելավված բանաձևը վերադարձնում է դատարկ տող ("") #N/-ի փոխարեն: Ա. Կարող եք նաև վերադարձնել ձեր հարմարեցված տեքստը , ինչպես օրինակ՝ «Ցուցակ 2-ում չէ», «Ներկա չէ» կամ «Անհասանելի»: Օրինակ՝

    =IFNA(VLOOKUP(A2, $C$2:$C$9, 1, FALSE), "Not in List 2")

    Սա VLOOKUP-ի հիմնական բանաձևն է՝ Excel-ում երկու սյունակ համեմատելու համար: Կախված ձեր կոնկրետ առաջադրանքից, այն կարող է փոփոխվել, ինչպես ցույց է տրված հետագա օրինակներում:

    Համեմատեք երկու սյունակներ Excel-ի տարբեր թերթերում՝ օգտագործելով VLOOKUP-ը

    Իրական կյանքում, այն սյունակները, որոնք դուքպետք է համեմատել միշտ չէ, որ նույն թերթիկում են: Փոքր տվյալների բազայում դուք կարող եք փորձել ձեռքով նկատել տարբերությունները՝ դիտելով երկու թերթ կողք կողքի:

    Բանաձևերով մեկ այլ աշխատաթերթում կամ աշխատանքային գրքում որոնելու համար դուք պետք է օգտագործեք արտաքին հղում: Լավագույն պրակտիկան այն է, որ սկսեք մուտքագրել բանաձևը ձեր հիմնական թերթիկում, այնուհետև անցեք մյուս աշխատաթերթին և մկնիկի միջոցով ընտրեք ցուցակը. բանաձևին ավտոմատ կերպով կավելացվի համապատասխան տիրույթի հղում:

    Ենթադրելով, որ ցուցակը 1-ն է: Թերթ 1 -ի A սյունակում և Թերթ 2 -ի A սյունակում 2-ում, կարող եք համեմատել երկու սյունակ և գտնել համընկնումներ՝ օգտագործելով այս բանաձևը.

    =IFNA(VLOOKUP(A2, Sheet2!$A$2:$A$9, 1, FALSE), "")

    Լրացուցիչ տեղեկությունների համար տես՝

    • VLOOKUP այլ թերթից
    • VLOOKUP տարբեր աշխատանքային գրքույկից

    Համեմատեք երկու սյունակ և վերադարձրեք ընդհանուր արժեքներ (համընկնում)

    Նախորդ օրինակներում մենք քննարկեցինք VLOOKUP բանաձևը իր ամենապարզ ձևով.

    =IFNA(VLOOKUP(A2, $C$2:$C$9, 1, FALSE), "")

    Այդ բանաձևի արդյունքը հետևյալն է. արժեքների ցանկ, որոնք առկա են և՛ սյունակներում, և՛ դատարկ բջիջներում՝ երկրորդ սյունակում անհասանելի արժեքների փոխարեն:

    Ընդհանուր արժեքների ցանկն առանց բացերի ստանալու համար պարզապես ավելացրեք ավտոմատ զտիչ ստացված սյունակում և զտել դատարկ տեղերը:

    Excel-ում Microsoft 365-ի և Excel 2021-ի համար աջակցեք դինամիկ զանգվածներին, դուք կարող եք օգտագործել FILTER ֆունկցիան՝ դինամիկ կերպով բացերը մաղելու համար: Դրա համար օգտագործեք IFNA VLOOKUP բանաձևը որպեսFILTER-ի չափանիշները՝

    =FILTER(A2:A14, IFNA(VLOOKUP(A2:A14, C2:C9, 1, FALSE), "")"")

    Խնդրում ենք ուշադրություն դարձնել, որ այս դեպքում մենք տրամադրում ենք ամբողջ Ցուցակը 1 (A2:A14) VLOOKUP-ի lookup_value արգումենտին: Ֆունկցիան համեմատում է որոնման արժեքներից յուրաքանչյուրը Ցուցակ 2-ի հետ (C2:C9) և վերադարձնում է համընկնումների զանգված և #N/A սխալներ, որոնք ներկայացնում են բացակայող արժեքները: IFNA ֆունկցիան սխալները փոխարինում է դատարկ տողերով և արդյունքները մատուցում FILTER ֆունկցիային, որը զտում է դատարկ տեղերը ("") և որպես վերջնական արդյունք դուրս է բերում համընկնումների զանգված:

    <0:>Այլընտրանքով, կարող եք օգտագործել ISNA ֆունկցիան՝ ստուգելու VLOOKUP-ի արդյունքը և զտել տարրերը, որոնք գնահատվում են FALSE-ի, այսինքն՝ #N/A սխալներից տարբեր արժեքներ.

    =FILTER(A2:A14, ISNA(VLOOKUP(A2:A14, C2:C9, 1, FALSE))=FALSE)

    Նույն արդյունքը կարող է լինել: կարելի է հասնել XLOOKUP ֆունկցիայի միջոցով, որն էլ ավելի պարզ է դարձնում բանաձևը: XLOOKUP-ի՝ #N/A սխալները ներսից կարգավորելու ունակության շնորհիվ (ըստ ցանկության եթե_չգտնվեց արգումենտ), մենք կարող ենք անել առանց IFNA կամ ISNA փաթաթման.

    =FILTER(A2:A14, XLOOKUP(A2:A14, C2:C9, C2:C9,"")"")

    Համեմատել երկու սյունակ և գտնել բացակայող արժեքները (տարբերությունները)

    Excel-ում 2 սյունակները համեմատելու համար տարբերություններ գտնելու համար կարող եք շարունակել հետևյալ կերպ. արժեքը ցուցակ 1-ից (A2) Ցուցակ 2-ում ($C$2:$C$9).

    VLOOKUP(A2, $C$2:$C$9, 1, FALSE)

  • Ներդիր վերը նշված բանաձևը ISNA ֆունկցիայի մեջ՝ ստուգելու VLOOKUP-ի ելքը #N/A սխալների համար: Սխալի դեպքում ISNA-ն տալիս է TRUE, հակառակ դեպքում՝ FALSE՝

    ISNA(VLOOKUP(A2,$C$2:$C$9, 1, FALSE))

  • IF ֆունկցիայի տրամաբանական փորձարկման համար օգտագործեք ISNA VLOOKUP բանաձեւը: Եթե ​​թեստը գնահատվում է TRUE (#N/A սխալ), վերադարձրեք արժեքը նույն տողում գտնվող Ցուցակ 1-ից: Եթե ​​թեստը գնահատվում է FALSE (Ցանկ 2-ում համընկնում է գտնվել), վերադարձրեք դատարկ տողը:
  • Ամբողջական բանաձևն ունի հետևյալ ձևը.

    =IF(ISNA(VLOOKUP(A2, $C$2:$C$9, 1, FALSE)), A2, "")

    Դատարկներից ազատվելու համար կիրառեք Excel-ի զտիչը, ինչպես ցույց է տրված վերը նշված օրինակում:

    Excel 365-ում և Excel 2021-ում դուք կարող եք արդյունքների ցանկը դինամիկ զտել: Դրա համար պարզապես տեղադրեք ISNA VLOOKUP բանաձևը FILTER ֆունկցիայի include արգումենտում.

    =FILTER(A2:A14, ISNA(VLOOKUP(A2:A14, C2:C9, 1, FALSE)))

    Մեկ այլ եղանակ է. օգտագործեք XLOOKUP-ը չափորոշիչների համար. ֆունկցիան վերադարձնում է դատարկ տողեր ("") տվյալների բացակայող կետերի համար, և դուք զտում եք 1-ին ցուցակի արժեքները, որոնց համար XLOOKUP-ը վերադարձրել է դատարկ տողեր (=""):

    =FILTER(A2:A14, XLOOKUP(A2:A14, C2:C9, C2:C9,"")="")

    VLOOKUP բանաձև՝ երկու սյունակների միջև համընկնումներն ու տարբերությունները բացահայտելու համար

    Եթե ցանկանում եք առաջին ցուցակում ավելացնել տեքստային պիտակներ, որոնք ցույց են տալիս, թե որ արժեքներն են հասանելի երկրորդ ցուցակում, և որոնք՝ ոչ, օգտագործեք VLOOKUP բանաձևը հետ միասին: IF և ISNA/ISERROR ֆունկցիաները:

    Օրինակ, A և D սյունակներում և միայն A սյունակներում գտնվող անունները նույնականացնելու համար, բանաձևը հետևյալն է.

    =IF(ISNA(VLOOKUP(A2, $D$2:$D$9, 1, FALSE)), "Not qualified", "Qualified")

    Այստեղ ISNA ֆունկցիան բռնում է VLOOKUP-ի կողմից ստեղծված #N/A սխալները և այդ միջանկյալ արդյունքը փոխանցում IF ֆունկցիային, որպեսզի այնվերադարձրեք նշված տեքստը սխալների համար, և մեկ այլ տեքստ՝ հաջող որոնումների համար:

    Այս օրինակում մենք օգտագործել ենք «Ոչ որակավորված»/«Որակավորված» պիտակները, որոնք հարմար են մեր ընտրանքային տվյալների համար: Դուք կարող եք դրանք փոխարինել «Ցուցակ 2-ում չէ»/«Ցուցակ 2-ում», «Հասանելի չէ»/«Հասանելի է» կամ ցանկացած այլ պիտակներով, որոնք հարմար եք համարում:

    Այս բանաձևը լավագույնս տեղադրվի սյունակում: Ցուցակ 1-ին կից և պատճենվում է այնքան բջիջներով, որքան տարրեր կան ձեր ցուցակում:

    2 սյունակներում համընկնումները և տարբերությունները հայտնաբերելու ևս մեկ միջոց է MATCH ֆունկցիայի օգտագործումը.

    =IF(ISNA(MATCH(A2, $D$2:$D$9, 0)), "Not in List 2", "In List 2")

    Համեմատեք 2 սյունակ և վերադարձրեք արժեքը երրորդից

    Երբ աշխատում եք առնչվող տվյալներ պարունակող աղյուսակների հետ, երբեմն ձեզ կարող է անհրաժեշտ լինել. համեմատեք երկու սյունակ երկու տարբեր աղյուսակներում և վերադարձրեք համապատասխան արժեք մեկ այլ սյունակից: Փաստորեն, դա VLOOKUP ֆունկցիայի առաջնային օգտագործումն է, նպատակը, որի համար նախատեսված է:

    Օրինակ՝ համեմատել A և D սյունակների անունները ստորև բերված երկու աղյուսակներում և վերադարձնել ժամանակը E սյունակից: , բանաձևը հետևյալն է.

    =VLOOKUP(A3, $D$3:$E$10, 2, FALSE)

    #N/A սխալները թաքցնելու համար օգտագործեք ապացուցված լուծումը՝ IFNA ֆունկցիան.

    =IFNA(VLOOKUP(A3, $D$3:$E$10, 2, FALSE), "")

    Դատարկ տեղերի փոխարեն կարող եք վերադարձնել ցանկացած տեքստ, որը ցանկանում եք տվյալների բացակայող կետերի համար, պարզապես մուտքագրեք այն վերջին արգումենտում: Օրինակ՝

    =IFNA(VLOOKUP(A3, $D$3:$E$10, 2, FALSE), "Not available")

    Բացի VLOOKUP-ից, առաջադրանքը կարող է իրականացվել մի քանի այլ որոնման գործառույթներով:

    Անձամբ ես կվստահեի ավելի ճկուն INDEX-ի վրա:MATCH բանաձև՝

    =IFNA(INDEX($E$3:$E$10, MATCH(A3, $D$3:$D$10, 0)), "")

    Կամ օգտագործեք VLOOKUP-ի ժամանակակից իրավահաջորդը՝ XLOOKUP ֆունկցիան, որը հասանելի է Excel 365-ում և Excel 2021-ում՝

    =XLOOKUP(A3, $D$3:$D$10, $E$3:$E$10, "")

    To Ստացեք A խմբի որակավորված մասնակիցների անունները և դրանց արդյունքները, պարզապես զտեք B սյունակի դատարկ բջիջները.

    =FILTER(A3:B15, B3:B15"")

    Համեմատության գործիքներ

    Եթե դուք հաճախ եք կատարում ֆայլերի կամ տվյալների համեմատություն Excel-ում, ապա մեր Ultimate Suite-ում ներառված այս խելացի գործիքները կարող են անչափ խնայել ձեր ժամանակը:

    Համեմատեք աղյուսակները. կրկնօրինակներ (համընկնումներ) և եզակի արժեքներ (տարբերություններ) գտնելու արագ միջոց: ցանկացած երկու տվյալների հավաքածուներում, ինչպիսիք են սյունակները, ցուցակները կամ աղյուսակները:

    Համեմատեք երկու թերթ - գտեք և ընդգծեք տարբերությունները երկու աշխատաթերթերի միջև:

    Համեմատեք բազմաթիվ թերթիկներ - գտեք և ընդգծեք տարբերությունները միանգամից մի քանի թերթերում .

    Պրակտիկ աշխատանքային գրքույկ ներբեռնելու համար

    VLOOKUP Excel-ում սյունակներ - օրինակներ (.xlsx ֆայլ) համեմատելու համար

    Մայքլ Բրաունը նվիրված տեխնոլոգիայի էնտուզիաստ է, որը ձգտում է պարզեցնել բարդ գործընթացները՝ օգտագործելով ծրագրային գործիքները: Տեխնոլոգիական ոլորտում ավելի քան մեկ տասնամյակ փորձ ունենալով՝ նա կատարելագործել է իր հմտությունները Microsoft Excel-ում և Outlook-ում, ինչպես նաև Google Sheets-ում և Docs-ում: Մայքլի բլոգը նվիրված է իր գիտելիքներն ու փորձառությունը ուրիշների հետ կիսելուն՝ տրամադրելով հեշտ օգտագործվող խորհուրդներ և ձեռնարկներ՝ արտադրողականությունն ու արդյունավետությունը բարձրացնելու համար: Անկախ նրանից, թե դուք փորձառու մասնագետ եք, թե սկսնակ, Մայքլի բլոգը առաջարկում է արժեքավոր պատկերացումներ և գործնական խորհուրդներ՝ առավելագույն օգուտ քաղելու այս կարևոր ծրագրային գործիքներից: