엑셀에서 OFFSET 함수는 특정 셀 범위에 있는 데이터를 반환합니다. 하나의 셀을 값을 가져오기도 하지만 영역 전체를 반환할 수도 있습니다. 범위를 지정하는 방법은 첫 번째 인수로 넘긴 셀을 기준으로 행과 열의 개수만큼 이동한 뒤 지정한 높이와 너비를 측정 합니다. 장기판에 말 움직이듯이 영역을 찾는다고 생각하시면 쉽게 이해가 가실 겁니다.
▼ 먼저 OFFSET 함수를 사용해서 구간 영역을 가져와 보겠습니다. OFFSET 함수에는 총 5가지의 인수가 있습니다. 첫 번째 Reference 는 기준점이 됩니다. 기준점이 되는 셀에서 Rows 와 Cols 개수만큼 가로와 세로로 이동합니다. 그리고 Height 와 Width 영역만큼 셀을 지정하는 것이죠. Height=3 과 Width=1 은 세로 방향 3개 셀을 의미합니다.
▼ 위에서 OFFSET 함수에 세팅한 결과값은 그림과 같습니다. 3개의 셀을 반환하게 되는 것이죠. SUM 같이 인수로 영역을 받는 함수가 아니라면 에러가 나겠죠.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 엑셀 Excel 함수 OFFSET 을 이용해서 필요한 영역 반환하기 ▶ 엑셀 Excel 상대 참조와 절대 참조로 구분해서 저장하는 방법 ▶ 엑셀 Excel 데이터 유효성 검사를 이용해 숫자값을 제한하기 ▶ 엑셀 Excel 빠른 채우기로 데이터 입력하기 ▶ 엑셀 VBA 셀 참조하는 여러가지 방법 |
▼ OFFSET 함수의 사용법을 알았으니 시작과 종료 값을 이용해서 구간별 통계값을 구할 수 있겠죠. OFFSET 함수를 이용해서 시작이 6이고 종료가 10 인 영역의 합산을 구해 구간별 취업자수에 표시할 것입니다.
▼ OFFSET 함수에서 Reference 는 취업자 열의 시작이 됩니다. Rows 는 “시작” 값이 됩니다. 행의 이동은 없기 때문에 Cols 는 0 이 됩니다. Height 는 6과 10 사이의 높이 이므로 “종료” - “시작” + 1 이 됩니다.
▼ 아래 수식처럼 SUM 함수와 OFFSET 를 같이 사용하시면 간단하게 구간별 통계를 구할 수 있습니다. 시작과 종료 값은 자신이 원하는 값으로 바꿀 때 마다 해당하는 영역의 값을 가져오겠죠.
=SUM(OFFSET(C3,F3-1,0,G3-F3 + 1,1))
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 엑셀 Excel 함수 OFFSET 을 이용해서 필요한 영역 반환하기 ▶ 엑셀 Excel 상대 참조와 절대 참조로 구분해서 저장하는 방법 ▶ 엑셀 Excel 데이터 유효성 검사를 이용해 숫자값을 제한하기 ▶ 엑셀 Excel 빠른 채우기로 데이터 입력하기 ▶ 엑셀 VBA 셀 참조하는 여러가지 방법 |
'엑셀(Excel) > Excel' 카테고리의 다른 글
엑셀 Excel 생일로 나이, 만 나이 구하기 (1) | 2023.12.06 |
---|---|
엑셀 Excel 선택한 셀에 값을 키보드로 수정하는 방법 (12) | 2023.12.05 |
엑셀 Excel 사용자 지정 서식으로 숫자 데이터에 텍스트 단위 표시하기 (4) | 2023.12.05 |
엑셀 Excel 문자열끼리 비교할 때 사용하는 EXACT 함수 (2) | 2023.12.03 |
엑셀 Excel 날짜 빼기, 날짜 더하기 시간 데이터 연산하는 방법 (1) | 2023.11.29 |
엑셀 Excel 간단하게 자동 매크로 만들기 (0) | 2023.11.27 |
엑셀 Excel 표준편차, 표준오차 그래프에서 표시하는 방법 (0) | 2023.11.26 |
엑셀 Excel 텍스트에 워드처럼 셀 내에 내어쓰기, 들여쓰기로 정렬하는 방법 (2) | 2023.11.23 |