엑셀 OFFSET 함수는 지정한 셀로부터 지정한 행과 열의 오프셋 위치에 있는 셀의 값을 찾아주는 엑셀 함수이며 해당 값에서 엑셀 동적범위를 지정할 수 있는 엑셀 최고의 함수입니다.
해당 OFFSET 함수 기능만으로 어떻게 활용해야 할지 생각하기는 조금 어려울 수도 있지만, 지정한 셀을 lookup 함수의 기능으로, 지정한 행과 열의 위치 값을 MATCH 함수로 구할 수 있다면, 변수의 변화에 따라 어느 위치에 있는 원하는 값을 찾을 수 있는 데이터의 검색, 피벗테이블 등 다양한 용도로 응용할 수 있는 여러분이 실무에 이용하고 싶은 상상 속의 기능 중 하나일 것입니다.
엑셀 OFFSET 지정 위치 값 찾기
엑셀 OFFSET 함수로 지정 위치값을 찾는 함수 구문은 아래와 같습니다.
=OFFSET(지정한 셀 위치, 행 위치 값, 열 위치 값)
B3 셀값 판매자1을 지정한 셀로 두고, 행위치값과 열위치값을 각각 2와 1로 지정하여, 홍길동의 오전판매 1,027장을 출력하였습니다.
행열의 위치 값을 지정하실 때 유의하셔야 할 점은 0부터 시작하여 위치순서를 지정해야 한다는 점입니다.
=OFFSET(B3,2,1)
엑셀 OFFSET 지정 범위 활용
엑셀 OFFSET 함수로 범위를 지정하는 함수 구문은 아래와 같습니다.
=OFFSET(지정한 셀 위치, 행 위치 값, 열 위치 값, 범위 행 높이, 범위 열 높이)
엑셀 OFFSET 함수를 통해 오전판매와 오후판매의 범위를 구하였습니다. 아래의 함수구문으로 나온 범위는 C5:C6과 같습니다.
=OFFSET(B3,2,1,2,1)
엑셀 SUM OFFSET 함수
엑셀 OFFSET 함수를 통해 범위를 위와 같이 지정한 후 SUM 함수를 통해 오전판매와 오후판매의 총합을 구하였습니다.
=SUM(OFFSET(B3,2,1,2,1))
해당 SUM과 OFFSET함수의 조합은 아래의 함수구문과 같습니다.
=SUM(C5:C6)
결론
엑셀 OFFSET 함수에 대해 알아보았습니다. 실제로 사용되는 방법은 위치값을 찾는 방법보다는 동적범위를 활용하는 이유로 많이 사용됩니다. 위치값을 찾는 방법은 INDEX MATCH 함수를 활용하시는 것을 권장드립니다.
'엑셀' 카테고리의 다른 글
엑셀 음수 값 합 양수 값 합 (SUMIF) (0) | 2023.07.09 |
---|---|
엑셀 최댓값 최솟값 IF함수 이용하여 찾는 방법 (MAXIFS MINIFS) (0) | 2023.07.03 |
엑셀 이미지 셀 안에 넣기 (0) | 2023.07.01 |
엑셀 IF 함수 기본 정의 및 사용법 (IF 함수 다중조건, 혼합조건) (0) | 2023.07.01 |
엑셀 INDEX MATCH MAX MIN 함수 조합 (가장 최근 판매 함수) (0) | 2023.07.01 |