Ինչպես ստանալ եզակի արժեքներ Range-ից Excel-ում (8 մեթոդ)

  • Կիսվել Սա
Hugh West

Բովանդակություն

Երբեմն Excel-ի հետ աշխատելիս դուք պետք է պարզեք եզակի արժեքները սյունակում կամ տիրույթում: Օրինակ, ձեզ կարող է անհրաժեշտ լինել պարզել, թե խանութը քանի՞ տարբեր կամ եզակի ապրանքներ ունի իր գույքագրման մեջ, կամ քանի աշխատողի եզակի անուններ կան Excel թերթում, որը պարունակում է տեղեկատվություն խոշոր ընկերության բոլոր աշխատակիցների մասին: Այս ձեռնարկը ձեզ ցույց կտա Excel-ում տիրույթից եզակի արժեքներ ստանալու բազմաթիվ եղանակներ:

Ներբեռնեք «Practice Workbook»-ը

Ներբեռնեք այս պրակտիկայի գիրքը՝ առաջադրանքը կատարելու համար, մինչ դուք կարդում եք սա: հոդված:

Excel Unique Values.xlsm

8 հեշտ մեթոդ Excel-ում Range-ից եզակի արժեքներ ստանալու համար

Եկեք ենթադրենք մի սցենար, որտեղ մենք ունենք Excel ֆայլ, որը պարունակում է տեղեկատվություն այն ապրանքների մասին, որոնք երկիրը արտահանում է Եվրոպայի տարբեր երկրներ: Մենք ունենք Ապրանքի անունը, արտահանված Գումարը, և Երկիրը , որտեղ արտահանվում է ապրանքը: Մենք կպարզենք յուրաքանչյուր եզակի ապրանք, որն այս երկիրը արտահանում է, և յուրաքանչյուր առանձին երկիր, որտեղ այս երկիրն արտահանում է ապրանքը, օգտագործելով Ընդլայնված զտիչ, INDEX և MATCH բանաձևը միասին , LOOKUP և COUNTIF ֆունկցիաները միասին, UNIQUE ֆունկցիաները ( Excel 365 ), VBA մակրո և Հեռացնել կրկնօրինակները : Ստորև բերված պատկերը ցույց է տալիս Excel-ի աշխատաթերթը, որի հետ մենք պատրաստվում ենք աշխատել:

1. Ընդլայնված զտիչ՝ եզակի արժեքներ ստանալու համարԿրկնօրինակներ ֆունկցիան Excel-ում կհեռացնի տիրույթի բոլոր կրկնօրինակ արժեքները: Բայց մենք ցանկանում ենք, որ մեր աղբյուրի տվյալները անձեռնմխելի լինեն: Այսպիսով, մենք կկատարենք տիրույթի պատճենը Եզակի երկիր սյունակում և այնտեղ կկատարենք Հեռացնել կրկնօրինակները գործողությունը:

Քայլ 2.

  • Մինչ ընտրված է Եզակի երկիր սյունակը, մենք կընտրենք Հեռացնել կրկնօրինակները տարբերակը Տվյալների ներդիր:

  • Նոր պատուհան կհայտնվի Հեռացնել կրկնօրինակների նախազգուշացումը վերնագրով: Մենք կընտրենք Շարունակել ընթացիկ ընտրությամբ : Մենք կցանկանանք այս գործողությունն իրականացնել միայն Եզակի երկիր սյունակում: Այսպիսով, մենք չենք ընդլայնի ընտրությունը :
  • Այնուհետև մենք սեղմելու ենք Հեռացնել կրկնօրինակները :

  • Այժմ մենք կտեսնենք, որ մեր Եզակի երկիր սյունակում կա միայն 4 տարբեր կամ եզակի երկրներ:

Հիշելու բաներ

  • INDEX և MATCH ֆունկցիաները միասին զանգվածի բանաձև են: Այսպիսով, դուք պետք է սեղմեք CTRL+SHIFT+ENTER միասին բանաձևը բջիջում տեղադրելու համար: Այն կտեղադրի երկու գանգուր փակագծեր ամբողջ բանաձևի շուրջը:
  • Օգտագործելով Հեռացնել կրկնօրինակները հատկությունը՝ տիրույթից եզակի արժեքներ ստանալու համար մենք ընտրել ենք միայն Եզակի երկիր Բայց դուք կարող եք ավելացնել ավելի շատ սյունակներ կամ ընտրել բոլոր սյունակները՝ ընտրելով Ընդարձակել ընտրությունը տարբերակը: Բայց եթե դուընդլայնել ընտրությունը՝ ավելի շատ սյունակներ ավելացնելու համար, այնուհետև Հեռացնել կրկնօրինակները հատկանիշը չի ջնջի որևէ արժեք մինչև այն չգտնի նույնական տվյալներով երկու կամ ավելի տող :

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

