Ինչպես համեմատել երկու ցուցակները և վերադարձնել տարբերությունները Excel-ում

  • Կիսվել Սա
Hugh West

Երբեմն մենք պետք է համեմատենք երկու ցուցակներ Excel-ում տարբեր նպատակների համար: Excel-ում ցանկը կարող է ներկայացվել երկու եղանակով. Այն կարող է լինել սյունակի իմաստով կամ տողով: MS Excel-ն առաջարկում է տվյալների համեմատության և համադրման բազմաթիվ տարբերակներ, բայց դրանցից շատերը կենտրոնանում են մեկ սյունակում որոնումների վրա: Այս ձեռնարկում մենք կուսումնասիրենք բազմաթիվ մեթոդներ՝ երկու ցուցակները համեմատելու և Excel-ում տարբերությունները վերադարձնելու համար:

Ներբեռնեք Practice Workbook

Համեմատեք երկու ցուցակները և վերադարձի տարբերությունները.xlsx

Excel-ում երկու ցուցակների և վերադարձի տարբերությունները համեմատելու 4 եղանակ

Այս բաժինը ներառում է 4 հստակ իրավիճակներ, որոնք ցույց են տալիս Excel-ում երկու ցուցակները համեմատելու և տարբերությունները վերադարձնելու եղանակներ: Եկեք դրանք մեկ առ մեկ ցուցադրենք:

1. Համեմատեք նույն տողում առկա տարբերությունների երկու ցուցակ (Համապատասխան համընկնում)

Ենթադրենք, մենք ունենք երկու անհատական ​​պատվերների տվյալների հավաքածու: Մեր տվյալների բազայում մենք ունենք երկու աղյուսակ պատվերների համար: Այժմ մեր խնդիրն է պարզել ապրանքները, որոնք գտնվում են երկու պատվերի աղյուսակում:

Մենք կվերադարձնենք հաղորդագրություն, եթե ապրանքի անունը համընկնում է, թե ոչ յուրաքանչյուր տողի համար:

Բանաձևի համար մենք կօգտագործենք IF ֆունկցիան : Ֆունկցիայի շարահյուսությունը հետևյալն է.

IF (logical_condition, [value_if_true], [value_if_false])

Առաջին հատվածում այն ​​վերցնում է պայմանը կամ չափանիշը, այնուհետև արժեքը, որը կտպվի, եթե արդյունքը ճիշտ է, ապա եթե արդյունքը կեղծ է:

Տրամաբանական_պայման -> Տրամաբանական պայմանն է, որորոշումը կայացնելու համար կհետևեն:

[value_if_true] -> Սա այն հաղորդագրությունն է, որը կտպվի, եթե որոշումը ճիշտ է:

[ value_if_false] -> Սա այն հաղորդագրությունն է, որը կտպվի, եթե որոշումը կեղծ է:

Քայլեր .

  • Նախ, մուտքագրեք G5 բջիջի բանաձևերից մեկը:

=IF(B6=E6,"Matched","Not Matched")

Կամ

=IF(B6E6, "Not Matched", "Matched")

Բանաձեւի բացատրություն

Ահա ես ունեմ ցույց է տրված բանաձեւում IF ֆունկցիան օգտագործելու երկու եղանակ: Մենք կարող ենք կամ օգտագործել հավասար (=) նշանը կամ ոչ հավասար () նշանը մեր տրամաբանական վիճակում: Ելնելով դրանից՝ մեր արտադրանքը կարող է տարբեր լինել:

  • Այնուհետև, քաշեք Լրացնել բռնակի գործիքը Ավտոլրացում բանաձևը մինչև բջիջ H16 և բջիջները կտարբերակեն երկու աղյուսակները՝ համընկնում են, թե ոչ:

2. Համեմատեք նույն շարքի տարբերությունների երկու ցուցակ (ճշգրիտ համընկնում)

Նախորդ մեթոդում մենք անտեսեցինք մեծատառերի զգայունության խնդիրը: Այժմ այստեղ մենք կտեսնենք համեմատությունը, որտեղ մենք կդիտարկենք գործի զգայուն մի հանգամանք։ Այստեղ մենք կօգտագործենք EXACT ֆունկցիան, որը տեղադրված է IF ֆունկցիայում՝ երկու աղյուսակների միջև ճշգրիտ համընկնում գտնելու համար, մինչդեռ նախորդ մեթոդը վերաբերում է համապատասխան համընկնումին:

EXACT ֆունկցիայի շարահյուսությունը հետևյալն է.

EXACT (text1, text2)

Այս ֆունկցիան կարող է ընդունել երկու արգումենտ իր պարամետրով և համեմատել նրանց. Քանի որ մենքկարող է տեսնել, որ պահանջվում է երկու արգումենտ, որոնք կլինեն տող կամ տեքստ և կվերադարձնեն համեմատվող արդյունքը:

