엑셀은 숫자와의 전쟁이다!
더하기, 곱하기, 빼기, 나누기...!!
실무에서 많이 활용하는 함수 중 곱한값끼리 더해주는 다중조건 수식인 SUMPRODUCT 함수에 대해서 알아보겠다.
곱하기 쭈욱 계산하고 그 다음에 한 번에 전체 합계 계산하고 나눠서 할 수도 있지만,
엑셀은 가장 빠르고 효율적인 방법으로 해야 멋진 것 아니겠는가!
엑셀만 잘해도 일 잘한다는 소리 쉽게 들을 수 있기 때문에!
SUMPRODUCT 함수 사용 방법에 대해서 알아보자.
[목차여기]
엑셀 SUMPRODUCT 함수
SUMPRODUCT 함수는 합계의 SUM과 곱셈의 PRODUCT를 합한 것과 같다.
PRODUCT가 왜 곱셈이지? 하는 분들을 위해 간단히 설명하자면!
PRODUCT는 상품, 제품을 의미하는 영어단어가 맞지만,
곱셈의 요인이 되는 수들을 Factor라고 부르고, 그 결과의 값이 되는 수를 곱, Product라고 부른다.
흔히 곱셈은 영어로 multiplication이라고 알고있긴 하지만 product도 곱셈을 의미한다는 것!
엑셀에서 PRODUCT 함수도 곱셈을 뜻한다.
=SUMPRODUCT(배열1, [배열2], [배열3], ...)
=SUMPRODUCT(array1, [array2], [array3], ...)
- 배열, array : 계산하려는 배열로 2개에서 255개까지 지정 가능하다. 모든 배열은 같은 차원이어야 함
설정한 배열에서 서로 곱하기를 한 뒤에 그 곱셈한 값들을 모두 합하는 것이 SUMPRODUCT의 기능이다.
기본적으로 두 개, 또는 그 이상의 항목들을 곱해서 더해준다.
최대 255개까지 배열을 지정할 수 있는데 조건은 모든 배열은 같은 차원이어야 한다.
만약 차원이 서로 다르다면 어떤건 배열 간 곱셈이 가능한데 어떤건 붕 떠버리는 값들이 생기기 때문에,
#VALUE! 라는 오류를 반환하게 된다.
쉬운 예제로 이해하기
쉬운 예제로 SUMPRODUCT 함수를 이해해보자!
나는 카페 사장이다.
메뉴별로 단가가 있고 월별 판매량을 통해 판매단가를 계산해보고 싶다.
이 데이터는 추후 내 카페의 매출과 계산하여 순수익을 뽑기 위한 참고 데이터로 활용될 예정이다.
메뉴별로 단가가 쭉 있고 월별 판매량을 엑셀로 정리해두었다.
이제 월별 판매량에 따라 판매단가를 쭉 계산해주어야 하는데,
쉽게 드는 생각은 단가와 판매량을 PRODUCT 함수로 쭉 곱해주고 그 값들을 마지막에 SUM 하는 것이다.
그런데 이렇게 한다면 월별 판매량 컬럼수 만큼 월별 판매단가 컬럼을 또 만들어내야 한다.
이 작업을 추가 컬럼 생성 없이 한 번에 해주는 함수가 바로 SUMPRODUCT 함수이다.
첫 번째 배열은 단가이다.
단가를 기준으로 월별 판매량을 각각 곱해야 하기 때문!
단가는 고정이고 월별 판매량은 수식 붙여넣기를 통해 컬럼별로 다른 값들이 들어가기 때문에,
단가는 F4 키를 통해 절대값을 먹였다.
=SUMPRODUCT($B$3:$B$14
그 다음은 단가와 매칭하여 각 셀끼리 곱셈을 해줄 월별 판매량이다.
1월 판매량의 배열은 C3부터 C14까지이다.
=SUMPRODUCT($B$3:$B$14, C3:C14)
이렇게 하면 첫 번째 배열인 단가와 두 번째 배열인 1월 판매량의 각 값끼리 곱셈을 하고,
곱셈한 값끼리 전체 합계를 한 결과가 최종적으로 반환된다.
결과값은 515,300 으로 PRODUCT 함수로 각 셀끼리 곱셈하고 마지막에 전체 SUM으로 합계한 것과 동일한 값이 반환된다.
그 뒤로는 수식 붙여넣기를 쭉~ 해주면 바로 끝!
기준 값인 단가를 절대값으로 했기 때문에 그대로 수식 붙여넣기 하면
첫 번째 배열은 계속해서 단가 컬럼인 B 컬럼으로 들어가게 된다.
그리고 바뀌는 컬럼마다 C 컬럼, D 컬럼, E 컬럼 적용되면서 붙여넣기가 바로 됨!
수식 붙여넣기 단축기 알아보기
수식 붙여넣기의 단축기도 알아두면 유용하게 활용할 수 있다.
수식 붙여넣기 단축기
1. alt > e > s > f (동시가 아니라 순서대로 누르기)
2. ctrl + alt + v 누른 뒤 f 누르기
1번 또는 2번 모두 같은 결과이다.
둘 중 편한 방식의 단축기를 사용하면 됨!
마지막 F 버튼이 수식으로 붙여넣기를 선택하는 것인데,
참고로 V를 누르면 값 붙여넣기로 수식 없이 반환된 값만 붙여넣기를 할 수 있다.
수식까지 가져오면서 참조값 오류 이런게 있을 수 있어 값만 가져오길 원하는 경우에 쓸 수 있다.
개인적으로는 수식 붙여넣기, 값 붙여넣기 이 두 가지를 가장 많이 활용하는 것 같다.
엑셀 SUMPRODUCT 함수가 어떤 함수인지, 어떻게 활용하는지에 대해 예제와 함께 알아보았다.
배열끼리 각각 곱한 다음에 곱한값들끼리 모두 더해주는 함수!
실무에서 요긴하게 많이 활용되는 함수 중 하나이기 때문에 잘 알아두도록 하자!
함께하면 좋은 글
엑셀 필터링하여 화면에 보이는 데이터만 부분합 계산하는 SUBTOTAL 함수 사용 방법
실무에서 자주 활용하는 엑셀 함수 중 대표적인 함수가 바로 SUBTOTAL 함수이다. 엑셀은 보통 숫자 데이터를 많이 활용하게 되는데, 이런 숫자 데이터로 하는게 대부분 count, sum, average 등을 통한 분
ko-link-world.com
엑셀 vlookup 함수 사용방법과 자주 발생하는 오류 해결방법
여전히 엑셀은 모든 실무의 기본 중 기본이다. 어떤 일을 하던 엑셀이 안들어가는 곳은 없는 법! 실무에서 가장 많이 활용되는 함수인 vlookup 함수에 대해 쉽게 사용하는 방법과 자주 발생하는 오
ko-link-world.com
'Excel 함수' 카테고리의 다른 글
엑셀에서도 선형회귀를 활용하여 예측을 할 수 있을까? FORECAST.LINEAR 함수 알아보기 (24) | 2024.01.04 |
---|---|
엑셀 데이터베이스 함수 DSUM 함수, 조건에 맞는 값들의 합계 구하기 (17) | 2024.01.02 |
엑셀 입력한 조건으로 데이터 필터링 해주는 FILTER 함수 사용방법 (2) | 2023.12.30 |
엑셀 DATEDIF 함수로 날짜 계산, 기념일 계산 쉽게 하는 방법 (1) | 2023.12.28 |
엑셀 여러 조건을 함께 고려하는 AND, OR 논리 함수 사용방법 (IF 함수와 같이 활용하기) (0) | 2023.12.24 |