책 내용 질문하기
엑셀 353p 5번문제
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
353
조회수
40
작성일
2015-01-31
작성자
첨부파일

특별점수 = VLOOKUP($I24,$H$34:$I$37,2)

이 식을 먼저 확인하고 차근차근 더해가려는데

#N/A 이렇게 나오네요

최종 식을 대입했을때 점수가 나오는 걸 보면 #N/A표시가 식이 틀렸다고 하는 건 아닌 것 같은데

무슨 뜻인가요? 없앨 수 없나요?

최종 식=IF(AND($I24>=5,$J24>=80),$I24+$J24+VLOOKUP($I24,$H$34:$I$37,2),$I24+$J24)

답변
2015-02-01 04:52:54

vlookup, hlookup의 경우 찾을값(i24)을 넘지 않는 가장 가까운값을 범위($H$34:$I$37)에서 찾습니다.
VLOOKUP($I24,$H$34:$I$37,2) 를 예로 들면
i24의 값은 4입니다.
4를 넘지 않는 수는 범위 $H$34:$I$37에 존재하지 않습니다.(5,10,15,20밖에 없으니까요)
그러므로 n/a가 뜹니다.
그런데 왜 답은 잘 나오는가 하면
if에서 vlookup에 사용될 i24 값의 범위를 5이상으로 제한하기 때문입니다.($I24>=5)
고로 i24는 4이므로 vlookup이 없는 if의 false값($I24+$J24)으로 계산되게 되고, 정상적으로 계산이 됩니다.
만약 if없이 $I24+$J24+VLOOKUP($I24,$H$34:$I$37,2) 이 값만 답란에 적어보면 n/a가 뜨는것을 볼수 있을거에요.

  • *
    2015-02-01 04:52:54

    vlookup, hlookup의 경우 찾을값(i24)을 넘지 않는 가장 가까운값을 범위($H$34:$I$37)에서 찾습니다.
    VLOOKUP($I24,$H$34:$I$37,2) 를 예로 들면
    i24의 값은 4입니다.
    4를 넘지 않는 수는 범위 $H$34:$I$37에 존재하지 않습니다.(5,10,15,20밖에 없으니까요)
    그러므로 n/a가 뜹니다.
    그런데 왜 답은 잘 나오는가 하면
    if에서 vlookup에 사용될 i24 값의 범위를 5이상으로 제한하기 때문입니다.($I24>=5)
    고로 i24는 4이므로 vlookup이 없는 if의 false값($I24+$J24)으로 계산되게 되고, 정상적으로 계산이 됩니다.
    만약 if없이 $I24+$J24+VLOOKUP($I24,$H$34:$I$37,2) 이 값만 답란에 적어보면 n/a가 뜨는것을 볼수 있을거에요.

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