수강료학인율을 vlookup 함수를 이용하여 찾는문제인데요.
=VLOOKUP(AVERAGE(F32:H32),$B$42:$D$46,3)+IF(E32=0,0.5%,0)
여기서 table_array가 B42:D46인데요
예를 들어 찾을값 95가 있고 옵션으로 TRUE로 할경우 80이상 90미만 / 90 이상 이렇게 3.5%와 5% 둘다 해당하는데 어떤 원리로 5%를 찾아가나요?
저는 C42:D46을 잡았는데 없을경우 찾을값중 작은값을 찾아가니 B열은 제외했었는데 틀렸어요.
3.5와 5중 어떤원리?로 5를 찾아가는지 궁금하네요
이런 문제가 또 나오면 VLOOKUP은 table_array를 보이는 거 다 잡으면 되는건가요?
정확한 문자를 찾아야 하므로 옵션을 false로 지정해 주셔야 합니다.
<VLOOKUP 함수의 옵션>
- true(1) 또는 생략 : 근사값을 찾습니다. 즉 정확하게 일치하는 값이 없으면 찾을값 보다 작은 값 중에서 근사값을 찾습니다.
- false : 정확하게 일치하는 값을 찾으며 정확히 일치하는 값이 없으면 "#n/a" 오류값을 반환합니다.
정확히 일치하는 값을 찾을때 FALSE를 사용합니다.
vlookup 범위의 첫 번째 열에서 값을 찾아 사용하므로
0
60이상
70이상
...
부분에서 값을 찾습니다.
찾을 값이 95 이면 90이상 인 부분에서 값을 찾아 반환하므로 5% 가 입력되는 것입니다.
65 값이 있을 땐 60이상에서 반환하므로 2.5% 가 되는 것이죠.
좋은 하루 되세요.
-
관리자2022-03-24 11:30:26
정확한 문자를 찾아야 하므로 옵션을 false로 지정해 주셔야 합니다.
<VLOOKUP 함수의 옵션>
- true(1) 또는 생략 : 근사값을 찾습니다. 즉 정확하게 일치하는 값이 없으면 찾을값 보다 작은 값 중에서 근사값을 찾습니다.
- false : 정확하게 일치하는 값을 찾으며 정확히 일치하는 값이 없으면 "#n/a" 오류값을 반환합니다.
정확히 일치하는 값을 찾을때 FALSE를 사용합니다.
vlookup 범위의 첫 번째 열에서 값을 찾아 사용하므로
0
60이상
70이상
...
부분에서 값을 찾습니다.
찾을 값이 95 이면 90이상 인 부분에서 값을 찾아 반환하므로 5% 가 입력되는 것입니다.
65 값이 있을 땐 60이상에서 반환하므로 2.5% 가 되는 것이죠.
좋은 하루 되세요.