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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Сумиране на обща сума с помощта на функцията SUM .

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

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

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

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

Забележки: 

  • Формулите в този пример трябва да са въведени като формули за масиви. Ако имате текуща версия на Office 365, можете просто да въведете формулата в горната лява клетка на изходния диапазон и след това да натиснете клавиша Enter , за да потвърдите формулата като динамични формули за масиви. В противен случай формулата трябва да бъде въведена като наследена формула за масив, като първо изберете изходния диапазон, въведете формулата в горната лява клетка на изходния диапазон и след това натиснете CTRL + SHIFT + ENTER , за да я потвърдите. Excel вмъква фигурни скоби в началото и края на формулата вместо вас. За повече информация за формулите за масиви вижте Указания и примери за формули за масиви.

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

  • Функцията 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.

Имате нужда от още помощ?

Винаги можете да попитате експерт в техническата общност на Excel, да получите поддръжка в общността за отговори или да предложите нова функция или подобрение на User Voice за Excel.

Вж. също

Филтриране за уникални стойности или премахване на дублиращи се стойности

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

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

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

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

×