▒ OFFSET 함수
범주 : 찾기 /참조 영역
OFFSET함수는 기준셀 위치를 기준으로 지정한 행과 열만큼 떨어진 위치의 참조 영역을 표시하는 함수입니다.
참조영역은 단일셀 또는 셀범위가 될 수 있습니다.
구문을 보면 아래와 같습니다.
=OFFSET(reference,rows,cols,height,width)
=OFSSET(①기준셀, ②행수, ③열수, ④높이(행수), ⑤폭(열수)) (아래 그림 참조)
아래 그림에서
=OFFSET(A4,2,2,1,1)
A4 셀에서 아래(행)로 2칸 우측(열)으로 2칸 떨어진 지점에서 높이1칸, 폭1칸 결과는 C6셀이 되며 단일셀로 C6값을 반환합니다. 그래서 1,400
=OFFSET(A4,4,3,3,2)
A4 셀에서 아래(행)로 4칸 우측(열)으로 3칸 떨어진 지점에서 높이3칸, 폭2칸
결과는 D8:E10 의 범위를 반환하며, 아래그림 21행을 보면 결과가 #VALUE! 에러가 납니다.
=SUM(OFFSET(A4,4,3,3,2))
위 범위를 반환하는 OFFSET함수를 SUM함수의 범위에 넣으면 합이 나옵니다.
SUM(D8:E10) 되어서 9,400이 됩니다.
OFFSET함수는 다른 함수와 응용하여 쓰면 아주 활용도가 높은 함수입니다.
=SUM(OFFSET(B4,MATCH(C24,B5:B16,0),MATCH(B24,C4:F4,0),(D24-C24)+1,1))
위그림에서 각 팀별 월별(기간) 실적의 합을 구하는 수식을 참고하여 보시기 바랍니다.
MATCH함수를 이용해 팀과 월의 위치를 찾아 OFFSET함수의 rows, cols 에 해당되는 적용되게 하고 height는 마지막월과 시작월의 차이로 계산하여 적용한 예입니다.
첨부파일을 참조바랍니다.
도움이 되시길
☞ 이름정의, 유효성 검사, OFFSET 함수 응용 보기 (클릭)
사용함수 : OFFSET, MATCH, SUM
'엑셀(EXCEL) > 함수' 카테고리의 다른 글
근무기간 산정 DATEDIF 함수 (7) | 2012.12.14 |
---|---|
단가 크기별로 절사자리 수 달리하는 수식 (5) | 2012.12.02 |
숫자를 문자로 바꾸는 NUMBERSTRING 함수 (12) | 2012.12.02 |
공정표 작성과 DAY 함수 (31) | 2012.12.02 |
SUMPRODUCT함수 (5) | 2012.12.02 |