Преброяване на уникалните стойности измежду дублиращи се

Важно : Тази статия е преведена машинно – вижте отказа от отговорност. Английската версия на тази статия за справка можете да намерите тук .

Да речем, който искате да разберете колко уникалните текстови или числови стойности в диапазон. Например, ако дадена колона има текста стойности банков, Христов, Христов, Христов, има две уникални стойности – банков и Христов. Ако диапазонът има номера 5, 6, 7, 6, уникалните стойности са 5, 6 и 7.

За да преброите само уникалните стойности, използвайте комбинация от следните функции, както е показано в примерния работен лист по-долу:

  • Използвайте функцията IF, за да присвоите стойност 1 на всяко условие, което е TRUE.

  • Използвайте функцията SUM, за да съберете всички уникални стойности.

  • Използвайте функцията FREQUENCY, за да преброите броя на уникалните стойности. Тази функция игнорира текстовите и нулевите стойности. За първото срещане на конкретна стойност се връща число, равно на броя на повторенията на стойността. За всяка следващо срещане на същата стойност функцията връща стойност 0.

  • Използвайте функцията MATCH, за да се върне позицията на текстова стойност в диапазон. Функцията FREQUENCY използва стойността от резултата, за да оцени съответните текстови стойности.

  • Използвайте функцията LEN, за да намерите празни клетки. Празните клетки имат дължина (брой знаци) 0.

Пример

Копирайте таблицата в клетка A1 на празен работен лист в Excel, за да проработите тези примери на формули, които използват функции.

Данни

Данни

986

Банков

Христов

563

67

789

235

Банков

Христов

689

789

Христов

143

56

237

67

235

Формула

Описание (резултат)

=SUM(IF(FREQUENCY(A2:A10;A2:A10)>0;1))

Преброява уникалните числени стойности в клетки A2:A10 без празните клетки или текстовите стойности (4)

=SUM(IF(FREQUENCY(MATCH(B2:B10;B2:B10;0);MATCH(B2:B10;B2:B10;0))>0;1))

Преброява уникалните текстови и числени стойности в клетки B2:B10 (които не трябва да съдържат празни клетки) (7)

=SUM(IF(FREQUENCY(IF(LEN(A2:A10)>0;MATCH(A2:A10;A2:A10;0);""); IF(LEN(A2:A10)>0;MATCH(A2:A10;A2:A10;0);""))>0;1))

Преброява уникалните числени и текстови стойности в клетки A2:A10 без празните клетки или текстовите стойности (6)

Забележки : 

  • Формулите в този пример трябва да бъдат въведени като формули за масиви. Изберете всяка клетка, която съдържа формула, натиснете F2 и след това натиснете Ctrl + Shift + Enter.

  • За да видите как функцията изчислява стъпка по стъпка, изберете клетката, съдържаща формулата, и след това в раздела Формули, в групата Проверка на формули щракнете върху Изчисляване на формула.

Забележка : Отказ от отговорност за машинен превод: Тази статия е преведена от компютърна система без човешка намеса. Microsoft предлага тези машинни преводи, за да помогне на потребителите, които не говорят английски, да се възползват от съдържанието за продукти, услуги и технологии на Microsoft. Тъй като статията е преведена машинно, е възможно да съдържа грешки в речника, синтаксиса и граматиката.

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×