책 내용 질문하기
부록계산문제요
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
152
조회수
38
작성일
2018-10-05
작성자
탈퇴*원
첨부파일

[표1]의 투약일수,약제비총액과 [표2]를 이용하여 [J3:J30] 영역에 희귀약품부담금을 계산하여 표시하시오.(6점)

부담금이 텍스트면 텍스트를 그대로 표시하고, 그렇지 않으면 '약제비총액*부담금으로 계산

IFERROR, VLOOKUP, MATCH 함수 사용

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

선생님 표는 만들지 못해서 글에 첨삭 못했고요

MATCH(G3,$B$33:$D$33,1)+1) 여기에 1쓰는거랑 + 1쓰는게 이해가 안되요 표보고 판단하는거 같은데 +1은 숫자표시

때문이라고는 들었는데 바로 바로 판단이 안되네요

그리고 또 VLOOKUP MATCH 또 쓰나요 뒤에꺼요 앞에서 배운거 같은데 뭘로 판단해야 되는지 모르겠어요

답변
2018-10-06 00:20:22

안녕하세요.

+1을 한 이유

VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,1)+1 에서 vlookup 의 범위 a34:d37 과 macth의 범위 b33:d33 이 다릅니다.

열이 틀려서 +1 인 것이죠.

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

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

1은 match 의 옵션 부분입니다.

-1 : 찾을 값 보다 크거나 같은 값 중 가장 작은 값을 찾습니다. 범위는 반드시 내림차순으로 정렬되어 있어야 합니다.

0 : 찾을 값에서 첫번째로 정확하게 일치하는 값을 찾습니다. 범위는 정렬 되어 있지 않아도 됩니다.

1 : 찾을 값 보다 작거나 같은 값 중에서 큰 값을 찾습니다. 범위는 반드시 오름차순으로 정렬 되어 있어야 합니다.

생략할시 1로 지정되므로 오름차순 정렬된 상태라면 옵션을 생략하거나 1을 입력하셔도 정확한 결과가 나오는 것입니다.

좋은 하루 보내세요.

  • *
    2018-10-06 00:20:22

    안녕하세요.

    +1을 한 이유

    VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,1)+1 에서 vlookup 의 범위 a34:d37 과 macth의 범위 b33:d33 이 다릅니다.

    열이 틀려서 +1 인 것이죠.

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

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

    1은 match 의 옵션 부분입니다.

    -1 : 찾을 값 보다 크거나 같은 값 중 가장 작은 값을 찾습니다. 범위는 반드시 내림차순으로 정렬되어 있어야 합니다.

    0 : 찾을 값에서 첫번째로 정확하게 일치하는 값을 찾습니다. 범위는 정렬 되어 있지 않아도 됩니다.

    1 : 찾을 값 보다 작거나 같은 값 중에서 큰 값을 찾습니다. 범위는 반드시 오름차순으로 정렬 되어 있어야 합니다.

    생략할시 1로 지정되므로 오름차순 정렬된 상태라면 옵션을 생략하거나 1을 입력하셔도 정확한 결과가 나오는 것입니다.

    좋은 하루 보내세요.

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