메인 컨텐츠로 가기

Excel의 기준에 따라 고유한 숫자 값 계산

Excel 워크시트에서 특정 조건에 따라 고유한 숫자 값의 개수를 계산하는 문제가 발생할 수 있습니다. 예를 들어, 아래 표시된 스크린샷과 같이 보고서에서 제품 "T-셔츠"의 고유 수량 값을 어떻게 계산할 수 있습니까? 이 기사에서는 Excel에서 이 작업을 수행하는 몇 가지 수식을 보여 드리겠습니다.


Excel 2019, 2016 및 이전 버전의 기준에 따라 고유한 숫자 값 계산

Excel 2019 및 이전 버전에서는 SUM, FREQUENCY 및 IF 함수를 결합하여 기준에 따라 고유한 값을 계산하는 수식을 만들 수 있습니다. 일반 구문은 다음과 같습니다.

{=SUM(--(FREQUENCY(IF(criteria_range=criteria,range),range)>0))}
Array formula, should press Ctrl + Shift + Enter keys together.
  • criteria_range: 지정한 기준과 일치하는 셀 범위.
  • criteria: 기준으로 고유한 값을 계산하려는 조건입니다.
  • range: 카운트할 고유 값이 있는 셀의 범위입니다.

아래 수식을 빈 셀에 적용하고 Ctrl + Shift + Enter 올바른 결과를 얻기 위한 키, 스크린샷 참조:

=SUM(--(FREQUENCY(IF(A2:A12=E2,C2:C12),C2:C12)>0))


공식 설명 :

=SUM(--(FREQUENCY(IF(A2:A12=E2,C2:C12),C2:C12)>0))

  • IF(A2:A12=E2,C2:C12): 이 IF 함수는 열 A의 제품이 "T-셔츠"인 경우 열 C의 값을 반환하고 결과는 다음과 같은 배열입니다. {FALSE;300;500;FALSE;400;FALSE;300;FALSE;FALSE; 거짓;350}.
  • FREQUENCY(IF(A2:A12=E2,C2:C12),C2:C12)= FREQUENCY({FALSE;300;500;FALSE;400;FALSE;300;FALSE;FALSE;FALSE;350},{200;300;500;350;400;450;300;550;200;260;350}): FREQUEENCE 함수는 배열 목록의 각 숫자 값을 계산하는 데 사용되며 결과를 다음과 같이 반환합니다. {0;2;1;1;1;0;0;0;0;0;0;0} .
  • --(FREQUENCY(IF(A2:A12=E2,C2:C12),C2:C12)>0)=--({0;2;1;1;1;0;0;0;0;0;0;0}>0): 배열의 각 값이 0보다 큰지 테스트하고 {FALSE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}와 같은 결과를 얻습니다. 그런 다음 이중 음수 기호는 TRUE와 FALSE를 1과 0으로 변환하여 {0;1;1;1;1;0;0;0;0;0;0;0}과 같은 배열을 반환합니다.
  • SUM(--(FREQUENCY(IF(A2:A12=E2,C2:C12),C2:C12)>0))=SUM({0;1;1;1;1;0;0;0;0;0;0;0}): 마지막으로 SUM 함수를 사용하여 이 값을 더하고 총 수: 4를 얻습니다.

팁 :

둘 이상의 조건을 기반으로 고유한 값을 계산하려면 * 문자가 있는 공식에 다른 기준을 추가하기만 하면 됩니다.

=SUM(--(FREQUENCY(IF((criteria,_range1=criteria1)* (criteria,_range2=criteria2)*…,range),range)>0))

Excel 365의 기준에 따라 고유한 숫자 값 계산

Excel 365에서 ROWS, UNIQUE 및 FILTER 함수의 조합은 기준에 따라 고유한 숫자 값을 계산하는 데 도움이 될 수 있습니다. 일반 구문은 다음과 같습니다.

=ROWS(UNIQUE(FILTER(range,criteria_range=criteria)))
  • range: 카운트할 고유 값이 있는 셀의 범위입니다.
  • criteria_range: 지정한 기준과 일치하는 셀 범위.
  • criteria: 기준으로 고유한 값을 계산하려는 조건입니다.

셀에 다음 수식을 복사하거나 입력하고 엔터 버튼 결과를 반환하는 키, 스크린 샷 참조 :

=ROWS(UNIQUE(FILTER(C2:C12,A2:A12=E2)))


공식 설명 :

=ROWS(UNIQUE(FILTER(C2:C12,A2:A12=E2)))

  • A2:A12=E2: 이 표현식은 셀 E2의 값이 A2:A12 범위에 있는지 확인하고 {FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE} 결과를 얻습니다.
  • FILTER(C2:C12,A2:A12=E2): FREQUEENCE 함수는 배열 목록의 각 숫자 값을 계산하는 데 사용되며 결과를 다음과 같이 반환합니다. {0;2;1;1;1;0;0;0;0;0;0;0} .
  • UNIQUE(FILTER(C2:C12,A2:A12=E2))=UNIQUE({300;500;400;300;350}): 여기에서 UNIQUE 함수는 {300;500;400;350} 결과를 얻기 위해 목록 배열에서 고유한 값을 추출하는 데 사용됩니다.
  • ROWS(UNIQUE(FILTER(C2:C12,A2:A12=E2)))=ROWS({300;500;400;350}): ROWS 함수는 셀 범위 또는 배열을 기반으로 행 수를 반환하므로 결과는 4입니다.

팁 :