Այս հոդվածում մենք սովորեցինք, թե ինչպես ստանալ եզակի արժեքներ Excel-ի տիրույթից: Հուսով եմ, որ այսուհետ ձեզ համար շատ հեշտ կլինի Excel-ում տիրույթից եզակի արժեքներ ստանալ: Այնուամենայնիվ, եթե ունեք որևէ հարցում կամ առաջարկ այս հոդվածի վերաբերյալ, խնդրում ենք թողնել մեկնաբանություն ստորև: Հաճելի օր!!!

Range

Դուք կարող եք օգտագործել Ընդլայնված զտիչը Տվյալների ժապավենի տակ` տիրույթի կամ սյունակի բոլոր եզակի արժեքները ստանալու համար: Կատարեք հետևյալը.

Քայլ 1.

  • Սկզբում գնացեք Տվյալներ : Ընտրեք Ընդլայնված Տեսակավորել & Զտիչ բաժին:

  • Նոր պատուհան կհայտնվի Ընդլայնված զտիչ վերնագրով: Ընտրեք Պատճենել մեկ այլ վայրում որպես Գործողություն :
  • Ցուցակի ընդգրկույթ վանդակում ընտրեք այն տիրույթը, որտեղից ցանկանում եք հանել եզակի արժեքները: Այս օրինակում մենք փորձում ենք ստանալ բոլոր եզակի կամ տարբեր ապրանքները մեր Ապրանք սյունակի տակ ( B5:B20 ): Այսպիսով, մեր Ցանկի շրջանակը կլինի $B$5:$B$20 : $ նշանները զետեղվել են բջիջի հղումը բացարձակ դարձնելու համար:

  • Պատճենել վանդակում , մենք կընտրենք մի տիրույթ, որտեղ մենք ցանկանում ենք, որ լինեն մեր եզակի արժեքները: Մենք ընտրել ենք E5:E20 միջակայքը: Նշեք վանդակը վերնագրով Միայն եզակի գրառումներ :
  • Սեղմեք OK :

Քայլ 2:

  • Կտտացնելով OK , դուք կստանաք բոլոր տարբեր ապրանքները Յուրահատուկ ապրանքներ սյունակում ( E5:E20 ):

Կարդալ ավելին. Ինչպես հանել եզակի տարրեր Excel-ի ցանկից (10 մեթոդ)

2. Տեղադրեք INDEX և MATCH բանաձևը՝ տիրույթից եզակի արժեքներ ստանալու համար

Մենք կարող ենք նաև միասին օգտագործել Excel-ի INDEX և MATCH ֆունկցիաները։տիրույթից կամ սյունակից եզակի արժեքներ ստանալու համար: Պարզապես հետևեք ստորև նշված քայլերին, որպեսզի օգտագործեք այս գործառույթները՝ տիրույթից եզակի արժեքներ ստանալու համար:

Քայլ 1.

  • Ընտրեք բջիջը E5 . Բջջում գրեք ստորև բերված բանաձևը:
=INDEX(B5:B20,MATCH(0,COUNTIF($E$4:E4,B5:B20),0))

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

Այս բանաձևի շարժիչ ուժը INDEX ֆունկցիան է, որը կկատարի հիմնական որոնումը:

=INDEX(զանգված, տող_թիվ, [սյունակի_թիվ])

INDEX ֆունկցիան ունի երկու պահանջվող արգումենտ՝ զանգված և row_num ։

Այսպիսով, եթե տրամադրենք INDEX գործառույթը զանգվածով կամ ցուցակով որպես առաջին արգումենտ և տողի համարով որպես երկրորդ արգումենտ , այն կվերադարձնի արժեք, որը կավելացվի եզակի ցուցակին:

Մենք որպես առաջին արգումենտ տրամադրել ենք B5:B20 : Բայց դժվարն այն է, որ պարզենք, թե ինչ կտանք INDEX ֆունկցիան որպես երկրորդ արգումենտ կամ row_num : Մենք պետք է ուշադիր ընտրենք row_num , որպեսզի միայն եզակի արժեքներ ստանանք:

Մենք դրան կհասնենք COUNTIF ֆունկցիայի միջոցով:

=COUNTIF($E$4:E4,B5:B20)

COUNTIF ֆունկցիան կհաշվի, թե քանի անգամ են եզակի արտադրանքի սյունակի տարրերը հայտնվում Ապրանքի սյունակում, որը մեր աղբյուրների ցանկը:

Այն կօգտագործի ընդլայնվող հղում : Այս դեպքում դա $E$4:E4 է: Մի կողմից, ընդլայնվող հղումը բացարձակ է, մինչդեռ կողմումմյուսը՝ հարաբերական է։ Այս սցենարում հղումը կընդլայնվի՝ ներառելով ավելի շատ տողեր եզակի ցուցակում, քանի որ բանաձևը պատճենվում է:

Այժմ, երբ մենք ունենք զանգվածները, կարող ենք սկսել տողերի համարները փնտրել: Զրո արժեքներ գտնելու համար մենք օգտագործում ենք MATCH ֆունկցիան, որը սահմանված է ճշգրիտ համընկնման համար: Եթե ​​մենք օգտագործում ենք MATCH ՝ COUNTIF-ի կողմից ստեղծված զանգվածները միավորելու համար, ապա MATCH ֆունկցիան հայտնաբերում է տարրերը զրոյական հաշվարկ փնտրելիս: Երբ կան կրկնօրինակներ, MATCH -ը միշտ վերադարձնում է առաջին համընկնումը: Այսպիսով, այն կաշխատի:

Վերջապես, INDEX -ը տրամադրվում է դիրքերը որպես տողերի համարներ, և INDEX-ը վերադարձնում է անունը այս դիրքերում:

Նշում. Սա զանգվածի բանաձև է: Այսպիսով, դուք պետք է սեղմեք CTRL+SHIFT+ENTER միասին բանաձևը բջիջում տեղադրելու համար: Այն ամբողջ բանաձևի շուրջը կդնի երկու գանգուր փակագծեր:

Քայլ 2.

  • Բանաձևը մուտքագրելուց հետո դուք կստանա Apple բջջում E5 արժեքը: Մենք ներքև կքաշենք լրացման բռնակը, որպեսզի կիրառենք բանաձևը մնացած բջիջների վրա:

  • Լցման բռնակը ազատելուց հետո մենք կստանանք բոլոր եզակի արժեքներ Յուրահատուկ ապրանքներ :

Կարդալ ավելին. VBA` սյունակից եզակի արժեքներ ստանալու համար մեջ Array Excel-ում (3 չափանիշ)

