Прескочи на основното съдържание

Преброяване на уникални стойности в диапазон в Excel

Автор: Силувия Последна промяна: 2021-09-24

Този урок обяснява как да преброите само уникалните стойности сред дубликати в списък в Excel със зададени формули.


Как да преброим уникалните стойности в една колона в Excel?

Да предположим, че имате таблица с продукти, както е показано на екранната снимка по-долу, за да преброите само уникалните стойности в колоната „Продукт“, можете да приложите една от формулите по-долу.

Генерични формули

=SUMPRODUCT(--(FREQUENCY(MATCH(range,range,0),ROW(range)-ROW(range.firstcell)+1)>0))

=SUMPRODUCT(1/COUNTIF(range,range))

Аргументи

Обхват: Диапазонът от клетки, които искате да преброите само уникалните стойности;
Range.firstcell: Първата клетка от диапазона.

Как да използвате тези формули?

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

2. Въведете една от формулите по-долу в избраната клетка и натиснете Въведете ключ.

=SUMPRODUCT(--(FREQUENCY(MATCH(D3:D16,D3:D16,0),ROW(D3:D16)-ROW(D3)+1)>0))

=SUMPRODUCT(1/COUNTIF(D3:D16,D3:D16))

Забележки:

1) В тези формули D3:D16 е диапазонът от клетки, които искате да преброите само уникални стойности, а D3 е първата клетка от диапазона. Можете да ги промените според нуждите си.
2) Ако съществуват празни клетки в посочения диапазон, първата формула ще върне грешка #N/A, а втората формула ще върне грешка #DIV/0.

Обяснение на формули

=SUMPRODUCT(--(FREQUENCY(MATCH(D3:D16,D3:D16,0),ROW(D3:D16)-ROW(D3)+1)>0))

  • MATCH(D3:D16;D3:D16,0;XNUMX): Функцията MATCH получава позицията на всеки елемент в диапазона D3:D16, ако стойностите се появяват повече от веднъж в диапазона от данни, тя ще върне същата позиция, за да получи масива като този {1;2;3;2;1 ;1;3;2;1;1;1;2;3;2}.
  • РЕД(D3:D16)-РЕД(D3)+1: Тук функцията ROW връща номера на реда за препратка D3:D16 и D3 и ще получите {3;4;5;6;7;8;9;10;11;12;13;14;15;16}- {3}+1.
  • Всяко число в масива изважда число 3, след това добавя 1 и накрая връща {1;2;3;4;5;6;7;8;9;10;11;12;13;14}.
  • FREQUENCY({1;2;3;2;1;1;3;2;1;1;1;2;3;2},{1;2;3;4;5;6;7;8;9;10;11;12;13;14}): Функцията за честота изчислява колко често се среща всяко число в масива от данни и връща масив от числа като този {6;5;3;0;0;0;0;0;0;0;0;0;0;0 }.
  • SUMPRODUCT(--{6;5;3;0;0;0;0;0;0;0;0;0;0;0}>0):
{6;5;3;0;0;0;0;0;0;0;0;0;0;0}>0: Всяко число в масива се сравнява с 0 и връща TRUE, ако е по-голямо от 0, в противен случай връща FALSE. И ще получите TRUE FALSE масив като този {TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE};
--{ВЯРНО;ВЯРНО;ВЯРНО;НЕВЯРНО;НЕВЯРНО;НЕВЯРНО;ВЯРНО;ВЯРНО;ВЯРНО;ВЯРНО;ВЯРНО;ВЯРНО;ВЯРНО;ВЯРНО}: Тези два знака минус преобразуват „TRUE“ в 1 и „FALSE“ в 0. Тук ще получите нов масив като {1;1;1;0;0;0;0;0;0;0;0;0 ;0;0}.
SUMPRODUCT({1;1;1;0;0;0;0;0;0;0;0;0;0;0}): Функцията SUMPRODUCT сумира всички числа в масива и връща крайния резултат като 3.

