Question
1월의 거래내역을 워크시트에 입력하였습니다.
거래 내역에는 거래처 코드, 거래처명, 제품명, 거래량 등의 데이터가 포함되어 있습니다. 알고 싶은 것은 1월에 거래한 거래처의 개수와 제품의 개수를 세는것입니다. 하나의 거래처가 여러 번 거래했을 것이고 하나의 제품이 여러 번 거래되었을 것이므로 중복되는 것은 빼고 개수를 세어야 합니다. 어떻게 할까요?
Answer
예를 들어 가, 나, 가, 나, 다 형식으로 데이터가 입력되어 있다면 중복 데이터는 제외하고 가, 나, 다 즉 3이라고 개수가 계산되어야 한다는 것이죠. SUM함수와 COUNTIF 함수를 이용한 배열수식으로 해결할 수 있습니다.
Step by Step
- 아래의 워크시트에는 F14 셀에 거래처 수를 계산하고 F15 셀에 제품개수를 계산한 것입니다. 물론 종복 데이터를 제외한 개수입니다.
2. (E14) 셀은 수식 「=SUM(1/COUNTIF(C3:C12,C3:C12))」를 입력하고 ctrl] + Shift + Enter]를 누른 것입니다. (E15) 셀에는 수식「=SUM(1/COUNTIF(D3:D12,D3D12))」를 입력하고 Ctrl + Shiftl+ Enter]를 눌렀습니다. 모두 같은 형식으로 거래처 개수를 계산하는 (E14] 셀의 수식으로 설명하겠습니다.
ᆞ 「COUNTIF(C3:C12,C3:C12)」는 (C3:C12) 범위에서 (C3)의 개수, (C4)의 개수, ... 이런 식으로 모두 10개의 개수를 셉니다. 10개의 개수는 차례대로 1, 4, 2, 2, 4, 1, 2, 4, 2, 4가 됩니다.
. 「1/COUNTIF」는 1을 COUNTIF 함수로 구한 개수로 나눕니다. 1/1, 1/4, 1/2, 1/2, 1/4, 1/1, 1/2, 1/4, 1/2, 1/4 순서로 계산되겠지요. 그런 다음 SUM 함수로 이 값들의 합계를 구합니다.
. 예를 들어 빨강산업의 개수는 4이므로 1/4이 4번 반복됩니다. 결국 1/4+1/4+1/4+1/4' 이 되니까 계산 결과가 1이 됩니다. 두 번 나오는 초록산업은 '1/2+1/2' 이므로 계산 결과는 역시 1입니다. 이렇게 하면 중복 데이터를 제외하고 개수가 계산됩니다.
'경주사랑컴퓨터학원' 카테고리의 다른 글
경주코딩전문자격시험 COS Pro 파이썬 2급-경주코딩전문학원 (2) | 2022.08.30 |
---|---|
엑셀 데이터의 최빈값 구하기-경주 재직자 엑셀실무과정 (0) | 2022.08.29 |
이모티콘을 만들어서 판매할 수 있나요?[경주사랑평생교육원] (0) | 2022.08.25 |
엑셀 중복 데이터 찾기-경주ITQ엑셀전문학원 (0) | 2022.08.24 |
엑셀 성적표에서 점수 분포 구하기-경주특성화고등학교 자격전문 (0) | 2022.08.22 |