본문 바로가기
경주사랑컴퓨터학원

엑셀 중복 데이터를 제외하고 개수 세기-경주재직자실무활용

by 경주사랑신문 2022. 8. 26.

Question

1월의 거래내역을 워크시트에 입력하였습니다.

거래 내역에는 거래처 코드, 거래처명, 제품명, 거래량 등의 데이터가 포함되어 있습니다. 알고 싶은 것은 1월에 거래한 거래처의 개수와 제품의 개수를 세는것입니다. 하나의 거래처가 여러 번 거래했을 것이고 하나의 제품이 여러 번 거래되었을 것이므로 중복되는 것은 빼고 개수를 세어야 합니다. 어떻게 할까요?

Answer

예를 들어 가, 나, 가, 나, 다 형식으로 데이터가 입력되어 있다면 중복 데이터는 제외하고 가, 나, 다 즉 3이라고 개수가 계산되어야 한다는 것이죠. SUM함수와 COUNTIF 함수를 이용한 배열수식으로 해결할 수 있습니다.

 

중복제외개수.xlsx
0.01MB

 

Step by Step

  1. 아래의 워크시트에는 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입니다. 이렇게 하면 중복 데이터를 제외하고 개수가 계산됩니다.