Перейти до основного матеріалу

Як підрахувати унікальні значення на основі кількох критеріїв у Excel?

У цій статті я візьму кілька прикладів для підрахунку унікальних значень на основі одного або кількох критеріїв на аркуші. Наступні докладні кроки можуть вам допомогти.

Підраховуйте унікальні значення на основі одного критерію

Підрахуйте унікальні значення на основі двох заданих дат

Підрахуйте унікальні значення на основі двох критеріїв

Підрахуйте унікальні значення на основі трьох критеріїв


стрілка синя права міхур Підраховуйте унікальні значення на основі одного критерію

Наприклад, у мене є такий діапазон даних, зараз я хочу порахувати унікальний товар, який продає Том.

doc count унікальний з кількома критеріями 1

Введіть цю формулу в порожню комірку, де ви хочете отримати результат, G2, наприклад:

= SUM (IF ("Tom" = $ C $ 2: $ C $ 20, 1 / (COUNTIFS ($ C $ 2: $ C $ 20, "Tom", $ A $ 2: $ A $ 20, $ A $ 2: $ A $ 20)) ), 0)), а потім натисніть Shift + Ctrl + Enter клавіші разом, щоб отримати правильний результат, див. знімок екрана:

doc count унікальний з кількома критеріями 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, "<=" & DATE (2016, 9, 30), $ D $ 2: $ D $ 20, "> =" & DATE (2016, 9, 1))), 0), а потім натисніть Shift + Ctrl + Enter клавіші разом, щоб отримати унікальний результат, див. скріншот:

doc count унікальний з кількома критеріями 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, " <= "& DATE (2016, 9, 30), $ D $ 2: $ D $ 20,"> = "& DATE (2016, 9, 1))), 0) і натисніть Shift + Ctrl + Enter клавіші разом, щоб отримати унікальний результат, див. скріншот:

doc count унікальний з кількома критеріями 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 клавіші разом, щоб отримати унікальний результат, див. скріншот:

doc count унікальний з кількома критеріями 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 : $ 20 $, $ D $ 2: $ D $ 20, "<=" & ДАТА (2016, 9, 30), $ D $ 2: $ D $ 20, "> =" & ДАТА (2016, 9, 1), $ B $ 2 : $ B $ 20, "Північ")), 0), а потім натисніть Shift + Ctrl + Enter клавіші разом, щоб отримати унікальний результат, див. скріншот:

doc count унікальний з кількома критеріями 6

Найкращі інструменти продуктивності офісу

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

Покращуйте свої навички 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