본문 바로가기
은행, 증권, 금융 정보

엑셀 범위 안에 있는 여러 항목의 중복 제거 후 갯수 세는 countif 사용

by Jerome Eugene Morrow 2020. 5. 28.

지난번에 엑셀에서 여러개 입력한 항목이 있을 때 대체 중복을 제거하고 어떤 항목이 있는 지를 확인해 보았다. 그러니까 엑셀로 다양한 상품명이나 사람이름을 마구잡이로 중복해서 적고 상품 항목이 모두 몇개인지, 사람이 모두 몇명인지 중복을 제거해서 보고자 할때 데이터 메뉴에서 중복 제거 표시 항목을 이용한다는 내용이었다. 그럼 몇번 중복이 되었는지, 즉 해당 항목이 몇번 씌여져 있는지를 확인하는 방법은 어떻게 할 것인가?  

일단 지난 내용은 아래에.... 이미 봤다면 스킵하고 아래로 스크롤

newtv.tistory.com/481

 

엑셀 - 중복 제외하고 어떤 값이 몇 번 들어있는지 확인하는 방법 1편

엑셀에서 범위 내에 있는 값이 여러개 있을 때 대체 여기에 있는 값들 중에 중복이 아닌 값은 뭐뭐가 있는지 궁금할 때가 있다. 엑셀에서 세로로 쭉 색상 이름이 적혀있다고 해보자. 노랑, 빨강,

newtv.tistory.com

그러니까. 엑셀에서 아래로 쭉 데이터가 쭈욱 입력되어 있을때 중복을 제거하고 각 항목이 몇개 있는지 확인하는 방법을 구해야 할때는 countif 함수를 이용하면 된다. 아래 화면에서 왼쪽에 노랑이라고 몇번 써 있을까...를 보려면 =countif(구간,"노랑") 이라고 입력하면 되는것이다. 만약 노랑과 같이 문자가 아닌 숫자이면,  그냥 따옴표 없이 숫자만 입력하면 된다. 문제는 항목이 '날짜'일 때인데. 이럴때는....

그러니까. 아래로 날짜가 쭉 기입되어 있는데 해당 날짜가 몇번 나오는지 봐야 한다면...지난번 포스팅에서 이야기한 것처럼, 메뉴 데이터 - 중복제거를 이용해서 중복을 제거한 항목을 표시한 다음

중복이 제거된 셀의 날짜값들만 남은 리스트를 만들어 내고, 그 옆에 counif 함수를 이용하여 20200301 의 갯수가 얼마인지 구할수 있다. 범위는 c6부터 c20지만. 이 중에 중복을 제거하여 나오는 3월 1일의 값을 구하고 싶은거니까.. 일단 지난번에 배운 대로 중복제거를 해서 E열에 나온것처럼 만든다. 그 다음에 G열에 수식은 =countif(c6:c20,F5)가 되는것이다.  하지만 아래로 쭉 잡아 당겨야 하니까. F를 고정값으로 하기 위해 F앞에 $표시를 넣으면 수식이 완성된다.

한번만 해보면 그 다음부터는 정말 쉽다.

그럼 이제 좀 다른 함수를 알아보자. 날짜마다 그에 따른 수치가 정해져있을때.. 그 값을 더할 수 있을가? 예를 들어 3월 1일에 3건 또 다른 3월1일에 4건, 3월 30일에 6건, 이런식으로 수치가 들어가있다고 생각하자  자세히 보면 날짜 별로 쭉 나와있는 줄 알았는데 한번 나왔던 날짜가 다시 나오고 건수는 옆에 매칭되어 있다.

 

대체 3월1일 건수의 합은 몇이고, 3월 2일 건 수의 합은 몇일까? 일일이 셀을 지정해서 더하는 방법은 있겠지만. 행이 길어지면 사람이 할 짓이 아니다.  이럴때 쓰라고 있는 함수가 sumif 함수이다. 이것은 다음 번 포스팅에 다시 설명하겠다.

반응형
LIST

댓글0