=SUMPRODUCT(1/COUNTIF(D3:D16,D3:D16))

  • COUNTIF(D3:D16;D3:D16): Функцията COUNTIF отчита колко често всяка стойност се среща в диапазона D3:D16, като използва всички същите стойности като критерии. Връща масив като този {6;5;3;5;6;6;3;5;6;6;6;5;3;5}, което означава, че лаптоп се появява 6 пъти, проектор се появява 5 пъти и дисплей се появява 3 пъти.
  • 1/{6;5;3;5;6;6;3;5;6;6;6;5;3;5}: Всяко число в масива е разделено на 1 и връща нов масив като {0.166666666666667;0.2;0.333333333333333;0.2;0.166666666666667;0.166666666666667;0.2;
    0.333333333333333;0.166666666666667;0.166666666666667;0.166666666666667;0.333333333333333;0.2;
    0.333333333333333;}.
  • SUMPRODUCT({0.166666666666667;0.2;0.333333333333333;0.2;0.166666666666667;0.166666666666667;
    0.2;0.333333333333333;0.166666666666667;0.166666666666667;0.166666666666667;0.333333333333333;0.2;
    0.333333333333333;})
    : Тогава функцията SUMPRODUCT сумира всички числа в масива и връща крайния резултат като 3.

Свързани функции

Функция SUMPRODUCT на Excel
Функцията SUMPRODUCT на Excel може да се използва за умножаване на две или повече колони или масиви заедно и след това да се получи сумата от продуктите.

Функция FREQUENCY на Excel
Функцията FREQUENCY на Excel изчислява колко често се срещат стойности в диапазон от стойности и след това връща вертикален масив от числа.

Excel MATCH функция
Функцията MATCH на Excel търси конкретна стойност в диапазон от клетки и връща относителната позиция на тази стойност.

Функция РЕД на Excel
Функцията Excel Row връща номера на реда на справка.

Функция Excel COUNTIF
Функцията COUNTIF на Excel се използва за преброяване на броя на клетките, които отговарят на даден критерий.


Свързани формули

Преброяване на броя на видимите редове във филтриран списък
Този урок обяснява как да преброите броя на видимите редове във филтриран списък в Excel с функцията SUBTOTAL.

Преброяване на уникални стойности с критерии
Това ръководство стъпка по стъпка помага да се преброят само уникални стойности въз основа на определени критерии в друга колона

Преброяване на видимите редове с критерии
Този урок предоставя подробни стъпки, които да ви помогнат да преброите видимите редове с критерии.

Използвайте COUNTIF в несъседен диапазон
Това ръководство стъпка по стъпка демонстрира как да използвате функцията countif в несъседен диапазон в Excel.


Най-добрите инструменти за производителност в офиса

Kutools за Excel - помага ви да се откроите от тълпата

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати  |  Изтриване на празни редове  |  Комбинирайте колони или клетки без загуба на данни  |  Кръг без формула ...
Супер VLookup: Множество критерии  |  Множество стойности  |  В много листове  |  Размито търсене...
адв. Падащ списък: Лесен падащ списък  |  Зависим падащ списък  |  Падащ списък с множество избори...
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  Сравнете колони с Изберете Същите и различни клетки ...
Препоръчани функции: Мрежов фокус  |  Изглед на дизайна  |  Голям формула бар  |  Мениджър на работни книги и листове | Библиотека с ресурси (Автоматичен текст)  |  Избор на дата  |  Комбинирайте работни листове  |  Шифроване/декриптиране на клетки  |  Изпращайте имейли по списък  |  Супер филтър  |  Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи ...)  |  50 + Графика Видове (диаграма на Гант ...)  |  40+ Практичен формули (Изчислете възрастта въз основа на рождения ден ...)  |  19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя ...)  |  12 Конверсия Инструменти (Числа към думи, Валутен обмен ...)  |  7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделете клетки на Excel ...)  |  ... и още

Kutools за Excel разполага с над 300 функции, Гарантираме, че това, от което се нуждаете, е само на един клик разстояние...

Описание


Раздел Office - Активиране на четене и редактиране с раздели в Microsoft Office (включително Excel)

  • Една секунда за превключване между десетки отворени документи!
  • Намалете стотиците кликвания на мишката за вас всеки ден, кажете сбогом на ръката на мишката.
  • Увеличава продуктивността ви с 50% при преглеждане и редактиране на множество документи.
  • Внася ефективни раздели в Office (включително Excel), точно като Chrome, Edge и Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations