책 내용 질문하기
최신기출 2013년 1회 1급 E형 계산작업 1번 질문이요.
도서
[2014] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
163
조회수
47
작성일
2015-02-01
작성자
첨부파일

아 저는 진짜 MATCH 나올 때마다 너무 어렵네요 ㅠㅠ

문제 풀 때 저는 식을

=H11 * VLOOKUP(F11, $B$4:$G$6, MATCH(G11, $C$3:$G$3, 0), 0) * (1-IF(H11>=30, 0.9, 0)

이렇게 세워서 틀렸는데요.

해설에 보니까 식이

=H11 * VLOOKUP(F11, $B$4:$G$6, MATCH(G11, $C$3:$G$3, 0)+1, FALSE) * (1-IF(H11>=30, 10%, 0)

라고 나와있던데.

MATCH 함수 괄호 닫고서 +1을 왜 해줘야 하는건지 이해가 가질 않아요..

이 문제 못 푸니까 3번 문제 fn사은품 문제는 식을 제대로 세워도 틀리는 문제고.. 갑갑하네요 ㅠㅠ

설명 좀 부탁드리겠습니다~

답변
2015-02-01 23:11:27

vlookup으로 찾고자 하는 값은 '스커트'의 가격입니다

vlookup의 범위를 보면 B4부터 시작합니다

B4는 구분

C4는 바지

D4에 스커트의 가격이 위치하고 있습니다.(B열을 기준으로 3번째열)

반면 match의 경우, 찾고자 하는 값은 '스커트'의 열 위치입니다.

하지만 match의 범위는 C3부터 시작합니다.

D4에 스커트가 있기때문에 2가 나옵니다.(C열을 기준으로 2번째열)

vlookup엔 스커트가 3열에 있고, match엔 스커트가 2열에 있기때문에 +1을 해주는 것입니다.

즉 vlookup의 범위(B열)가 match의 범위(C열)보다 1열 더 먼저 시작하기때문에 1을 더해주는거입니다.

  • *
    2015-02-01 23:11:27

    vlookup으로 찾고자 하는 값은 '스커트'의 가격입니다

    vlookup의 범위를 보면 B4부터 시작합니다

    B4는 구분

    C4는 바지

    D4에 스커트의 가격이 위치하고 있습니다.(B열을 기준으로 3번째열)

    반면 match의 경우, 찾고자 하는 값은 '스커트'의 열 위치입니다.

    하지만 match의 범위는 C3부터 시작합니다.

    D4에 스커트가 있기때문에 2가 나옵니다.(C열을 기준으로 2번째열)

    vlookup엔 스커트가 3열에 있고, match엔 스커트가 2열에 있기때문에 +1을 해주는 것입니다.

    즉 vlookup의 범위(B열)가 match의 범위(C열)보다 1열 더 먼저 시작하기때문에 1을 더해주는거입니다.

  • *
    2015-02-03 14:29:27

    =H11*VLOOKUP(F11,$B$4:$G$6,MATCH(G11,$C$3:$G$3,0)+1,FALSE)*(1-IF(H11>=30,10%,0))

    vlookup에서 지정한 범위는 b열부터 시작인데

    match 에서 지정한 범위는 c열 부터이기 때문에

    vlookup의 범위를 맞춰 줄려면 +1 을 하여 사용하셔야 합니다.

    match의 범위를 그대로 사용하여 1 이 나온 경우

    vlookup의 b열에 해당하는 값을 가져오게 되므로 신상13 이 나올 수 있습니다.

    그러므로 +1 을 하여 바지에 해당하는 25000 의 값을 가져오기위해 +1을 해주셔야 합니다.

    좋은 하루 되세요.

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