3. Կիրառեք INDEX և MATCH բանաձևը՝ դատարկ բջիջներով եզակի արժեքներ ստանալու համար

Երբեմն այն տիրույթը, որը մենք ենքցանկանալով արդյունահանել եզակի արժեքները, կարող են ունենալ որոշ դատարկ բջիջներ: Նման դեպքում մենք պետք է մի փոքր փոփոխենք բանաձևը՝ դատարկ բջիջները հաշվի առնելու համար։ Օրինակ՝ մենք տեսականուց հանել ենք որոշ ապրանքներ։ Ստորև նկարը ցույց է տալիս փոփոխված excel թերթերը, որոնցում արտադրանքի սյունակում կան դատարկ բջիջներ:

Այժմ մենք կստանանք եզակի արժեքներ այս տիրույթից՝ դատարկ բջիջներով, որոնք հետևում են ստորև նշվածին: քայլեր:

Քայլ 1.

  • Սկզբում մենք կգրենք հետևյալ բանաձևը E5 բջիջում:
=INDEX(B5:B20, MATCH(0,IF(ISBLANK(B5:B20),1,COUNTIF($E$4:E4, B5:B20)), 0))

Նշում. Սա զանգվածի բանաձև է: Այսպիսով, դուք պետք է սեղմեք CTRL+SHIFT+ENTER միասին բանաձևը բջիջում տեղադրելու համար: Այն կտեղադրի երկու գանգուր փակագծեր ամբողջ բանաձևի շուրջ:

Քայլ 2.

  • Բանաձևը մուտքագրելուց հետո դուք կստանա Apple բջջում E5 արժեքը: Մենք ներքև կտեղափոխենք լրացման բռնիչը՝ բանաձևը մնացած բջիջների վրա կիրառելու համար: եզակի արժեքներ Յուրահատուկ ապրանքներ :

4. Օգտագործեք LOOKUP և COUNTIF բանաձևը՝ տիրույթից եզակի արժեքներ ստանալու համար

