Съдържание
При работа в Excel често се налага да сортираме уникалните стойности от набор от данни. Понякога се налага да преброим броя на равните стойности в набор от данни.
Днес ще покажа как да преброите уникалните стойности в набор от данни, като използвате COUNTIFS функция.
Изтегляне на работна тетрадка за практика
Уникални стойности на COUNTIFS в Excel.xlsxУникални стойности на COUNTIFS в Excel
Имаме набор от данни с някои продукти и адреси за връзка с клиентите, които са закупили продуктите на компания, наречена Mars Group.
Нашата цел тук е първо да преброим общия брой уникални текстови и цифрови стойности от адресите за контакт, като използваме COUNTIFS функция на Excel.
1. Отчитане на уникални стойности на текста
Първо, ще преброим броя на уникалните текстови стойности от адресите за контакт, като използваме COUNTIFS функция.
Ще използваме комбинация от SUM , ISTEXT, и COUNTIFS функции на Excel.
Формулата ще бъде:
=SUM(--(ISTEXT(C4:C20)*COUNTIFS(C4:C20,C4:C20)=1))
[ Това е Формула на масива . Затова не забравяйте да натиснете Ctrl + Shift + Enter освен ако не сте в Office 365 .]
- Тук C4:C20 Това е обхватът на моите клетки. Вие използвайте вашия.
- Можете да извършите същата операция с помощта на COUNTIF функция на Excel.
Има общо 3 уникални текстови адреса.
Обяснение на формулата
ISTEXT(C4:C20)
връща TRUE за всички адреси, които са текстови стойности, и връща FALSE за всички адреси, които не са текстови стойности.- По същия начин,
COUNTIFS(C4:C20,C4:C20)=1
връща TRUE за всички адреси, които се появяват само веднъж, и FALSE за адресите, които се появяват повече от веднъж. --(ISTEXT(C4:C20)*COUNTIFS(C4:C20, C4:C20)=1)
умножава двете условия и връща 1, ако и двете условия са изпълнени, в противен случай връща 0.- И накрая. SUM функцията добавя всички стойности и връща броя на уникалните текстови стойности.
Прочетете повече: Как да използвате COUNTIF за уникален текст
2. Отчитане на уникални цифрови стойности
Можем също така да преброим броя на уникалните цифрови стойности от адресите за контакт, като използваме COUNTIFS функция.
Ще използваме комбинация от SUM , ISNUMBER, и COUNTIFS функции на Excel.
Формулата ще бъде:
=SUM(--(ISNUMBER(C4:C20)*COUNTIFS(C4:C20,C4:C20)=1))
[ Това е и Формула на масива . Затова не забравяйте да натиснете Ctrl + Shift + Enter освен ако не сте в Office 365 .]
- Тук C4:C20 Това е обхватът на моите клетки. Вие използвайте вашия.
- Можете да извършите същата операция с помощта на COUNTIF функция на Excel.
Има общо 5 уникални цифрови адреса.
Обяснение на формулата
ISNUMBER(C4:C20)
връща TRUE за всички адреси, които са числови стойности, и връща FALSE за всички адреси, които не са числови стойности.- По същия начин,
COUNTIFS(C4:C20,C4:C20)=1
връща TRUE за всички адреси, които се появяват само веднъж, и FALSE за адресите, които се появяват повече от веднъж. --(ISNUMBER(C4:C20)*COUNTIFS(C4:C20, C4:C20)=1)
умножава двете условия и връща 1, ако и двете условия са изпълнени, в противен случай връща 0.- И накрая. SUM функцията добавя всички стойности и връща броя на уникалните цифрови стойности
Подобни четива:
- Как да преброим уникалните стойности в Excel, като използваме таблицата Pivot
- Формула на Excel за броене на уникални стойности (3 лесни начина)
3. Отчитане на уникални стойности, чувствителни към регистъра
Сайтът COUNTIF и COUNTIFS Следователно, за да приложим съвпадение, различаващо малки и големи букви, трябва да бъдем малко по-хитри.
Разгледайте този нов набор от данни. Тук имаме запис на оценките на някои ученици от изпита в училище, наречено детска градина "Слънчоглед".
Тук искаме да преброим общия брой уникални оценки, като вземем предвид съвпаденията, чувствителни към малки и големи букви.
За да направите това, създайте нова колона и въведете тази формула в първата клетка на новата колона:
=SUM(--EXACT($C$4:$C$20,C4))
[Масив Формула. Затова натиснете Ctrl + Shift + Enter .]
- Тук $C$4:$C$20 е обхватът на моите клетки, а C4 е моята първа клетка. Използвайте вашата.
- Не забравяйте да използвате Абсолютна референция на клетката .
След това плъзнете Дръжка за пълнене за да копирате тази формула в останалите клетки.
След това в нова клетка въведете тази формула:
=SUM(IF(E4:E20=1,1,0))
[Отново Формула на масива . Така че натиснете Ctrl + Shift + Ente r, освен ако не сте в Office 365 .] - Тук E4:E20 Това е обхватът на моята нова колона. Вие използвате вашата колона.
Тук имаме броя на класовете, които се появяват само веднъж, който е 4.
Ограничения на формулите и алтернативен вариант
Досега използвахме три метода за преброяване на броя на уникалните стойности в Excel.
Но ако сте малко по-умели, вече трябва да сте наясно, че има няколко ограничения на използваните от нас трикове.
Това означава, че формулите отчитат стойностите, които се появяват само веднъж, но не отчитат общия брой на действителните уникални стойности, които присъстват при разглеждане на всички стойности.
Например, ако диапазонът от стойности съдържа {A, A, A, B, B, C, D, E} , ще се отчита само C, D, E, и да върнете 3 .
Но понякога може да се наложи някой да преброи A, B, C, D, E и да върнете 5.
За решаването на този тип проблеми Excel предоставя функция, наречена УНИКАЛЕН .
Но кратко напомняне, че е на разположение в Office 365 само.
Преброяване на уникални стойности с помощта на функциите UNIQUE и ROWS
В нашия първоначален набор от данни, за да преброите уникалния брой адреси за контакт, като вземете предвид всички адреси, можете да използвате тази формула:
=COUNT(UNIQUE(C4:C20))
Виждате, че има общо 6 уникални адреса, като всички адреси са разгледани поне веднъж.
Сега, за да намерите само уникалните текстови адреси, можете да използвате тази формула:
=РЕДОВЕ(UNIQUE(IF(ISTEXT(
C4:C20
),
C4:C20
)))-1
- C4:C20 Това е моят диапазон от стойности. Вие използвайте вашия.
- Използвайте РЕДОВЕ на мястото на функцията COUNT функция.
- И не забравяйте да извадите 1 от формулата в края.
По същия начин, за да намерите само уникалните цифрови адреси, можете да използвате тази формула:
=РЕДОВЕ(UNIQUE(IF(ISNUMBER(
C4:C20
),
C4:C20
)))-1
Заключение
Използвайки тези методи, можете да преброите броя на уникалните стойности в даден набор от данни. Знаете ли друг метод или имате въпроси? Не се колебайте да ни попитате.