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

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

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

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

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

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

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

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

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

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

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

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

  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.

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

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

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

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

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

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

×