Մենք կարող ենք նաև օգտագործել Excel LOOKUP և COUNTIF ֆունկցիաները միասին՝ եզակի արժեքներ ստանալու համար։ տիրույթ կամ սյունակ: Պարզապես հետևեք ստորև նշված քայլերին, որպեսզի օգտագործեք այս գործառույթները՝ եզակի արժեքներ ստանալու համարմիջակայք:

Քայլ 1.

  • Ընտրեք բջիջ E5 : Բջջում գրեք ստորև բերված բանաձևը:
=LOOKUP(2,1/(COUNTIF($E$4:E4,$B$5:$B$20)=0),$B$5:$B$20)

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

Կառուցվածքը բանաձևը նման է INDEX և  MATCH բանաձևերի համադրությանը վերևում, բայց LOOKUP կարգավորում է զանգվածի գործողությունները բնականաբար: LOOKUP ֆունկցիան ընդունում է երեք արգումենտ:

=LOOKUP(որոնման_արժեք, որոնման_վեկտոր, [արդյունք_վեկտոր])

COUNTIF արտադրում է յուրաքանչյուր արժեքի հաշվարկ ընդլայնվող $E$4:E4 միջակայքում $B$5:$B$20 միջակայքից: Այնուհետև յուրաքանչյուր արժեքի հաշվարկը համեմատվում է զրոյի հետ և ստեղծվում է TRUE և FALSE արժեքներից բաղկացած զանգված։

Այնուհետև 1 թիվը բաժանվում է զանգվածի վրա, արդյունքում ստացվում է 1 վ և #DIV/0 սխալների զանգված: Այս զանգվածը դառնում է երկրորդ արգումենտը կամ որոնման_վեկտորը LOOKUP ֆունկցիայի համար:

որոնման_արժեքը կամ LOOKUP ֆունկցիայի առաջին արգումենտը 2 է, որը մեծ է որոնման վեկտորի ցանկացած արժեքից: Փնտրման զանգվածի վերջին ոչ սխալ արժեքը կհամապատասխանի LOOKUP :

LOOKUP -ը վերադարձնում է համապատասխան արժեքը result_vector կամ երրորդ արգումենտ ֆունկցիայի համար: Այս դեպքում երրորդ արգումենտը կամ արդյունքի_վեկտորը է $B$5:$B$20 :

Ծանոթագրություն . եզակի ստանալու ոչ զանգվածային եղանակարժեքներ։ Այսպիսով, դուք պետք չէ սեղմել CTRL , SHIFT և ENTER : Փոխարենը, դուք պարզապես պետք է սեղմեք միայն ENTER ստեղնը:

Քայլ 2.

  • Բանաձևը մուտքագրելուց հետո դուք կստանաք Apple բջջի E5 արժեքը: Մենք ներքև կքաշենք լրացման բռնակը, որպեսզի կիրառենք բանաձևը մնացած բջիջների վրա:

  • Լցման բռնակը բաց թողնելուց հետո մենք կստանանք բոլոր եզակի արժեքներ Յուրահատուկ արտադրանքներում :

5. Կատարեք LOOKUP և COUNTIF բանաձևը, որպեսզի ստանաք եզակի արժեքներ, որոնք հայտնվում են միայն մեկ անգամ

Դուք կարող եք նաև օգտագործել այս նույն բանաձևը, որը մի փոքր փոփոխվել է, որպեսզի ստանաք եզակի արժեքներ, որոնցից յուրաքանչյուրը հայտնվում է միայն մեկ անգամ տիրույթում: Օրինակ, մենք փոփոխել ենք մեր Excel-ի աշխատաթերթը, որպեսզի արտադրանքը Blueberry և Carrot հայտնվեն միայն մեկ անգամ մեր աշխատաթերթում: Այժմ մենք կկատարենք ստորև նշված քայլերը, որպեսզի ստանանք այս երկու եզակի արժեքները, որոնք հայտնվում են միայն մեկ անգամ մեր աշխատաթերթում:

Քայլ 1.

  • Սկզբում ընտրեք բջիջը E5 . Բջջում գրեք ստորև բերված բանաձևը:
=LOOKUP(2,1/((COUNTIF($E$4:E4,$B$5:$B$20)=0)*(COUNTIF($B$5:$B$20,$B$5:$B$20)=1)),$B$5:$B$20)

