Բովանդակություն
Երբեմն մենք պետք է համեմատենք երկու ցուցակներ 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-ում տարբերությունները վերադարձնելու եղանակներ են: Ես ցույց եմ տվել բոլոր մեթոդները իրենց համապատասխան օրինակներով, բայց կարող են լինել բազմաթիվ այլ կրկնություններ: Բացի այդ, ես քննարկել եմ օգտագործված գործառույթների հիմունքները: Եթե դուք ունեք որևէ այլ մեթոդ դրան հասնելու համար, ապա խնդրում ենք ազատ զգալ այն կիսել մեզ հետ: