엑셀 OFFSET 함수 완벽이해 행과 열을 이동 시킨 후 범위 추출 하기

엑셀 OFFSET 함수 완벽이해 행과 열을 이동 시킨 후 범위 추출 하기 엑셀 OFFSET 함수 완벽이해 행과 열을 이동 시킨 후 범위 추출 하기 엑셀 OFFSET 함수 완벽이해 행과 열을 이동 시킨 후 범위 추출 하기 엑셀 OFFSET 함수 완벽이해 행과 열을 이동 시킨 후 범위 추출 하기 엑셀 OFFSET 함수 완벽이해 행과 열을 이동 시킨 후 범위 추출 하기

파트너스 활동의 일환으로 이에 따른 수수료를 제공 받습니다.

이번시간에는 OFFSET 함수에 대하여 알아 보겠습니다. 단일적으로 사용하는 함수는 아니지만 다른 함수와 조합하여 사용 할 경우 쓰임새가 있는 함수 입니다. OFFSET 이라는 단어는 사전에 상쇄하다, 벌충 하다 등 이해하기 어려운 단어로 되어 있습니다. 조금 더 의역된 단어로는 “차감계산하다” 가 있습니다. 엑셀 함수로서의 OFFSET 의뜻과 그나마 가장 비슷하게 표현 할 수 있어 보입니다. 컴퓨터 관련 용어 에서는 어떤 대상으로 부터 떨어진정도 라고도 표현 한다고도 합니다. 알고나면 쉬운 OFFSET 함수 알아 보도록 하겠습니다.




 

엑셀 썸네일-001 (24)

엑셀 OFFSET 함수 완벽 이해 행,열 이동 후 범위 추출엑셀 OFFSET 함수 완벽이해 행과 열을 이동 시킨 후 범위 추출 하기

엑셀 OFFSET 예제 다운받기

엑셀 OFFSET 함수 완벽이해 행과 열을 이동 시킨 후 범위 추출 하기

 

이해를 돕기 위해 먼저 설명을 드리자면 보통 우리가 잘 알고 있는 함수는 범위에 대한 값을 구하거나

셀 값을 수식 + 인수 (셀 혹은 범위)가 입력 되도록 하였습니다. 이번 OFFSET 함수는 어떠한 값을 구할때 보다는

범위를 구하는 함수 로 주로 사용 됩니다. 물론 특정 하나의 셀값을 구하는 것도 가능합니다.

 

엑셀 OFFSET 함수 인수 설명엑셀 OFFSET 함수 완벽이해 행과 열을 이동 시킨 후 범위 추출 하기

OFFSET 2번

최대한 쉽게 설명 해보았지만 너무 복잡합니다. 실제로 사용 해보면 복잡 하지 않으니 바로

예제를 통해 알아보겠습니다.

OFFSET 1번

다음과 같은 데이터에서 OFFSET 함수를 사용 해보겠습니다.

[A6] 셀에 =OFFSET(A1,3,6) 라고 입력 해보겠습니다.

OFFSET 3번

=OFFSET(A1,3,6) 수식 풀이 : 3가지 인수만 입력이 되어있습니다.

  • 첫번째 인수 : 기준이 될 셀주소
  • 두번째 인수 : 기준으로 정한 셀 부터 아래로 3칸
  • 세번째 인수 : 기준으로 정한 셀 부터 오른쪽으로 6칸
  • 네번째 인수 : 생략(생략시 1로 지정됨)
  • 다섯번째 인수 : 생략(생략시 1로 지정됨)

OFFSET 4번

[A1]셀 에서 아래로 3칸 오른쪽으로 6칸 이동하여 37 이 입력되었습니다.

이렇게 단일 값으로 나오게 하려면 네번째, 다섯번째 인수를 생략하거나 각각 1을 입력하면 됩니다.

범위를 지정하는 네번째, 다섯번째 인수를 생략했기 때문에 1로 지정이 되어 범위가 위아래로 한칸씩

즉 범위가 아닌 하나의 셀만 표현이 되었습니다.

범위를 지정해서 인수를 입력 해보겠습니다.

엑셀 OFFSET 함수 범위 참조엑셀 OFFSET 함수 완벽이해 행과 열을 이동 시킨 후 범위 추출 하기

[A7] 셀에 =OFFSET(A1,1,4,2,3) 을 입력해 보겠습니다.

OFFSET 5번
*참고Microsoft 365, 엑셀 2021 이상 버전 사용자가 아니라면 다음과 같이 배열수식으로 입력해야 합니다.[A7:C8] 범위선택 → 수식 입력(=OFFSET(A1,1,4,2,3))) → [Ctrl+Shift+Enter]
이렇게 범위를 참조 할때 사용 하실수 있습니다.

 





엑셀 OFFSET 함수 응용 다른 함수와 함께 사용엑셀 OFFSET 함수 완벽이해 행과 열을 이동 시킨 후 범위 추출 하기

합계 함수 SUM 활용

간단하게 수식앞에 SUM을 입력해준다면 범위 안에 수를 다합산 하여 나타낼 수 있습니다.

[A10] 셀에 =SUM(OFFSET(A1,1,4,2,3)) 입력 합니다.

OFFSET 6번

이번에는 SUM 이 한번에 계산되어 범위가 아닌 단일 값이 나왔습니다.

하지만 실전에서는 이렇게 응용 하지 않고, 셀 값을 추적하여 수식을 자동화 하는데 많이 사용 합니다.

엑셀 OFFSET 함수 MATCH 함수와 응용엑셀 OFFSET 함수 완벽이해 행과 열을 이동 시킨 후 범위 추출 하기

OFFSET 7번

 

위와 같은 데이터에서 OFFSET 과 MATCH 함수를 이용하여 검색 기능을 만들 수 있습니다.

OFFSET 8번

수식은 다음과 같습니다.

[B4]셀에 =OFFSET(A7,MATCH(B2,A8:A22,0),MATCH(B3,B7:D7,0),1,1)

수식 정리 해드리겠습니다.

OFFSET 9번

 

표시 한것 처럼 5가지 인수이며 두번째 인수와 세번째 인수가 수식으로 들어간것을 볼수 있습니다.

  • 첫번째 인수 A7 매장명을 기준으로
  • 두번째 인수 MATCH 함수 범위중 입력한 값이 몇번째 인지 리턴 해줍니다 예제 에서 크림치킨은 3
  • 세번째 인수 MATCH 함수 범위중입력한 값이 몇번째 인지 리턴 해줍니다 예제 에서 매출은 2
  • 네번째 다섯 번째 각각 1,1 로 범위가 아닌 특정 셀 지정
  • 결론적으로 검색할 값에 따라 계속 수식이 변경 됩니다.

OFFSET 10번

 

이렇게 엑셀이 변환 해서 계산 했다고 볼 수 있습니다.

검색값에 따라 결과 값이 달라집니다.

OFFSET 11번  OFFSET 12번

인수로 함수가 포함되어 다소 어렵게 느껴질 수 있지만 MATCH 함수를 이해 하고 있다면 누구나 충분히

사용 할 수 있는 함수 입니다. OFFSET 함수를 이용한 응용 버전 으로 돌아오겠습니다.

 

관련글 더보기

엑셀 OFFSET 함수 완벽이해 행과 열을 이동 시킨 후 범위 추출 하기

Leave a Comment