책 내용 질문하기
문제 2
도서
2016 시나공 컴퓨터활용능력 1급 실기
페이지
139
조회수
82
작성일
2016-05-17
작성자
첨부파일

문제2

iferror( i3*vlookup( i3, a34:d37, match(g3,b33:d33, 1) +1 ) vloopup( i3, a34:d37, match(g3, b33:d33,1 ) +1) )

위 함수식에서 +1은 왜 해주는 건가요?

그리고 iferror는 iferror(인수, 오류시 표시할 표현) 인데, 순서가 반대로 표현된게 아닌가요?

i3, a34:d37 -> vlookup 함수를 사용하는데, 위 식처럼 찾을 값과 찾을 범위가 다르면 어떻해야 하나요?

이렇게 되면 못찾는게 아닌가요?

match(g3,b33:d33, 1)에서 1과 1일이 다르기 때문에 match( g3&일, b33:d33, 1) 로 표시해줘야 하지 않나요?

답변
2016-05-17 13:01:38

IFERROR(I3*VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1), VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1))

VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1 에서 vlookup 의 범위 a34:d37 과 macth의 범위 b33:d33 이 다르기 때문입니다. 열이 틀려서 인 것이죠.

vlookup의 범위는 a열부터 4열 이고 match의 범위는 b열 부터 3열 이므로 match에서 나온 결과를 vlookup의 열로 찾게 되면 한줄씩 당겨져서 표시가 됩니다.

그러므로 vlookup의 결과와 같게 표시하기 위해서 +1 을 하는 것입니다.

감사합니다.

  • *
    2016-05-17 13:01:38

    IFERROR(I3*VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1), VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1))

    VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1 에서 vlookup 의 범위 a34:d37 과 macth의 범위 b33:d33 이 다르기 때문입니다. 열이 틀려서 인 것이죠.

    vlookup의 범위는 a열부터 4열 이고 match의 범위는 b열 부터 3열 이므로 match에서 나온 결과를 vlookup의 열로 찾게 되면 한줄씩 당겨져서 표시가 됩니다.

    그러므로 vlookup의 결과와 같게 표시하기 위해서 +1 을 하는 것입니다.

    감사합니다.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.