Նորից մեր տվյալների բազան կլինի նույնը, ինչ վերևում:

  • Սկզբում կիրառեք բանաձևը ներքևում՝ H6 բջիջում։

=IF(EXACT(B6, E6), "Matched ", "Not Matched")

Բանաձեւի բացատրություն

Այստեղ հավելյալ EXACT ֆունկցիան օգտագործվել է երկու ցուցակներում ճշգրիտ համընկնում ստանալու համար:

Բանաձևում , EXACT ֆունկցիան նշանակում է IF ֆունկցիայի տրամաբանական պայմանը, քանի որ մեր մտահոգությունը նույն համընկնում գտնելն է: Քանի որ B6 և E6 բջիջները չեն համընկնում, ուստի ելքը=> Չի համապատասխանում

  • Այժմ պատճենեք բանաձև մինչև H16 և դիտեք արդյունքը: Երկու աղյուսակներից 3 զույգերը համընկնում են:

3. Մեկ տարր մեկ այլ աղյուսակում

Այժմ ենթադրենք, որ տվյալների բազայում ունենք երկու աղյուսակներ ( Աղյուսակ 1 և Աղյուսակ 2 ), և մենք կպարզենք, թե արդյոք Աղյուսակ 1 -ի ցանկացած ապրանք կա Աղյուսակ 2 -ում, թե ոչ, և ցուցադրեք այն Դիտողություններ սյունակում:

3.1. Համատեղելով IF և COUNTIF գործառույթները

Այստեղ COUNTIF ֆունկցիան կօգտագործվի IF ֆունկցիայի հետ:

  • Առաջին, կիրառեք հետևյալ բանաձևը H6 բջիջում:

=IF(COUNTIF($E:$E,$B6)=0,"No match in Table 2","Match in Table 2")

Դուք կարող եք նաև կիրառել հետևյալներից որևէ մեկը բանաձևեր ISERROR , MATCH , SUM-ով գործառույթները՝

=IF(ISERROR(MATCH($B6,$E$5:$E$16,0)),"No match in Table 2","Match in Table 2")

Կամ

=IF(SUM(--($E$6:$E$16=$B6))=0, "No match in Table 2", "Match in Table 2")

Բանաձեւի բացատրություն

