Содржина
Понекогаш кога работите со Excel, ќе треба да ги дознаете уникатните вредности во колона или опсег. На пример, можеби ќе треба да дознаете колку различни или уникатни производи има една продавница во својот инвентар или колку уникатни имиња на вработени има во лист на Excel со информации за сите вработени во голема компанија. Овој туторијал ќе ви покаже повеќе начини да добиете уникатни вредности од опсегот во Excel.
Преземете ја работната книга за вежбање
Преземете ја оваа книга за вежбање за да ја вежбате задачата додека го читате ова статија.
Excel Unique Values.xlsm
8 лесни методи за да добиете уникатни вредности од опсегот во Excel
Да претпоставиме сценарио каде што имаме датотека Excel што содржи информации за производите што една земја ги извезува во различни земји во Европа. Имаме Име на производот , извезено Износ, и Земја во која се извезува производот. Ќе го дознаеме секој уникатен производ што оваа земја го извезува и секоја посебна земја во која оваа земја го извезува производот користејќи Напреден филтер, INDEX и MATCH формула заедно , LOOKUP и COUNTIF функција заедно, UNIQUE функција ( Excel 365 ), VBA макро и Отстранете ги дупликатите . Сликата подолу го прикажува работниот лист на Excel со кој ќе работиме.
1. Напреден филтер за да добиете уникатни вредностиФункцијата Duplicates во Excel ќе ги отстрани сите дупликати вредности во опсегот. Но, сакаме нашите изворни податоци да бидат недопрени. Значи, ќе направиме копија од опсегот во колоната Единствена земја и таму ќе ја извршиме операцијата Отстрани ги дупликатите .
Чекор 2:
- Додека е избрана колоната Единствена земја , ние ќе ја избереме опцијата Отстрани ги дупликатите од Податоци таб.
- Ќе се појави нов прозорец со наслов Предупредување за отстранување дупликати . Ќе избереме Продолжи со тековниот избор . Ќе сакаме да ја извршиме оваа операција само на колоната Единствена земја . Значи, нема да го прошириме изборот .
- Потоа, ќе кликнете на Отстрани дупликати .
- Сега, ќе видиме дека нашата колона Единствена земја има само 4 различни или единствени земји во неа.
Работи што треба да се запаметат
- Функциите INDEX и MATCH заедно се формула за низа. Значи, мора да притиснете CTRL+SHIFT+ENTER заедно за да ја вметнете формулата во ќелија. Ќе стави две кадрави загради околу целата формула.
- Додека ја користиме функцијата Отстрани дупликати за да добиеме единствени вредности од опсегот, ја избравме само Единствена земја Но, можете да додадете повеќе колони или да ги изберете сите колони со избирање на опцијата Прошири го изборот . Но, ако виепроширете го изборот за да додадете повеќе колони, тогаш функцијата Отстрани дупликати нема да отстрани никаква вредност освен ако не најде два или повеќе редови со идентични податоци .
Заклучок
Во оваа статија, научивме како да ги добиеме единствените вредности од опсегот во Excel. Се надевам дека отсега ќе ви биде многу лесно да ги добиете уникатните вредности од опсегот во Excel. Меѓутоа, ако имате какви било прашања или препораки за овој напис, ве молиме оставете коментар подолу. Имајте убав ден!!!
Од ОпсеготМожете да го користите Напредниот филтер под лентата Податоци за да ги добиете сите единствени вредности на опсег или колона. Направете го следново:
Чекор 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(низа, row_num, [column_num])
Функцијата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 за да добиете уникатни вредности од колоната во низа во Excel (3 критериуми)
3. Применете ги формулата INDEX и MATCH за да добиете уникатни вредности со празни ќелии
Понекогаш опсегот што смесакајќи да ги извлечеш уникатните вредности од може да има празни ќелии. Во таков случај, мораме малку да ја измениме формулата за да ги земеме предвид празните ќелии. На пример, отстранивме некои од производите од асортиманот. Сликата подолу ги прикажува изменетите ексел листови со колоната за производи со неколку празни ќелии во неа.
Сега ќе ги добиеме уникатните вредности од овој опсег со празни ќелии по долу чекори.
Чекор 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(Lookup_value, lookup_vector, [result_vector])
COUNTIF произведува броење на секоја вредност во опсегот што се шири $E$4:E4 од опсегот $B$5:$B$20 . Потоа броењето на секоја вредност се споредува со нула и се генерира низа која се состои од вредности TRUE и FALSE .
Потоа бројот 1 се дели со низата, што резултира со низа од 1 s и #DIV/0 грешки. Оваа низа станува втор аргумент или lookup_vector за функцијата LOOKUP .
lookup_value или првиот аргумент на функцијата 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 , ќе ги добиеме сите единствени земји во нашата колона Единствена земја .
Забелешка: УНИКАТНАФункцијата е ексклузивна функција моментално достапна само за Excel 365. Значи, нема да работи во вашиот работен лист ако немате Excel 365на вашиот компјутер.
Прочитајте повеќе: Како да ја користите функцијата ЕКСЕЛ УНИКАТНА (20 примери)
7. Вклучете VBA макро код во Excel за да добиете уникатни вредности во опсегот
Уште еден многу лесен, но поефективен начин да добиетесите единствени вредности во опсегот е да се користи VBA макро за да се дознаат тие вредности. VBA макрото ќе има сличен пристап како Напредниот филтер во метод 1 . Наместо самите да го применуваме Напредниот филтер, овој пат ќе дозволиме VBA макрото да го направи тоа наместо нас. Сега ќе ги направиме чекорите подолу.
Чекор 1:
- Ќе избереме Visual Basic од Програмер Можеме и да притиснете ALT+F11 за да го отвориме.
- Сега, кликнете на Вметни копче и изберете Модул .
Чекор 2:
- Напиши надолу по следниот код во прозорецот што се појавува.
8035
- На крајот, кликнете на копчето Стартувај за да го извршите кодот.
- Ќе ги добиеме сите уникатни производи во Уникатните производи
8. Отстранете ги дупликатите во Excel за да добиете уникатни вредности во опсегот
Од сите овие методи, најлесниот начин да добиете уникатни вредности од опсегот е да ја користите опцијата Отстрани дупликати во Excel . За да добиете единствени вредности во опсегот користејќи Отстрани дупликати, направете го следново.
Чекор 1:
- Прво, ќе ги избереме сите ќелии под Земја Опсегот на колоната Земја е D5:D20 . Значи, ќе го избереме опсегот и ќе го копираме.
- Потоа ќе го залепиме во соседната Единствена земја . Отстрани