엑셀 열 이동 함수 - egsel yeol idong hamsu

엑셀 OFFSET 함수 목차 바로가기

  1. 함수 요약
  2. OFFSET 함수 구문
  3. 인수 알아보기
  4. OFFSET 함수 상세설명
  5. OFFSET 함수 사용법 간단예제
  6. 예제파일 다운로드
  7. 그 외 참고사항
  8. 자주묻는질문 : 수식을 잘 입력했는데 #VALUE 오류를 출력합니다
  9. 자주묻는질문 : 높이와 넓이를 입력했는데 범위로 출력이 안 됩니다

함수 요약

엑셀 OFFSET 함수는 시작점에서 지정한 거리만큼 이동한 위치의 셀 또는 범위를 반환하는 함수입니다.

함수 구문

=OFFSET (시작지점, 행이동, 열이동, [높이], [너비])

인수 알아보기
인수 설명
시작지점 OFFSET 함수로 참조 할 시작지점입니다.
행이동 시작셀 기준, 아래로 몇 칸을 이동할지 결정합니다. (음수로 입력할 경우 위로 이동합니다.)
열이동 시작셀 기준, 오른쪽으로 몇 칸을 이동할지 결정합니다. (음수로 입력할 경우 좌측으로 이동합니다.)
높이
[선택인수]
행/열로 이동한 위치에서, 출력할 범위를 아래로 확장합니다. (음수일 경우 위쪽으로 확장합니다.)
너비
[선택인수]
행/열로 이동한 위치에서, 출력할 범위를 오른쪽으로 확장합니다. (음수일 경우 왼쪽으로 확장합니다.)
OFFSET 함수 상세설명

엑셀 OFFSET 함수는 시작 지점에서 입력된 수 만큼 행과 열로 이동한 뒤, 높이/너비만큼 확장된 범위를 반환하는 함수입니다.

OFFSET 함수는 VBA나 매크로 없이 엑셀 자동화를 구현하려면 반드시 알아야 할 엑셀 필수 함수입니다. 보통 단독으로 사용되는 VLOOKUP 함수나 SUMIF 함수와 달리, OFFSET 함수는 다른 함수와 함께 사용됩니다.

특히, 매일 누적되는 데이터를 자동으로 인식할 수 있는 '동적범위'를 활용하면 다양한 엑셀 서식을 손쉽게 자동화 할 수 있습니다. 동적범위에 대한 자세한 설명은 아래 영상강이를 참고하세요.

OFFSET 함수 사용법 간단예제

  1. A1셀에서 아래로 3칸 이동한 위치의 셀 참조하기

    =OFFSET(A1,3)
    'A1셀에서 아래로 3칸 이동한 위치(=A4셀)를 참조합니다.

  2. A1셀에서 아래로 3칸 이동한 뒤, 아래로 1칸, 오른쪽으로 3칸 확장한 범위를 참조하기

    =OFFSET(A1,3,,1,3)
    'A1셀에서 아래로 3칸 이동한 뒤(=A4), 아래로 1칸, 오른쪽으로 3칸 확장한 범위(A4:C5)를 참조합니다.

호환성
운영체제 호환성
Windows 버전 모든 엑셀 버전에서 사용 가능합니다.
Mac 버전 모든 엑셀 버전에서 사용 가능합니다.

예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.


관련 기초함수

그 외 참고사항

  • 만약 OFFSET 함수를 통한 결과값이 시트를 벗어날 경우 (예: A1셀 가장자리 위), #REF 오류를 반환합니다.
  • 높이나 너비를 생략할 경우, OFFSET 함수는 셀 1칸을 참조합니다.
  • OFFSET 함수는 셀을 실제로 이동하거나 변경하지 않습니다. 행/열로 이동하거나 높이/너비만큼 확장된 범위의 참조만 구합니다.
  • OFFSET 함수를 통한 결과값은 SUM 함수 COUNT 함수와 같은 다른 함수의 참조인수로 사용할 수 있습니다.

    SUM(OFFSET(A1,2,1,1,3))
    'A1에서 아래로 2칸 우측으로 1칸 이동한 셀인 B3에서 높이1 x 넓이3 인 범위의 합계를 구합니다.
    = COUNT(OFFSET(A1,,,10000,0))
    'A1로부터  높이가 10000인 범위, A1:A10000 중 숫자가 입력된 셀의 개수를 출력합니다.

자주묻는질문

1. 수식을 잘 입력했는데 #VALUE 오류를 출력합니다.

OFFSET 함수의 결과값으로 #VALUE 오류가 출력될 수 있습니다. OFFSET의 첫번째 인수인 시작위치는 '기준 셀'로 하나의 셀이 입력되어야 합니다. 만약 범위로(예: A1:A3) 첫번째 인수를 입력할 경우 #VALUE 오류를 출력합니다.