Այստեղ լրացուցիչ կիրառվում է COUNTIF ֆունկցիան: COUNTIF($E:$E,$B6)=0 Այս մասը պարզում է համապատասխան տվյալները` համեմատելով տողից մեկ տող Աղյուսակ 2 -ի բոլոր տվյալների հետ: Եթե ​​ Աղյուսակ 2 -ի տվյալներից որևէ մեկը համընկնում է Աղյուսակ 1 -ի կոնկրետ տողի հետ, ապա COUNTIF ֆունկցիան վերադարձնում է որոշակի արժեք, բացառությամբ 0 -ի: և տպում է Աղյուսակ 2-ում համընկնում չկա: Եթե ֆունկցիան վերադարձնում է 0 , ապա այն կտպագրի Համապատասխանում է Աղյուսակ 2-ում :

  • Պատճենել իջեցրեք բանաձևը մինչև H16 : Տարբերությունները (այսինքն՝ Աղյուսակ 2-ում չի համընկնում ) ցուցադրված են ստորև նկարում:

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

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

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

Այստեղ պետք է միայն կիրառել բանաձևը H6 բջիջում և այն ներքև քաշել այլ բջիջների համար:

=IF(ISNA(VLOOKUP(B6,$E$6:$E$16,1,FALSE)),"No match in Table 2","Match in Table 2")

Բանաձեւի բացատրություն

ISNA(VLOOKUP(B6,$E $6:$E$16,1, FALSE)) բանաձևի այս մասը գտնում է տրամաբանական արժեքը, որը կարող է լինել Ճիշտ կամ Սխալ : Ըստ տրամաբանական արդյունքի՝ IF ֆունկցիան կվերադարձնի հաղորդագրություն:

Տեսեք պատկերի տարբերություններըստորև:

Կարդալ ավելին. VLOOKUP բանաձև՝ տարբեր թերթերում երկու սյունակներ համեմատելու համար:

Նման ընթերցումներ .

  • Մակրո` Excel-ում երկու սյունակ համեմատելու և տարբերությունները ընդգծելու համար
  • Excel մակրո` երկու սյունակ համեմատելու համար (4 հեշտ եղանակներ)
  • Excel-ի բանաձևը երկու սյունակից համեմատելու և վերադարձնելու համար (5 բանաձև)
  • Ինչպես համեմատել երկու սյունակ և վերադարձնել ընդհանուր արժեքները Excel

4. Ընդգծեք տարբերությունները՝ կիրառելով պայմանական ֆորմատավորում

Այս մեթոդով մենք կկիրառենք Պայմանական ֆորմատավորում ՝ համեմատելու երկու ցուցակները և ընդգծելու դրանց տարբերությունները: Դրա համար մենք կօգտագործենք նույն տվյալների բազան և բանաձևը, որն օգտագործվում էր ավելի վաղ մեթոդում:

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

Քայլեր .

  • Սկզբում ընտրեք այն բջիջները, որոնք մենք պետք է ընդգծենք: Եթե ​​տվյալների տիրույթը հարևան չէ, ընտրեք դրանք՝ սեղմելով CTRL կոճակը:

  • Այնուհետև անցեք Տուն ներդիր> սեղմեք Պայմանական ձևաչափում > ընտրել Նշել բջիջների կանոնները > ընտրեք Կրկնվող արժեքներ…

  • Այժմ կհայտնվի Կրկնվող արժեքներ երկխոսության տուփը: Այստեղ Կրկնօրինակը ընտրված է լռելյայնորեն, և կրկնվող արժեքներով ձեր բջիջները կնշվեն:
  • Բայց մենք նմանություններ չենք ուզում, այլ ուզում ենք:տարբերությունները պարզելու համար: Այսպիսով, բացվող ցանկից ընտրեք Յուրահատուկ , որպեսզի կարողանաք գտնել եզակի արժեքները ընդգծող աղյուսակների տարբերությունները: Սեղմեք OK ։

  • Այսպիսով, բոլոր Եզակի արժեքները կնշվեն, և դուք կգտնեք տարբերությունները ցուցակների միջև:

Կարդալ ավելին. Ինչպես համեմատել երկու սյունակ Excel-ում տարբերություններ գտնելու համար

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

Այժմ եկեք պարզենք Աղյուսակ 1-ում ապրանքների անունները, որոնք ավելի քան երկու անգամ են հայտնվել Աղյուսակ 2<4-ում:>.

Կիրառեք հետևյալ բանաձևը H6 բջիջում և քաշեք այն ներքև:

=IF(COUNTIF($E$6:$E$16,$B6)>2,"Yes","No")

Բանաձեւի բացատրություն

Այստեղ COUNTIF($E$6:$E$16,$B6)>2 այս հատվածը պարզում է տողերը, եթե Աղյուսակ 1 -ի որևէ արտադրանք հայտնվել է ավելի քան երկու անգամ Աղյուսակ 2 -ում: Կախված այս արդյունքից IF ֆունկցիան որոշում է տպել Այո թե Ոչ որպես հաղորդագրություն:

Տեքստը Աղյուսակ 1-ում <4 Աղյուսակ 2-ում ավելի քան երկու անգամ տեղի ունենալը ցուցադրվում է Այո ելքային բաժնում և հակառակը:

Կարդալ Ավելին․ Excel Count-ը համընկնում է երկու սյունակով (4 հեշտ եղանակ)

Համեմատեք երկու ցուցակներ Excel-ում և հանեք համընկնող տվյալներ

Ենթադրենք,  ունենք երկու աղյուսակ մեկը Ապրանքի աղյուսակն է՝ Ապրանքի անվանմամբ և գներով, մյուսը՝ Պատվերների աղյուսակ՝ Պատվերի ID-ով, Ապրանքներ,և գները։ Այժմ մեր խնդիրն է պատճենել գները պատվերների ցանկում՝ համեմատելով ապրանքի անվանումը:

Կիրառեք բանաձևը բջիջում G6 և այնուհետև քաշեք այն: ներքեւ այլ բջիջների համար:

=INDEX($C$6:$C$12,MATCH($F6,$B$6:$B$12,0))

Բանաձեւի բացատրություն

Այստեղ բանաձևում մենք օգտագործել ենք երկու ֆունկցիա, որոնք են INDEX և MATCH : MATCH( $F6,$B$6:$B$12,0 ) այս մասը գտնում է համընկնող տողերը` համեմատելով ապրանքների անվանումները: Այնուհետև օգտագործելով INDEX գործառույթը, գները հանվում են Ապրանքի աղյուսակից մինչև Պատվերների աղյուսակ:

Պրակտիկա Բաժին

Ես պրակտիկայի թերթիկ եմ տրամադրում աշխատանքային գրքույկին ձեր գործնական նպատակների համար:

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

Սրանք երկու ցուցակները համեմատելու և Excel-ում տարբերությունները վերադարձնելու եղանակներ են: Ես ցույց եմ տվել բոլոր մեթոդները իրենց համապատասխան օրինակներով, բայց կարող են լինել բազմաթիվ այլ կրկնություններ: Բացի այդ, ես քննարկել եմ օգտագործված գործառույթների հիմունքները: Եթե ​​դուք ունեք որևէ այլ մեթոդ դրան հասնելու համար, ապա խնդրում ենք ազատ զգալ այն կիսել մեզ հետ:

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