Քայլ 2.

  • Բանաձևը մուտքագրելուց հետո դուք կստանաք Գազար արժեքը E5 բջիջում: Մենք ներքև կքաշենք լցման բռնակը, որպեսզի կիրառենք բանաձևը մնացած բջիջների վրա:

  • Լցման բռնակը ազատելուց հետո մենք կստանանք 2-ը: եզակի արժեքներորոնք հայտնվում են միայն մեկ անգամ բջիջներում E5 և E6 Եզակի արտադրանքի տակ գտնվող մնացած բջիջները ցույց կտան #N/A արժեք. Մենք մաքրելու ենք այս բջիջների պարունակությունը:

6. Օգտագործեք UNIQUE ֆունկցիան՝ տիրույթում եզակի արժեքներ ստանալու համար

Microsoft Excel 365 ունի գործառույթ, որը կոչվում է UNIQUE , որը վերադարձնում է եզակի արժեքների ցանկը որոշակի կոնկրետ հատվածում: միջակայք կամ սյունակ, որը ֆունկցիան ընդունում է որպես արգումենտ: Մենք կհետևենք ստորև նշված քայլերին, որպեսզի ստանանք եզակի արժեքներ մեր Երկիր սյունակից՝ օգտագործելով UNIQUE գործառույթը Excel 365 :

Քայլ 1.

  • Ընտրեք բջիջ E5 : Բջջում գրեք ստորև բերված բանաձևը:
=UNIQUE(D5:D20)

Քայլ 2:

  • Վերոնշյալ միջակայքը D5:D20 ցույց է տալիս մեր Երկիրը Այսպիսով, մենք կստանանք բոլոր եզակի երկրները օգտագործելով ՅՈՒՐԱՔԱՆՉՅՈՒՐ ֆունկցիան: Եթե ​​սեղմենք ENTER , մենք կստանանք բոլոր եզակի երկրները մեր Եզակի երկիր սյունակում:

Նշում. UNIQUEՖունկցիան բացառիկ գործառույթ է ներկայումս հասանելի միայն Excel 365-ի համար: Այսպիսով, այն չի աշխատի ձեր աշխատաթերթում, եթե չունեք Excel 365ձեր համակարգչի վրա:

Կարդալ ավելին. Ինչպես օգտագործել Excel-ի եզակի գործառույթը (20 օրինակ)

7. Գործարկեք VBA մակրո կոդը Excel-ում, որպեսզի ստանաք եզակի արժեքներ միջակայքում

Ստանալու ևս մեկ շատ հեշտ, բայց ավելի արդյունավետ միջոցտիրույթի բոլոր եզակի արժեքները պետք է օգտագործեն VBA մակրո՝ այդ արժեքները պարզելու համար: VBA Macro-ն կունենա նույն մոտեցումը, ինչ որ ընդունեց Ընդլայնված զտիչը Մեթոդ 1 -ում: Ընդլայնված ֆիլտրը ինքներս կիրառելու փոխարեն, այս անգամ մենք թույլ կտանք VBA մակրո անել դա մեզ փոխարեն: Այժմ մենք կկատարենք ստորև նշված քայլերը:

Քայլ 1.

  • Մենք կընտրենք Visual Basic Developer Մենք կարող ենք նաև սեղմել ALT+F11 այն բացելու համար:

  • Այժմ սեղմեք Տեղադրել կոճակը և ընտրեք Մոդուլ :

Քայլ 2.

  • Գրել ներքևում է հետևյալ կոդը հայտնվող պատուհանում:
3449
  • Վերջապես սեղմեք Գործարկել կոճակը` կոդը գործարկելու համար:

  • Մենք կստանանք բոլոր եզակի ապրանքները Յուրահատուկ ապրանքներ

8. Հեռացրեք կրկնօրինակները Excel-ում՝ տիրույթում եզակի արժեքներ ստանալու համար

Այս բոլոր մեթոդներից տիրույթից եզակի արժեքներ ստանալու ամենահեշտ ձևը Excel-ում Հեռացնել կրկնօրինակները տարբերակն է: . «Հեռացնել կրկնօրինակները» տիրույթում եզակի արժեքներ ստանալու համար կատարեք հետևյալը:

Քայլ 1.

  • Նախ, մենք կընտրենք բոլոր բջիջները Երկիր Երկիր սյունակի միջակայքը D5:D20 է: Այսպիսով, մենք կընտրենք միջակայքը և պատճենենք այն:

  • Այնուհետև այն կտեղադրենք հարակից Եզակի երկիր : Հեռացնել

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