=OFFSET(A1:A3,2,1)
'첫번째 인수로 A1:A3 (범위)를 입력하였으므로 #VALUE 오류를 출력합니다.

2. 높이와 넓이를 입력했는데 범위로 출력이 안 됩니다.

OFFSET 함수로 [높이]와 [넓이] 인수를 사용할 경우, 함수를 넓은 범위에 배열 수식으로 입력해야 합니다. (365 버전에서는 OFFSET 함수의 결과로 범위가 올바르게 반환됩니다.)

=OFFSET(A1,1,0,3,0)
'범위를 넓게 선택한 뒤, 아래 수식을 입력한 후 CTRL + SHIFT + ENTER로 배열수식을 입력합니다.
'365 버전 사용자는 범위를 선택하지 않고, 일반 수식과 동일하게 셀 하나를 선택한 뒤 함수를 입력하면 범위가 배열로 반환됩니다.

관련 링크 : MS 홈페이지 OFFSET 함수 상세설명

엑셀 열 이동 단축키 목차 바로가기

  1. 예제파일 다운로드
  2. 실무에서 자주 발생하는 VLOOKUP 함수 문제
  3. 엑셀 열 순서 바꾸기

영상 강의

예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.

  • [엑셀프레소] 엑셀 VLOOKUP 열 이동 SHIFT 단축키


실무에서 자주 발생하는 VLOOKUP 함수 문제

실무에서 VLOOKUP 함수를 사용하다보면, 찾으려는 값이 범위 중간에 있어 맨 왼쪽으로 옮겨야 하는 상황이 종종 발생합니다.

엑셀 열 이동 함수 - egsel yeol idong hamsu
VLOOKUP 함수는 찾을 값이 반드시 범위의 첫번째 열에 있어야 합니다

오빠두Tip : VLOOKUP 함수에서 찾을값은 반드시 범위의 첫번째 열(맨 왼쪽)에 있어야 하고, 그렇지 않을 경우 찾을 값을 첫번째 열로 옮기거나 XLOOKUP함수(또는 INDEX/MATCH 함수)를 사용합니다.

그럴 때, 대부분의 실무자는 범위를 잘라서 붙여넣기 하는 방법으로 열 순서를 바꾸는데요. 오늘 강의에서 소개해드리는 열 순서 바꾸기 단축키를 사용하면, 더욱 편리하게 범위를 옮길 수 있습니다!

엑셀 열 순서 바꾸기

이제 열 순서를 이동할 때는 "Shift + 드래그" 단축키를 사용해보세요! 업무가 정말 편리해집니다.

  1. 열 순서 옮기기 : 예제파일을 실행한 후, 찾으려는 값인 '제품명'이 입력된 범위 C5:C12 범위를 선택합니다. 이후 마우스 커서를 범위 가장자리로 이동하면 마우스가 사방십자가로 변합니다.
    엑셀 열 이동 함수 - egsel yeol idong hamsu
    범위 선택 후 커서를 가장자리로 이동하면 사방십자가로 변합니다.
  2. 커서가 사방 십자가로 변한 상태에서, 키보드 Shift 키를 누른 상태로 범위를 왼쪽으로 드래그하면 초록색 선이 나오면서 밀어서 붙여넣기 할 지점이 표시됩니다.
    엑셀 열 이동 함수 - egsel yeol idong hamsu
    Shift 키를 누른 상태로 드래그하면 초록색 선이 표시되며 범위가 밀어서 붙여넣기 됩니다
  3. 적절한 위치로 커서를 이동 후, 마우스를 놓으면 범위가 밀어서 붙여넣기 됩니다.

    오빠두Tip : 키보드 Ctrl 키를 누른 상태로 드래그하면 범위 복사, Ctrl + Shift 키를 동시에 누른 상태로 드래그하면 복사된 범위를 밀어서 붙여넣기 합니다.

  4. 전체 열 선택 단축키 활용 : 전체 열을 빠르게 선택하는 Ctrl + Space 단축키를 사용하면 열 순서를 더욱 편리하게 이동할 수 있습니다. 키보드 Ctrl + Space 를 누른 후, 열 순서 이동 단축키를 사용해보세요! 업무가 한결 편해집니다.
    엑셀 열 이동 함수 - egsel yeol idong hamsu
    키보드 Ctrl + Space 를 누르면 전체 열이 한 번에 선택됩니다.

    오빠두Tip : 비슷한 단축키로 Shift + Space 를 동시에 누르면 전체 행이 빠르게 선택됩니다. 실무에서 자주 사용되는 실무자 필수 단축키 20개 전체 목록은 아래 영상 강의를 참고해주세요.