• Daum
  • |
  • 카페
  • |
  • 테이블
  • |
  • 메일
  • |
  • 카페앱 설치
 
카페정보
엑셀전문가클럽
카페 가입하기
 
 
 
카페 게시글
묻고 답하기(파일 첨부) OFFSET함수와 ADDRESS함수의 조합이 에러가 나는경우
한건호 추천 0 조회 3,873 15.09.25 20:29 댓글 3
게시글 본문내용
 
다음검색
첨부된 파일
댓글
  • 15.09.25 23:30

    첫댓글 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함수를 널리 알리는 계기가 되면 좋겠네요.

  • 작성자 15.09.27 12:56

    이군악님 감사합니다. 입력해보니 오류가 안나네요. Indirect 함수가 아직 익숙하지 않은데 용도가 참 많네요

  • 15.09.30 14:56

    음.. address 함수 사용하지 말고 걍 offset+match 함수로 하시면 될것 같네요..
    =IFERROR(OFFSET($F$2,MATCH($B2,$F$2:$F$8,0),0),"")

최신목록