문제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) 로 표시해줘야 하지 않나요?
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 을 하는 것입니다.
감사합니다.