
계산작업의 2번째 유형, [계산하기]입니다.
예제 문제를 바로 보실게요!

**대한상공회의소 자격평가사업단에서 제공하는 예제입니다**

[G열] 지급금액(자기부담)을 구하는 문제네요. 실생활에서도 꽤 쓰일만한 계산이죠?
문제에서 사용하라는 함수는 딱 2가지입니다.
처음보는 분도 계시겠지만 컴활 자격증이나 엑셀을 조금 사용해 본 분들이라면 자주 보았을 엑셀의 대표적인 논리함수 두가지입니다.
바로 IF와 VLOOKUP입니다.
이 문제는 아주 거저먹기죠?ㅎㅎㅎ 저만 그런가요?ㅋㅋ
헷갈린다면 아래 설명 글을 참고해주시고요.
엑셀 IF 함수 1분컷
=IF(조건, TRUE값, FALSE값) ~ 조건 이라면, TRUE 값을 하라, 아니라면 FALSE값을 하라, 입니다. 도움이 되셨나요? 죄송합니다, 깜박했네요 만일 값이 공백이라면 공백 또한 조건에 적용됩니다.=IF(C5""
teachbro.tistory.com
엑셀 찾는 값 찾기 1분 컷 VLOOKUP 함수
VLOOKUP 함수입니댜. =vlookup(찾는 값, 참조 범위, 순번) 으로 작성하면 되는데요, 참조 범위는 드래그로 설정할 수 있습니다. HLOOKUP 도 있는데요, 이또한 별 다르지 않습니다. =HLOOKUP(찾으려
teachbro.tistory.com
조건을 분석해볼게요!
모든 계산은 제일 첫 레코드, [4]번 행을 기준으로 할 것입니다.


터치펜을 샀는데 너무 재밌네요...
수납금액은 [F4]에 있으니 가져다 쓰기만 하면 되겠고,
자기부담금은 4가지 조건이 있으니, '만약에 의원이라면~, 만약에 병원이라면~' 이라는 조건을 식으로 풀어주면 되겠죠?

조건이 4가지여서 IF가 4번이나 나오는 중첩IF문이 되었네요.
그런데, 이상합니다.
VLOOKUP함수도 꼭 써야되는데, 대체 어디다 써야할까요?
VLOOKUP이 이 경우에 가장 많이 사용됩니다.

내가 찾고자하는 조건과 답이 나란히 있을 바로 이 경우예요!
내가 찾는게 의원이라면 그 옆에있는 만원, 내가 찾는게 약제비라면 그 옆에있는 8천원....
그럼 VLOOKUP을 써볼까욧?
오늘은 함수마법사를 이용해볼게요.

1) 제일 첫 레코드[4열] 기준으로, 찾으려는 값은 '의원'인 [E4]

2) 의원[E4]이라는 글자를 어디서 찾을 것이냐? 표2에 1번째[K행]에서 찾을 것이니 표2 전체를 드래그

3) 표2에서 '의원'이라는 글자를 찾았다면, 내가 원하는 값인 자기부담금에 해당하는 두번째줄[L행]을 값으로 돌려주면 됨

4) 부정확한 답을 찾을 필요는 없어요. 정확하게 일치하는 것을 찾는 FALSE를 쓰고 확인 클릭

여기서 주의할 점은 Table_array에 해당하는 표2의 범위는 절대참조로 잠가버리세요.


자, 거의 다왔어요!

지급금액란을 채웠는데 마지막 조건 하나가 남았습니다.

아까 중첩 if문을 vlookup으로 대치해버렸으니, 이번에는 IF문을 써야겠지요?
지급금액이 0보다 클때(>0)는 vlookup으로 계산했던 그대로 가고 마이너스일 경우에만 "지급제외"라는 단어를 대신 표시합니다.

같은 수식이 2번이나 들어가야해서 함수마법사를 이용했어요.
저럴땐 저 또한 헷갈리거든요!
최종 답입니다.
| =IF(F4-VLOOKUP(E4,$K$4:$L$7,2,FALSE)>0,F4-VLOOKUP(E4,$K$4:$L$7,2,FALSE),"지급제외") |