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

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

Автор: Xiaoyang Последна промяна: 2020-05-25

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

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

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

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

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


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

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

уникален брой документи с множество критерии 1

Моля, въведете тази формула в празна клетка, където искате да получите резултата, G2, например:

=SUM(IF("Том"=$C$2:$C$20, 1/(COUNTIFS($C$2:$C$20, "Том", $A$2:$A$20, $A$2:$A$20) ), 0)), след което натиснете Shift + Ctrl + Enter ключове заедно, за да получите правилния резултат, вижте екранната снимка:

уникален брой документи с множество критерии 2

Забележка: В горната формула „том” е критериите за име, въз основа на които искате да броите, C2:C20 дали клетките съдържат критериите за име, A2: A20 са клетките, които искате да преброите уникалните стойности.


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

За да изчисля уникалните стойности между две дадени дати, например, искам да преброя уникалния продукт между периода 2016/9/1 и 2016/9/30, моля, приложете тази формула:

=SUM(IF($D$2:$D$20<=DATE(2016, 9, 30)*($D$2:$D$20>=DATE(2016, 9, 1)), 1/COUNTIFS( $A$2 :$A$20, $A$2:$A$20, $D$2:$D$20, "<="&ДАТА(2016, 9, 30),$D$2:$D$20, ">="&ДАТА(2016, 9, 1))), 0), след което натиснете Shift + Ctrl + Enter ключове заедно, за да получите уникалния резултат, вижте екранната снимка:

уникален брой документи с множество критерии 3

Забележка: В горната формула датата 2016,9,1 намлява 2016,9,30 са началната и крайната дата, въз основа на които искате да броите, D2: D20 дали клетките съдържат критериите за дата, A2: A20 са клетките, от които искате да преброите уникалните стойности.


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

Ако искате да преброите уникалния продукт, който Том продава през септември, следната формула може да ви помогне.

Моля, въведете тази формула в празна клетка, за да изведете резултата, например H2.

=SUM(IF(("Tom"=$C$2:$C$20)*($D$2:$D$20<=DATE(2016, 9, 30)*($D$2:$D$20>=DATE( 2016, 9, 1))), 1/COUNTIFS($C$2:$C$20, "Том", $A$2:$A$20, $A$2:$A$20, $D$2:$D$20, " <="&ДАТА(2016, 9, 30),$D$2:$D$20, ">="&ДАТА(2016, 9, 1))), 0) и след това натиснете Shift + Ctrl + Enter ключове заедно, за да получите уникалния резултат, вижте екранната снимка:

уникален брой документи с множество критерии 4

Забележки:

1. В горната формула „том” е критериите за име, 2016,9,1 намлява 2016,9,30 са двете дати, въз основа на които искате да броите, C2:C20 клетките съдържат критериите за име и D2: D20 дали клетките съдържат датата, A2: A20 е диапазонът от клетки, които искате да преброите уникалните стойности.

2. Ако трябва да използвате „or” критерии за преброяване на уникалните стойности, като например изчисляване на продуктите, които се продават от Том или в Южен регион, моля, приложете тази формула:

=SUM(--(FREQUENCY(IF(("Tom"=$C$2:$C$20)+("South"=$B$2:$B$20), COUNTIF($A$2:$A$20, "<"&$A$2:$A$20), ""), COUNTIF($A$2:$A$20, "<"&$A$2:$A$20))>0))и не забравяйте да натиснете Shift + Ctrl + Enter ключове заедно, за да получите уникалния резултат, вижте екранната снимка:

уникален брой документи с множество критерии 5


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

За да се брои уникалният продукт по три критерия, формулата може да е по-сложна. Да речем, изчисляване на уникалните продукти, които се продават от Том през септември и в регион Север. Моля, направете следното:

Въведете тази формула в празна клетка, за да изведете резултата, I2, например:

=SUM(IF(("Tom"=$C$2:$C$20)*($D$2:$D$20<=DATE(2016, 9, 30))*($D$2:$D$20>=DATE (2016, 9, 1))*("Север"=$B$2:$B$20), 1/COUNTIFS($C$2:$C$20, "Том", $A$2:$A$20, $A$2 :$A$20, $D$2:$D$20, "<="&ДАТА(2016, 9, 30), $D$2:$D$20, ">="&ДАТА(2016, 9, 1), $B$2 :$B$20, "Север")), 0), след което натиснете Shift + Ctrl + Enter ключове заедно, за да получите уникалния резултат, вижте екранната снимка:

уникален брой документи с множество критерии 6

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

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

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (19)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
For all the above formula an you suggest a non array formula as my data runs to 25000 rows. I need a free suggestions and not paid ones
This comment was minimized by the moderator on the site
Hi,
This is great - except I cant get it to work for what I require
I have two sheets - a Summary sheet, and another sheet containing data
The dates are dynamic - so you enter the date ranges in the Summary sheet in two cells (from B2 to D2)
When I replace DATE(2022,6,1) with B2 it comes back with "a value used in the formula is the wrong data type"
When I test with putting DATE(2022,6,1) and DATE (2022,6,30) in the from - to parts in the formula - I get 0 as the result - which is wrong.
Note: I'm in Ireland - so the date format here is dd.mm.yy - changing things doesn't fix - and adds confusion tbh
My formula is
=SUM(IF(Sheet4!$C$2:Sheet4!$C$65<=(D2)*(Sheet4!$C$2:Sheet4!$C$65>=(B2)), 1/COUNTIFS(Sheet4!$A$2:Sheet4!$A$65, Sheet4!$A$2:Sheet4!$A$65, Sheet4!$C$2:Sheet4!$C$65, "<="&D2,Sheet4!$C$2:Sheet4!$C$65, ">="&B2))),0)
Where Sheet4 contains the data, C2:C65 are cells with dates, A2:A65 are cells with project numbers - where there maybe duplicates
Any help - greatly appreciated,
Thanks
This comment was minimized by the moderator on the site
1 month2 brand name 3 executive wise4 mix party nameCount unique party name
This comment was minimized by the moderator on the site
Count Unique Values Based On four Criteria
This comment was minimized by the moderator on the site
I am trying to use this method to calculate unique customers for a particular product (where a customer may have bought multiple times, but I want unique customers). If I enter the formula but limit the range to a subset of just 5 rows that I know contain a duplicate customer, it works fine. But when I apply to the whole column, e.g. $D:$D, it calculates endlessly; if it finishes, it returns a wrong result. But now it's not even finishing and I have to end the Excel process. Is this just too costly in terms of CPU to apply to a large volume of data (e.g. 1500 rows)?
This comment was minimized by the moderator on the site
I ma getting value in point which is not possible So please help me Out

{=SUM(IF(("Regular"='Raw Data'!$G$5:$G$1785)*('Raw Data'!$D$5:$D$1785<=DATE(2019,6,30)*('Raw Data'!$D$5:$D$1785>=DATE(2019,6,1))),1/COUNTIFS('Raw Data'!$B$5:$B$1785,'Raw Data'!$B$5:$B$1785,'Raw Data'!$D$5:$D$1785,"<="&DATE(2019,6,30),'Raw Data'!$D$5:$D$1785,">="&DATE(2019,6,1))),0)}
This comment was minimized by the moderator on the site
my question.
I mean that filtered rows , and not count hidden rows.
This comment was minimized by the moderator on the site
"if count visible rows."
I mean filtered rows , and not count rows hidden.
This comment was minimized by the moderator on the site
Ffrom this article formula,
if count visible rows. how can add or edit formula?
This comment was minimized by the moderator on the site
The greater and less than date criteria is a distracting example of how to use the sumif array.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations