아 저는 진짜 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사은품 문제는 식을 제대로 세워도 틀리는 문제고.. 갑갑하네요 ㅠㅠ
설명 좀 부탁드리겠습니다~
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을 해주셔야 합니다.
좋은 하루 되세요.