엑셀은 정말 많은 기능을 가졌지만 그 중 아주 편한 기능이 조건에 맞는 사항을 찾아내는 것입니다.
필터를 이용할 수도 있고 필터가 한번에 모아진 피벗을 이용해서도 할 수 있습니다.
데이터가 많고 이것저것 바꾸기에는 피벗만큼 편한 것이 없죠.
그렇다고 함수를 모르면 안되기 때문에 여기서는 sumproduct를 이용해서 조건에 맞는 회원수 찾는 방법을 알아보겠습니다.
sumproduct함수는 보통 두가지 이상 변수의 곱의 합을 구하는데 사용됩니다.
예를 들어 수량과 가격이 있는 상품 여러개가 있을 경우 총금액 또는 총판매액을 구할 때 유용하게 사용됩니다.
해당 내용은 제 블로그의 전 글에서 설명했습니다.
이번에는 sumproduct를 좀 응용해서 쓰는 법입니다.
다음과 같은 표가 있다고 합시다.
여기서 서울시에 살고 대학생이면서 회원인 사람이 몇 명인지 알고 싶을 때 어떻게 할까요?
쉽게 할 수 있는 방법은 필터를 걸어서 지역에서 서울시를 필터하고 대학생을 필터하고 회원을 필터하면 됩니다.
그렇게 필터를 하니 위와 같이 나왔습니다.
1명이 나오네요.
이를 sumproduct로 구해보도록 하겠습니다.
C열이 지역을 나타내는데 그 참조값에서 서울시를 찾고 직업에서 대학생을 찾고 회원여부에서 회원을 찾는 SUMPRODUCT 함수입니다.
여기서는 쉼표 대신에 *를 사용합니다.
각 가로안에서 찾으려는 문자를 넣고 이를 찾으면 숫자 1을 반환합니다.
그래서 모두 참이면 1*1*1이 되어서 모든 조건을 만족할 경우 그 행이 1이 되고 그 조건을 만족하는 행의 숫자가 표시되게 됩니다.
어쨌든 SUMPRODUCT 함수로 조건에 맞는 행의 숫자를 찾을 수 있고 이를 이용하면 맞춤형으로 조건에 맞는 셀을 찾도록 수식을 걸어둘 수 있습니다.
당연히 해당 기능은 피벗이나 필터로 구현할 수도 있지만 엑셀표를 만들 때 편리하게 사용될 때가 있습니다.
이미 표를 만들었는데 피벗이나 필터를 걸기 애매할 때 등이 있기 때문에 이럴 경우에는 SUMPRODUCT함수를 이용해서 조건에 맞는 셀의 숫자를 파악할 수 있게 해두는 것이 더 편리할 수 밖에 없는 경우가 있습니다.
어쨌든 엑셀에는 어떤 것을 표현할 때 한가지 방법만 있는 것은 아니고 사람마다 서로 취향도 달라 같은 결과를 내는 방법이 다를 수 있는데 이 PRODUCT 함수기능이 은근히 쓰일 때가 많았기 때문에 알아두시면 나쁘지 않을 것 같네요.
'엑셀 RPA 알파' 카테고리의 다른 글
엑셀 #N/A #REF! #DIV/0! 에러 의미 차이 (0) | 2023.12.29 |
---|---|
SUMIF 함수 원하는 셀들의 합 쉽게 구하기 (1) | 2023.12.18 |
RPA란? 뜻 의미 (0) | 2021.01.29 |
엑셀 LEFT함수, Rept 함수를 이용한 주민등록번호 뒤 6자리 숨기기 (0) | 2021.01.06 |
엑셀 오류값 안보이게 정리 - IFERROR, ISERROR 함수 (0) | 2020.12.13 |