Функцията UNIQUE връща списък с уникални стойности в списък или диапазон.
Връщане на уникални стойности от списък със стойности
Връщане на уникални имена от списък с имена
=UNIQUE(масив;[by_col];[exactly_once])
Функцията UNIQUE има следните аргументи:
Аргумент |
Описание |
---|---|
масив Задължителен |
Диапазонът или масивът, от който да се върнат уникални редове или колони |
[по_кол] По желание |
Аргументът by_col е логическа стойност, показваща как да се сравни. TRUE сравнява колоните една с друга и връща уникалните колони FALSE (или пропуснато) ще сравни редовете един спрямо друг и ще върне уникалните редове |
Това е exactly_once. По желание |
Аргументът exactly_once е логическа стойност, която ще върне редове или колони, които се появяват точно веднъж в диапазона или масива. Това е концепцията за уникална база данни. TRUE ще върне всички отделни редове или колони, които се появяват точно веднъж от диапазона или масива FALSE (или пропуснато) ще върне всички отделни редове или колони от диапазона или масива |
:
-
Масивът може да бъде ред или колона със стойности или комбинация от редове и колони със стойности. В примерите по-горе масивите за нашите формули UNIQUE са диапазоните съответно D2:D11 и D2:D17.
-
Функцията UNIQUE ще върне масив, който ще прелее, ако е крайният резултат от формула. Това означава, че Excel ще създаде динамично диапазона на масива с подходящия размер, когато натиснете ENTER. Ако поддържащите ви данни са в таблица на Excel, масивът автоматично ще се преоразмерява, като добавяте или премахвате данни от диапазона за вашия масив, ако използвате структурирани препратки. За повече подробности вижте поведение на прелелите масиви в тази статия.
-
Excel има ограничена поддръжка за динамични масиви между работни книги и този сценарий се поддържа само когато и двете работни книги са отворени. Ако затворите работната книга източник, всички свързани формули за динамични масиви ще връщат #REF! грешка , когато бъдат обновени.
Примери
Пример 1
Този пример използва sort и UNIQUE заедно, за да върне уникален списък с имена във възходящ ред.
Пример 2
В този пример аргументът exactly_once е зададен на TRUE и функцията връща само тези клиенти, които са имали услуга един път. Това може да е полезно, ако искате да идентифицирате хората, които не са се върнали за допълнителна услуга, така че да можете да се свържете с тях.
Пример 3
Този пример използва амперсанд (&), за да конкатенира фамилното име и собственото име в пълно име. Обърнете внимание, че формулата препраща към целия диапазон от имена в A2:A12 и B2:B12. Това позволява на Excel да върне масив от всички имена.
:
-
Ако форматирате диапазона от имена като таблица на Excel, формулата автоматично ще се актуализира, когато добавяте или премахвате имена.
-
Ако искате да сортирате списъка с имена, можете да добавите функцията SORT: =SORT(UNIQUE(B2:B12&" "&A2:A12))
Пример 4
Този пример сравнява две колони и връща само уникалните стойности между тях.
Имате нужда от още помощ?
Винаги можете да попитате експерт в техническата общност на Excel или да получите поддръжка в Общността за отговори от.