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

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

Забележка:  Бихме искали да ви осигурим най-новото помощно съдържание възможно най-бързо на вашия собствен език. Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас, в дъното на тази страница? Ето статията на английски за бърза справка.

Да предположим, че искате да откриете колко уникални стойности има в диапазон, който съдържа дублирани стойности. Ако например колоната съдържа:

  • Стойностите 5, 6, 7 и 6, резултатът е три уникални стойности – 5, 6 и 7. 

  • Стойностите "Банков", "Христов", "Христов", "Христов", резултатът е две уникални стойности – "Банков" и "Христов".

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

Какво искате да направите?

Преброяване на уникалните стойности с помощта на филтър

Преброяване на уникалните стойности с помощта на функции

Преброяване на уникалните стойности с помощта на филтър

Можете да използвате диалоговия прозорец Допълнителен филтър, за да извлечете уникалните стойности от колона с данни и да ги поставите в ново местоположение. След това можете да използвате функцията ROWS, за да пресметнете броя в новия диапазон.

  1. Изберете диапазона от клетки или се уверете, че активната клетка е в таблица.

    Уверете се, че диапазонът от клетки има заглавка на колона.

  2. В раздела Данни, в групата Сортиране и филтриране щракнете върху Разширени.

    Показва се диалоговият прозорец Допълнителен филтър.

  3. Щракнете върху Копирай на друго място.

  4. Въведете препратка към клетка в полето Копирай в.

    Като алтернатива щракнете върху Свий диалоговия прозорец изображение на бутон да скриете временно диалоговия прозорец, изберете клетка в работния лист и след това натиснете Разгъни диалоговия прозорец изображение на бутон .

  5. Отметнете квадратчето Само уникалните записи и щракнете върху OK.

    Уникалните стойности от избрания диапазон се копират на новото място, започвайки от клетката, която сте задали в полето Копирай в.

  6. В празната клетка под последната клетка в диапазона въведете функцията ROWS . Използвайте диапазона с уникални стойности, който току-що копирахте като аргумент, с изключение на заглавието на колоната. Например ако диапазонът от уникални стойности е B2: B45, въведете =ROWS(B2:B45).

Най-горе на страницата

Преброяване на уникалните стойности с помощта на функции

Използвайте комбинация от функциите IF, SUM, FREQUENCY, MATCH и LEN, за да изпълните следната задача:

  • Да се присвои стойност 1 на всяко вярно условие с помощта на функцията IF.

  • Да се добави общата сума, с помощта на функцията SUM.

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

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

  • Да се намерят празните клетки с помощта на функцията LEN. Празните клетки са с дължина 0.

Пример

Примерът може да се разбере по-лесно, ако го копирате в празен работен лист.

Как се копира пример

  1. Създайте празна работна книга или работен лист.

  2. Изберете примера от темата в "Помощ".

    Забележка: Не избирайте заглавките на редовете или колоните.

    Избиране на пример от ''Помощ''

    Избиране на пример от помощта

  3. Натиснете CTRL+C.

  4. В работния лист изберете клетката A1 и натиснете CTRL+V.

  5. За да превключвате между показване на резултатите и показване на формулите, които връщат резултатите, натиснете клавиша CTRL+` (тежко ударение) или в раздела Формули, в групата Проверка на формули щракнете върху бутона Показване на формули.

1

2

3

4

5

6

7

8

9

10

A

B

Данни

Данни

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.

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

Подробности за функциите

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

  • Функцията MATCH търси конкретен елемент в диапазон от клетки и след това връща относителната позиция на елемента в диапазона. Ако например диапазонът A1:A3 съдържа стойностите 5, 25 и 38, формулата = MATCH(25;A1:A3;0) връща числото 2, защото 25 е вторият елемент в диапазона.

  • Функцията LEN връща броя на знаците в текстов низ.

  • Функцията SUM събира всички числа, които зададете като аргументи. Всеки аргумент може да бъде диапазон, препратка към клетка, масив, константа, формула или резултат от друга функция. Например SUM(A1:A5) събира всички числа, които се съдържат в клетките от A1 до A5.

  • Функцията IF връща една стойност, ако зададено от вас условие дава резултат TRUE, и друга стойност, ако това условие дава резултат FALSE.

Най-горе на страницата

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

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

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

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

×