[ 엑셀 Tip ] vlookup과 배열을 이용한 2개 특정기간 합계 구하기
2022. 12. 16. 19:08ㆍExcel Tip/함수 ( Function )
728x90
반응형
vlookup과 배열을 활용해서 2개 이상의 컬럼의 합계를 구해 보도록 하겠습니다.
vlookup은 한개의 값을 반환하나 배열을 사용하면 2개 이상의 값을 반환 후 연산이 가능합니다.
만약 가로형 데이터에서 특정 기간의 합계를 구하고 싶을 때나 2개의 컬럼의 합을 구하고 싶을 때 사용합니다.
데이터를 준비 후 a ~ e의 12/2 ~ 3일까지의 합을 구해 보도록 하겠습니다.
vlookup 함수를 사용해서 2일과 3일을 구해보면 다음과 같습니다.
수식을 한번에 쓰기 위해서 절대 참조와 상대 참조를 활용해서 수식을 작성했습니다.
=VLOOKUP( | $J2, | $A$2:$H$6, | K$1+1, | 0 ) |
값을 찾아줘 | J2의 값과 동일한 열을 | 해당 테이블에서 | 3번째 컬럼을 | 정확하 |
- k 컬럼에 수식을 작성하고 L열로 드래그를 하기 위해서 J값은 고정되어야 하는데 그래서 상대 참조로 J 앞에 $를 붙여 줍니다.
- 테이블은 이동해도 변하면 안 되기 때문에 절대 참조로 고정
- 아래로 내려도 k1의 값을 고정되기 위해 k$1를 붙여 줍니다. 오른쪽으로 드래그하면 L$1 값이 되고 아래로 내려도 L$1은 고정
K1 항목은 텍스트로 보이나 사용자 지정 서식을 활용해서 뒤에 일이 표시되도록 만들어 수식에 활용이 가능합니다.
이제 배열을 사용해서 한 번의 수식으로 값을 구해 보도록 하겠습니다.
최초 테이블에서 3, 4번 컬럼을 가져와서 더해주는 것을 잘 기억해 주십시오.
최초 테이블에서 3번째 조건을 { 3, 4 }라고 하자 12/2일의 값이 반환되고 오른쪽에 12/3일의 값이 반환됩니다.
아래쪽으로 드래그를 하면 최초 테이블의 2일과 3일의 값이 반환되는 것을 볼 수 있습니다.
이때 sum을 배열 수식을 사용하기 위해 ctrl + shift + enter를 눌러 배열을 만들어 주면 한 번에 합계를 구할 수 있습니다.
반응형
728x90
반응형
'Excel Tip > 함수 ( Function )' 카테고리의 다른 글
[ 엑셀 Tip ] 텍스트 합치기 ( feat. concatenate 함수, textjoin 함수) (3) | 2022.12.21 |
---|---|
[ 엑셀 Tip ] large 함수를 이용한 상위 N개 합계 구하기 (0) | 2022.12.20 |
[ 엑셀 Tip ] weeknum 함수 활용한 주차별 실적 집계 만들기 (1) | 2022.12.15 |
[ 엑셀 Tip ] 배열 수식 활용 (0) | 2022.12.14 |
[ 엑셀 Tip ] 두 가지 조건 vlookup (0) | 2022.12.13 |