1. 일치하는 값이 데이터 범위에 없으면 오류 값이 표시되며 오류 값을 0으로 바꾸려면 다음 공식을 적용하십시오.

=IFERROR(ROWS(UNIQUE(FILTER(C2:C12,A2:A12=E2))), 0)

2. 둘 이상의 조건을 기반으로 고유한 값을 계산하려면 다음과 같이 * 문자가 있는 수식에 다른 기준을 추가하기만 하면 됩니다.

=ROWS(UNIQUE(FILTER(range,(criteria_range1=criteria1)* (criteria_range2=criteria2)*…)))

사용 된 상대 함수 :

  • 합집합:
  • Excel SUM 함수는 제공된 값의 합계를 반환합니다.
  • 회수:
  • FREQUENCY 함수는 값 범위 내에서 값이 발생하는 빈도를 계산한 다음 수직 배열의 숫자를 반환합니다.
  • 행:
  • ROWS 함수는 지정된 참조 또는 배열의 행 수를 반환합니다.
  • 고유 한:
  • UNIQUE 함수는 목록 또는 범위에서 고유한 값 목록을 반환합니다.
  • 필터:
  • FILTER 함수는 정의한 기준에 따라 데이터 범위를 필터링하는 데 도움이 됩니다.

더 많은 기사 :

  • 열의 고유 숫자 값 또는 날짜 계산
  • 일부 중복이 포함된 숫자 목록이 있다고 가정하면 이제 고유 값의 수를 계산하거나 값이 아래 표시된 스크린샷과 같이 목록에 한 번만 표시됩니다. 이 기사에서는 Excel에서 이 작업을 빠르고 쉽게 해결하기 위한 몇 가지 유용한 수식에 대해 설명합니다.
  • 두 열 사이의 모든 일치 항목/중복 항목 계산
  • 두 개의 데이터 열을 비교하고 두 열의 모든 일치 항목이나 중복 항목을 계산하는 것은 우리 대부분에게 일반적인 작업일 수 있습니다. 예를 들어, 두 개의 이름 열이 있고 일부 이름은 첫 번째 열과 두 번째 열에 모두 표시됩니다. 이제 아래 스크린샷과 같이 두 열 사이에서 일치하는 모든 이름(두 열 내의 임의의 위치에 있는 일치)을 계산하려고 합니다. 이 튜토리얼 Excel에서 이 목표를 달성하기 위한 몇 가지 공식을 소개합니다.
  • 많은 값 중 하나와 같은 셀 수 계산
  • A 열에 제품 목록이 있다고 가정하고 이제 아래 스크린샷과 같이 A 열에서 범위 C4:C6에 나열된 특정 제품 Apple, Grape 및 Lemon의 총 수를 얻고 싶습니다. 일반적으로 Excel에서는 이 시나리오에서 간단한 COUNTIF 및 COUNTIFS 함수가 작동하지 않습니다. 이 글에서는 SUMPRODUCT 함수와 COUNTIF 함수를 조합하여 이 일을 쉽고 빠르게 해결하는 방법에 대해 이야기하겠습니다.

최고의 사무 생산성 도구

Excel 용 Kutools-군중에서 돋보 이도록 도와줍니다.

인기 기능: 중복 항목 찾기, 강조 표시 또는 식별  |  빈 행 삭제  |  데이터 손실 없이 열이나 셀 결합  |  수식없이 반올림 ...
슈퍼 VLookup: 다중 기준  |  다중 값  |  여러 시트에 걸쳐  |  퍼지 조회...
고급 드롭 다운 목록: 간편한 드롭다운 목록  |  종속 드롭다운 목록  |  다중 선택 드롭 다운 목록...
열 관리자: 특정 개수의 열 추가  |  열 이동  |  Toggle 숨겨진 열의 가시성 상태  열 비교 동일하고 다른 셀 선택 ...
특색 지어진 특징: 그리드 포커스  |  디자인보기  |  큰 수식 바  |  통합 문서 및 시트 관리자 | 리소스 라이브러리 (자동 텍스트)  |  날짜 선택기  |  워크 시트 결합  |  셀 암호화/해독  |  목록으로 이메일 보내기  |  슈퍼 필터  |  특수 필터 (굵게/기울임꼴/취소선 필터링...) ...
상위 15개 도구 세트12 본문 도구 (텍스트 추가, 문자 제거 ~)  |  50+ 거래차트 유형 (Gantt 차트 ~)  |  40+ 실용 방식 (생일을 기준으로 나이 계산 ~)  |  19 삽입 도구 (QR 코드 삽입, 경로에서 그림 삽입 ~)  |  12 매출 상승 도구 (숫자를 단어로, 환율 ~)  |  7 병합 및 분할 도구 (고급 결합 행, Excel 셀 분할 ~)  |  ... 그리고 더

Excel용 Kutools는 300개 이상의 기능을 자랑합니다. 필요한 것을 클릭 한 번으로 확인하세요...


Office 탭-Microsoft Office에서 탭 읽기 및 편집 사용 (Excel 포함)

  • 수십 개의 열린 문서간에 전환하는 데 XNUMX 초가 걸립니다!
  • 매일 수백 번의 마우스 클릭을 줄이고 마우스 손에 작별 인사를하십시오.
  • 여러 문서를 보고 편집할 때 생산성이 50% 향상됩니다.
  • Chrome, Edge 및 Firefox와 마찬가지로 Office(Excel 포함)에 효율적인 탭을 제공합니다.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations