설찬범의 파라다이스
글쓰기와 닥터후, 엑셀, 통계학, 무료프로그램 배우기를 좋아하는 청년백수의 블로그
엑셀 match (1)
엑셀 할머니 17화 - OFFSET 함수와 응용
반응형





할머니,

오늘 성적 보고서를 보니까

OFFSET 함수로 원하는 사람의 점수를 구한다는데

OFFSET 함수가 뭐죠?





OFFSET 함수는 시작 지점에서 이동한 셀의 내용을

반환하는 함수란다.







시작 셀을 정해 두고 '아래로 몇 칸, 오른쪽으로 몇 칸'

을 명령하면 그 위치에 있는 값을 반환하지.








OFFSET 함수 구성은 기준 셀, 이동할 칸수로 구성된단다.

이동할 칸수는 처음에는 아래, 다음에는 오른쪽이지.







- 예시






예를 들어

지금 홍길동의 영어 성적을 알고 싶다고 하자.







기준 점은 표 맨 왼쪽 위로 잡는다면,

홍길동의 영어 성적은 아래로 몇 칸, 오른쪽으로 몇 칸 가야 할까?






홍길동의 영어 성적은 여기 있으니까

아래로 다섯 칸, 오른쪽으로 두 칸 가야겠죠.









그럼 OFFSET 함수에 이렇게 입력해보렴

=OFFSET( 기준 셀, 5, 2)







어? 정말로 홍길동의 영어점수가 나왔네요.









- 찾기가 귀찮다면, MATCH 함수와 함께



그런데 할머니.

지금은 홍길동의 영어점수가 어디 있는지 보이지만

내용이 많아서 찾기 어려우면 어떡하죠?







그럴 때는 MATCH 함수를 같이 쓰면

쉽게 원하는 내용을 찾을 수 있다.




MATCH 함수요?








MATCH 함수는 범위에서 원하는 내용이 몇 번째에 있는지

위치를 반환하는 함수란다.




MATCH를 이용하면

'홍길동'이 몇 번째에 있는지 알 수 있고

'홍길동'이 몇 번째에 있는지 알면...




OFFSET 함수에 넣어서

그만큼 밑으로/오른쪽으로 가라고 명령할 수 있겠네요?






그렇지.

하나를 가르치면 열을 아는구나.

이렇게 써 봐라.





=OFFSET( 기준 셀 , MATCH("홍길동" , 이름 범위, 0) , MATCH("영어" , 항목 범위, 0)







이것만 있으면 사람이 수천 명이어도

금방 원하는 사람의 점수를 찾을 수 있겠네요.






- 보너스


OFFSET 함수는 사실 범위를 인식할 수도 있습니다.

함수 마지막 인수로 폭과 높이를 지정하면, 원하는 곳의 범위를 입력할 수 있습니다.

주로 SUM 함수와 연계해서 범위 합계를 구하는 데에 씁니다.




= SUM(OFFSET (기준 셀, 세로 이동, 가로 이동, 높이, 폭))

반응형
  Comments,     Trackbacks