목차
대용량 데이터세트로 작업하는 동안 Excel에서 고유하고 고유한 값을 계산해야 하는 경우가 종종 있습니다. Excel에는 고유한 값이나 텍스트를 계산하는 기본 제공 함수가 없습니다. 그러나 이러한 고유한 값을 계산할 수 있는 많은 기술과 접근 방식이 있습니다. 오늘 이 기사에서는 Excel에서 고유한 이름을 계산하는 몇 가지 방법을 시연할 것입니다.
연습 통합 문서 다운로드
이 기사를 읽는 동안 연습할 연습 시트를 다운로드하십시오.
Excel-Count-Unique-Names.xlsx
Excel에서 고유 이름 계산(5가지 방법)
1. SUMPRODUCT 함수를 사용하여 고유 이름 계산
The Excel에서 고유한 이름을 계산하는 가장 간단하고 쉬운 방법은 SUMPRODUCT 기능을 사용하는 것입니다. 이 함수를 사용하여 두 가지 방법으로 고유한 값을 계산할 수 있습니다. 이러한 방법을 알아봅시다.
i. SUMPRODUCT with COUNTIF
Step-1:
다음 상황에서 일부 영업 담당자의 이름과 급여가 "영업 담당자" 및 "급여" 열. 이제 이름이 두 번 이상 표시된 영업 담당자가 있습니다. 따라서 셀 E4 에서 "고유 이름 계산" 제목 아래의 영업 담당자 이름의 고유 번호를 계산해야 합니다.
2단계:
이제 셀 E4에서 COUNTIF 함수와 함께 SUMPRODUCT 함수를 적용합니다.
일반 공식is,
=SUMPRODUCT(1/COUNTIF(range,criteria))
값을 함수에 삽입하면 공식의 최종 형식은
입니다. =SUMPRODUCT(1/COUNTIF(B4:B17,B4:B17))여기서,
- 범위 및 기준 은 B4:B17
- COUNTIF 함수는 데이터 범위를 조사하고 각 이름이 다음에 나타나는 횟수를 계산합니다. 데이터 범위 {3,2,1,2,3,3,4,3,3,1,1,1,1,1}
- COUNTIF 함수는 1 분자를 어드바이저로 사용합니다. 이를 위해 배열에 한 번만 나타난 숫자는 1 이 되고 여러 개 나타난 숫자는 결과로 분수를 제공합니다.
- 마지막으로 SUMPRODUCT 함수가 계산됩니다. 1 그리고 결과를 제공합니다.
Enter 키를 눌러 고유한 값을 가져옵니다.
3단계:
이 함수에는 데이터 집합에 빈 셀이 있으면 수식이 실패하는 결함이 있습니다. COUNTIF 함수는 각 빈 셀에 대해 "0" 을 생성하고 1 를 0 로 나누면 0으로 나누기 오류를 반환하기 때문에 ( #DIV/0!)
4단계:
이 상황을 극복하기 위해 수식을 약간 수정해 보겠습니다. 조금. 이제 이 상황에 대한 새로운 공식은
=SUMPRODUCT(((B4:B17””)/COUNTIF(B4:B17,B4:B17&””))입니다. )
이제 데이터세트에 빈 셀이 있으면 수식이무시합니다.
Enter 를 눌러 결과를 가져옵니다.
ii. SUMPRODUCT with FREQUENCY
Step-1:
이전 예제에서 사용한 것과 동일한 데이터 범위를 사용합니다.
이제 SUMPRODUCT with FREQUENCY 함수를 사용하여 고유한 이름을 가져옵니다.
일반 공식은 다음과 같습니다.
=SUMPRODUCT(–(FREQUENCY( MATCH(Lookup_value,Lookup_array,[match_type])),ROW(reference)-ROW(reference.firstcell)+1),1))
값을 삽입하여 최종 형태를 얻습니다.
=SUMPRODUCT(–(FREQUENCY(MATCH(B4:B17,B4:B17,0),ROW(B4:B17)-ROW(B4)+1)>0))여기서,
- MATCH 함수는 데이터에 나타나는 각 이름의 위치를 가져오는 데 사용됩니다. 여기 MATCH 함수에서 lookup_value, lookup_array 및 [일치 유형] 은 B4:B17,B4:B17,0입니다.
- bins_array 인수는 수식 (ROW(B4:B17)-ROW(B4)+1) 의 이 부분에서 구성됩니다.
- FREQUENCY 함수는 빈으로 구성된 데이터 배열의 각 숫자에 대한 개수를 나타내는 숫자 배열을 반환합니다. FREQUENCY 공식 작동의 핵심 기능은 숫자가 이미 계산된 경우 FREQUENCY 가 0을 반환한다는 것입니다.
- 이제 다음 값을 확인합니다. 0보다 크면(>0) 숫자를 TRUE 또는 FALSE 로 변환한 다음 이중 음수 (--) TRUE 및 FALSE 값을 1과 0으로 변환합니다.
- 마지막으로 SUMPRODUCT 함수는 단순히 숫자를 더합니다. 위로 올라가 합계를 반환합니다.
배열 수식 이므로 “CTRL+SHIFT+ENTER” 공식을 적용합니다. 최종 집계가 완료되었습니다.
자세히 알아보기: Excel에서 SUMPRODUCT 기준으로 고유한 값 계산
2. COUNTIF 수식과 함께 SUM을 사용하여 고유 이름 계산
1단계:
이제 SUM 을 COUNTIF 필요한 개수를 가져오는 공식.
이 공식의 일반 공식은
=SUM(IF(ISTEXT(Value),1/COUNTIF( 범위, 기준), ""))
수식의 최종 형식을 얻기 위해 값을 삽입합니다.
=SUM(IF(ISTEXT(B4 :B17),1/COUNTIF(B4:B17,B4:B17),””))여기서,
- ISTEXT 함수는 <8을 반환합니다>TRUE 텍스트인 모든 값의 경우 거짓, 기타 값의 경우
- 범위 및 기준은 B4:B17
- 값이 텍스트 값인 경우 , COUNTIF 함수는 데이터 범위를 조사하고 각 이름이 데이터 범위 {3,2,1,2,3,3,4,3,3,1에 나타나는 횟수를 계산합니다. ,1,1,1,1}
- SUM 함수는 모든 값의 합계를 계산하고 결과를 반환합니다.
2단계:
배열 수식 이므로 “CTRL+SHIFT+ENTER” 를 눌러 적용합니다. 공식. 그리고 우리최종 개수를 확인했습니다.
자세히 보기: Excel 수식 고유 값 계산(3가지 쉬운 방법)
3. FREQUENCY 및 MATCH 공식과 함께 SUM을 사용하여 고유 이름 계산
1단계:
이제 SUM 을(를) 사용합니다. FREQUENCY 및 MATCH 고유한 이름을 계산하는 공식.
일반적인 공식은
=SUM(IF(FREQUENCY(IF( 논리 테스트””, MATCH(Lookup_value,Lookup_array,[일치 유형])),ROW(참조)-ROW(참조.첫 번째 셀)+1),1))
다음의 최종 수식 값 삽입은
=SUM(IF(FREQUENCY(IF(B4:B17””,MATCH(B4:B17,B4:B17,0)),ROW(B4:B17 )-ROW(B4)+1),1))여기서
- 여기 MATCH 함수에서 lookup_value , lookup_array 및 [일치 유형] 은 B4:B17,B4:B17,0
- MATCH 함수 이후 , IF 가 있습니다. IF 기능이 필요한 이유는 MATCH 가 빈 셀에 대해 #N/A 오류를 반환하기 때문입니다. . 따라서 B4:B17””
- 이 있는 빈 셀은 제외됩니다. bins_array 인수는 수식 (ROW(B4:B17)-ROW( B4)+1)
- 이 결과 배열은 data 배열의 각 숫자에 대한 개수를 나타내는 숫자 배열을 반환하는 FREQUENCY 함수에 공급됩니다.
- 마지막으로 외부 IF 기능은 각 고유 값을 1로, 중복 값을
누름 “CTRL+SHIFT+ENTER” 배열 수식을 적용합니다.
자세히 보기: 고유 텍스트 값 계산 Excel에서 조건 사용(5가지 방법)
유사한 읽기
- 고유 텍스트에 COUNTIF를 사용하는 방법(가장 쉬운 8가지 방법)
- 엑셀의 COUNTIFS 고유 값(3가지 쉬운 방법)
4. 고유한 이름을 계산하기 위해 고유 기능 사용
Step-1:
UNIQUE 기능은 Excel 365 버전에서만 사용할 수 있습니다.
이제 독특한 기능. 일반 수식은
=COUNTA(UNIQUE(range))
값을 입력한 후의 최종 형식은
입니다. =COUNTA(UNIQUE(B4:B17))
Enter 를 눌러 결과를 얻으십시오.
2단계:
이 UNIQUE 기능을 사용하여 고유한 이름 목록을 얻을 수도 있습니다. 이를 위한 공식은
=UNIQUE(B4:B17)계속하려면 Enter 키를 누르십시오.
읽기 자세히: Excel VBA: 열의 고유 값 계산(3가지 방법)
5. 고급 필터를 사용하여 Excel에서 고유 이름 계산
1단계:
고급 필터 옵션을 사용하여 고유한 이름을 계산할 수도 있습니다. 그렇게 하려면 정렬 & 필터 그룹에서 고급
단계-2:
을 클릭합니다. 고급 필터 창이 나타납니다. 여기에서 다른 위치로 복사 및 고유 레코드 사용을 확인하십시오.만.
3단계:
이제 목록 범위($ B$3:$B$17), 기준 범위($B$3:$B$17), 및 $E$3에 복사 . 계속하려면 확인 을 클릭하세요.
고유한 이름 목록이 만들어집니다.
4단계:
고유한 이름을 계산하려면 다음 공식을 사용하세요.
=ROWS(E4:E9)
그리고 Enter 를 누릅니다.
자세히 보기: EXCEL에서 COUNTIFS 기준으로 고유한 값 계산( 4 예)
간편기록
➤ COUNTIF 수식과 함께 SUMPRODUCT를 사용할 때 데이터셋에 빈 셀이 있으면 결과는 나누기로 표시됩니다. 제로 오류 (#DIV/0!)
< 배열 수식 의 경우 “CTRL+SHIFT+ENTER”<9를 눌러야 합니다> 동시에 결과를 가져옵니다.
< UNIQUE 기능은 Excel 365 에서만 사용할 수 있습니다. 이전 버전의 Excel 사용자는 이 기능을 사용할 수 없습니다.
결론
오늘 우리는 데이터 세트에서 고유한 이름을 계산하는 몇 가지 절차를 배웠습니다. 혼란스럽거나 제안 사항이 있는 경우 댓글 섹션에서 의견을 공유해 주세요.