2025_최신기출유형_07회
-5. 성과급 계산 0/8
-결과 X [D32]에서의 값이 (#N/A)로 정답(100
-000)과 다릅니다.
문제풀이하면서 hlookup함수에서 마지막 인수창에 0을 입력하였더니 오답처리가 되었습니다. 정답은 아무것도 입력하지 않는 것으로 되는데 Hlookup(rank.eq(C29,$C$29:$C$36),$g$35:$J$36,2)가 정답인데 왜 2뒤에 0이 안되고 무입력이 정답이 되는지 이해가 안되어 질문드립니다. 상세한 함수식에 대한 이해를 더해주는 설명 부탁드립니다.
안녕하세요.
HLOOKUP 함수의 옵션을 0으로 지정하면 정확히 일치하는 값을 찾는데, RANK.EQ 함수의 결과는 1~8까지 나오는데 HLOOKUP 함수의 범위로 지정된 첫 번째 행의 값은 1~4까지 밖에 없으므로 RANK.EQ 함수의 결과가 5~8인 경우 오류가 발생한 것입니다.
HLOOKUP 함수의 옵션을 생략하거나 1 또는 TRUE를 지정하면 값을 찾을 때 동일하거나 근사치 값을 찾이므로 이 문제의 경우는 옵션을 생략해야 결과가 정상적으로 나옵니다.
즐거운 하루 되세요.
-
관리자2025-03-17 19:47:53
안녕하세요.
HLOOKUP 함수의 옵션을 0으로 지정하면 정확히 일치하는 값을 찾는데, RANK.EQ 함수의 결과는 1~8까지 나오는데 HLOOKUP 함수의 범위로 지정된 첫 번째 행의 값은 1~4까지 밖에 없으므로 RANK.EQ 함수의 결과가 5~8인 경우 오류가 발생한 것입니다.
HLOOKUP 함수의 옵션을 생략하거나 1 또는 TRUE를 지정하면 값을 찾을 때 동일하거나 근사치 값을 찾이므로 이 문제의 경우는 옵션을 생략해야 결과가 정상적으로 나옵니다.
즐거운 하루 되세요.