목차
Excel에서 작업하는 동안 데이터 집합에서 고유한 값을 정렬해야 하는 경우가 많습니다. 때로는 데이터 집합에서 동일한 값의 수를 계산해야 합니다.
오늘은 COUNTIFS 함수를 사용하여 데이터 집합에서 고유한 값을 계산하는 방법을 보여 드리겠습니다.
실습 워크북 다운로드
Excel의 COUNTIFS 고유 값.xlsx
Excel의 COUNTIFS 고유 값
여기에는 Mars Group이라는 회사의 제품을 구입한 고객의 일부 제품 및 연락처 주소가 포함된 데이터 세트가 있습니다.
여기서 우리의 목표는 Excel의 COUNTIFS 기능을 사용하여 연락처 주소에서 고유한 텍스트 값과 숫자 값의 총 수를 먼저 계산합니다.
1. 고유한 텍스트 값 계산
먼저 COUNTIFS 기능을 사용하여 연락처 주소에서 고유한 텍스트 값의 수를 계산합니다.
우리는 Excel의 SUM , ISTEXT, 및 COUNTIFS 함수의 조합입니다.
수식은 다음과 같습니다.
=SUM(--(ISTEXT(C4:C20)*COUNTIFS(C4:C20,C4:C20)=1))
[ 배열식 입니다. 따라서 Office 365 를 사용하지 않는 한 Ctrl + Shift + Enter 를 누르는 것을 잊지 마십시오.]
- 여기 C4:C20 은 내 셀의 범위입니다.
- 엑셀의 COUNTIF 기능을 사용하여 동일한 작업을 수행할 수 있습니다.
보시오, 총 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 기능을 사용하여 연락처 주소에서 고유 숫자 값의 개수를 계산할 수 있습니다.
다음 조합을 사용합니다. Excel의 SUM , ISNUMBER, 및 COUNTIFS 함수.
수식은 다음과 같습니다.
=SUM(--(ISNUMBER(C4:C20)*COUNTIFS(C4:C20,C4:C20)=1))
[ 배열식 이기도 합니다. 따라서 Office 365 를 사용하지 않는 한 Ctrl + Shift + Enter 를 누르는 것을 잊지 마십시오.]
- 여기 C4:C20 은 내 셀의 범위입니다. 당신은 그것을 사용합니다.
- 엑셀의 COUNTIF 기능을 사용하여 동일한 작업을 수행할 수 있습니다.
보십시오, 총 5개의 고유한 숫자 주소가 있습니다 .
설명Formula
-
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 함수는 모든 값을 더하고 고유한 숫자 값의 수를 반환합니다.
유사 읽기:
- 피벗 테이블을 사용한 엑셀
- 엑셀 수식의 고유값 세기(3가지 쉬운 방법)
3. 고유한 대소문자 구분 값 계산
COUNTIF 및 COUNTIFS 함수는 대소문자를 구분하지 않는 일치 항목을 반환합니다. 따라서 대소문자 구분 일치를 적용하려면 조금 더 까다로워야 합니다.
이 새로운 데이터 세트를 살펴보세요. 여기에는 Sunflower Kindergarten이라는 학교의 시험에서 일부 학생의 성적 기록이 있습니다.
여기에서 사례를 고려하여 고유한 총 성적 수를 세고 싶습니다. -민감한 일치.
그렇게 하려면 새 열을 가져와 새 열의 첫 번째 셀에 다음 수식을 입력합니다.
=SUM(--EXACT($C$4:$C$20,C4))
[배열 수식. 따라서 Ctrl + Shift + Enter 를 누르십시오.]
- 여기 $C$4:$C$20 은 내 셀의 범위이고 C4 은 내 첫 번째 셀입니다. 자신의 것을 사용합니다.
- 절대 셀 참조 를 사용하는 것을 잊지 마십시오.
그런 다음 채우기 핸들 을 드래그하여 복사합니다. 이 수식을 나머지 셀에 적용합니다.
그런 다음 새 셀에 다음 수식을 삽입합니다.
=SUM(IF(E4:E20=1,1,0))
[다시 배열 수식. 따라서 Office 365가 아니면 Ctrl + shift + Enterr를 누르십시오.]
- 여기 E4:E20 은 내 새 열의 범위입니다. 당신은 당신의 것을 사용합니다.
여기에 한 번만 나타나는 등급의 수가 있습니다. 4입니다.
공식 및 대체 옵션의 제한
지금까지 세 가지 방법을 사용하여 Excel에서 고유한 값의 수를 계산했습니다.
하지만 약간 영리한 사람이라면 지금쯤이면
즉, 수식은 한 번만 나타나는 값을 계산하지만 모든 값을 고려하여 거기에 존재하는 실제 고유 값의 총 수는 계산하지 않습니다.
예를 들어 값 범위에 {A, A, A, B, B, C, D, E} 가 포함된 경우 C, D, E만 계산됩니다. , 그리고 3 을 반환합니다.
그러나 때때로 누군가 A, B, C, D, E 를 세고 5를 반환해야 할 수도 있습니다.
이러한 유형의 문제를 해결하기 위해 Excel은 UNIQUE 라는 기능을 제공합니다.
그러나 Office에서 사용할 수 있는 간단한 알림입니다.365 만.
UNIQUE 및 ROWS 기능을 사용하여 고유한 값 계산
원래 데이터 세트에서 모든 것을 고려하여 고유한 연락처 주소 수를 계산합니다. 주소에 다음 공식을 사용할 수 있습니다.
=COUNT(UNIQUE(C4:C20))
참조 , 모든 주소를 한 번 이상 고려하여 총 6개의 고유 주소가 있습니다.
이제 고유한 텍스트 주소만 찾으려면 다음 공식을 사용할 수 있습니다.
=ROWS(UNIQUE(IF(ISTEXT(
C4:C20
),
C4:C20
)))-1
- C4:C20 은 내 값 범위입니다. 당신은 당신의 것을 사용합니다.
- COUNT 함수 대신에 ROWS 함수를 사용하십시오.
- 그리고 1을 빼는 것을 잊지 마십시오 끝에 수식.
마찬가지로 고유한 숫자 주소만 찾으려면 다음 수식을 사용할 수 있습니다.
=ROWS(UNIQUE(IF(ISNUMBER(
C4:C20
),
C4:C20
)))-1
결론
사용 이러한 방법을 사용하여 데이터 세트에서 고유한 값의 수를 계산할 수 있습니다. 다른 방법을 알고 있습니까? 아니면 질문이 있으신가요? 언제든지 문의해 주세요.