2022. 12. 14. 20:43ㆍExcel Tip/함수 ( Function )
배열 수식을 활용해서 다중 열 계산을 진행해 보도록 하겠습니다.
배열이란 수학 시간에 배우는 행렬이라 생각하시면 됩니다. 테이블 또한 그 행렬의 확장이라고 생각하면 이해가 편합니다.
엑셀에서 보이는 행렬은 스프레드시트에 보이는 부분이나 다음과 같은 데이터는 오른쪽 중괄호의 내용과 동일한 구조입니다.
엑셀의 아무 곳에 = { 1, 2, 3 } 이라고 넣어 보시면 왼쪽과 같은 결과가 나올 것입니다.
수식창에 = { 1, 2, 3 ; 4, 5, 6 } 과 같이 입력하면 그림과 같이 결과가 나오는 것을 알 수 있습니다.
이 데이터 구조를 기억해 주시면 아래에 하는 내용을 이해하시 쉬우실 것입니다.
단가 * 수량을 해서 납품금액을 구해 보도록 하겠습니다.
① 수식을 이용해 구하기
B2 * C2를 곱한 후 아래까지 드래그를 해주고 sum 함수를 이용해서 합계를 구해 주었습니다.
계산의 순서는 아래와 같습니다. 1번과 같이 각 열을 계산해주고 각 결과를 아래로 더해주었습니다.
② 배열을 이용해 구하기
배열을 이용하면 한 번에 계산이 가능합니다. =sum(B2:B13*C2:C13) 입력 후 Ctrl + Shift + Enter를 누르면 수식에 중괄호가 생기고 위와 같은 결과를 얻을 수 있습니다.
수식을 확인하기 위해 수식에서 F2를 눌러 수식으로 들어간 후 F9를 누르면 데이터 구조를 볼 수 있습니다.
처음에 알려드린 데이터 구조와 같이 세미콜론으로 데이터가 구분되어 있는 것을 볼 수 있습니다.
수량도 동일하게 확인하면 같은 구조로 되어 있는 것을 볼 수 있습니다.
배열로 만드는 것은 아까 수식과 구한 것과 마찬가지로 1:1로 값을 매칭 해서 곱해주고 배열에 반환해주고 그 배열 값을 더해주어 값을 반환하게 됩니다. 수식은 2번의 과정을 거치는데 배열은 한 번에 끝낼 수가 있습니다.
'Excel Tip > 함수 ( Function )' 카테고리의 다른 글
[ 엑셀 Tip ] vlookup과 배열을 이용한 2개 특정기간 합계 구하기 (0) | 2022.12.16 |
---|---|
[ 엑셀 Tip ] weeknum 함수 활용한 주차별 실적 집계 만들기 (1) | 2022.12.15 |
[ 엑셀 Tip ] 두 가지 조건 vlookup (0) | 2022.12.13 |
[ 엑셀 Tip ] 특수 기호 안의 문자 추출하기 (0) | 2022.12.08 |
[ 엑셀 Tip ] 날짜 년월( yyyy-mm )만 표기 ( feat. text 함수 ) (0) | 2022.12.07 |