David는 국가 목록이있는 워크 시트를 가지고 있습니다. A1 : A100 셀의이 목록에는 중복 항목이 포함될 수 있습니다. David는 목록에서 고유 한 국가의 수를 확인하려고합니다.

매크로를 사용하지 않고 카운트를 도출하는 방법에는 여러 가지가 있습니다. 사용해야하는 방법은 목록에있는 데이터의 특성에 따라 다릅니다. 그러나 시작하기 좋은 곳은 국가 목록을 나타내는 명명 된 범위를 정의하는 것입니다. 다음 예에서는 범위 이름이 국가라고 가정합니다.

(이명은?)

목록에 텍스트 항목 만 포함되고 빈 셀이 포함되지 않은 경우 다음이 개수를 제공합니다.

=SUM(1/COUNTIF(Countries,Countries))

Ctrl + Shift + Enter를 눌러 배열 수식으로 입력해야합니다. 목록에 빈 셀이 있으면 수식이 좀 더 복잡해집니다. 공백이 있으면 다음 긴 배열 수식이 작동합니다.

=SUM(IF(FREQUENCY(IF(LEN(Countries)>0,MATCH (Countries,Countries,0),""), IF(LEN(Countries)

>0,MATCH(Countries,Countries,0),""))>0,1))

FREQUENCY 함수를 사용하는이 접근 방식은 Microsoft 기술 자료에서 자세히 설명합니다.

http://support.microsoft.com/kb/100122

어떤 이유로 든 배열 수식을 사용하지 않으려면 목록 오른쪽에있는 빈 열을 사용할 수 있습니다. 이 열에는 왼쪽에있는 값이 목록에서 고유한지 여부를 나타내는 일반 수식이 포함됩니다. 값이 처음 나타날 때 수식은 숫자 1을 반환합니다. 동일한 값이 나타날 때마다 수식은 0을 반환합니다. 목록을 정렬하여 시작한 다음 B1 셀에 다음 수식을 넣습니다.

=IF(ISNA(VLOOKUP(A2,$A$1:A1,1,)),1,0)

B1에서 B2 : B100 범위로 수식을 복사하면됩니다. 이러한 결과를 사용하면 B 열을 쉽게 합하고 목록에 고유 한 값의 개수를 지정할 수 있습니다.

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (2167)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.

link : / excelribbon-Counting_Unique_Values_with_Functions [함수로 고유 값 계산].