CAFE

댓글

뒤로

OFFSET함수와 ADDRESS함수의 조합이 에러가 나는경우

작성자한건호| 작성시간15.09.25| 조회수3013| 댓글 3

댓글 리스트

  • 작성자 이군악 작성시간15.09.25 address의 결과값은 text이고
    offset(reference, rows, cols, [height], [width])에서 reference는 셀 범위를 나타냅니다.
    결과값으로 보이기에는 똑같이 offset($F$2,...)인 것 처럼 보일 것 같지만 엑셀이 해석을 할 때는
    address함수가 사용된 경우에는 offset("$F$2",...)처럼 인식을 하기 때문에 에러가 발생합니다.
    문자열을 주소로 바꾸어주는 indirect라는 함수를 써줘야 제대로 인식을 하죠.
    즉 =offset( indirect ( address( match(b2, F1:F7, 0), 6, 1) ), 1, 0)으로 써줬어야 합니당.

    며칠전에도 유사한 오류를 발생하는 질문이 있었는데, indirect함수를 널리 알리는 계기가 되면 좋겠네요.
  • 작성자 excel BB 작성자 본인 여부 작성자 작성시간15.09.27 이군악님 감사합니다. 입력해보니 오류가 안나네요. Indirect 함수가 아직 익숙하지 않은데 용도가 참 많네요
  • 작성자 Lago 작성시간15.09.30 음.. address 함수 사용하지 말고 걍 offset+match 함수로 하시면 될것 같네요..
    =IFERROR(OFFSET($F$2,MATCH($B2,$F$2:$F$8,0),0),"")
맨위로

카페 검색

카페 검색어 입력폼
카카오 이모티콘
사용할 수 있는 카페앱에서
댓글을 작성하시겠습니까?
이동시 작성중인 내용은 유지되지 않습니다.