1.표3에서 총급여를 h29:h36영역에 계산하여 표시하시오.
j33:k36영역(표)4를 참조하여 계산
근무년수가 5년이상이고, 경력점수가 3이상인 사원에게만 상여금을 적용하고, 총급여는 기본금+상여금으로 계산
총점수=필기점수+근무년수+경력점수,상여금=기본금*상여금율
답
=D30+D30*(IF(AND(F30>=5,G30>=3),VLOOKUP((E30+F30+G30),$J$32:$K$36,2)))
이건데요... 여기서 마지막에
=D30+D30*(IF(AND(F30>=5,G30>=3),VLOOKUP((E30+F30+G30),$J$32:$K$36,2),0))
을 답지에서 찍어줫거든요... 근데 생략해도 되죠?? 정확하게 일치는 안하니깐..??
A B C D E F G
| 28등급 | 성명 | 과정코드 | 기본급 | 필기점수 | 근무년수 | 경력점수 |
| 29고급반 | 김현중 | 전산-1 | 2,100,000 | 70 | 20 | 7 |
| 30중급반 | 이상랑 | 전산-2 | 1,500,000 | 80 | 4 | 1 |
| 31기초반 | 김국토 | 전산-3 | 1,200,000 | 75 | 2 | 1 |
| 32고급반 | 진선미 | 영어-1 | 1,800,000 | 74 | 10 | 5 |
| 33중급반 | 구영후 | 영어-2 | 2,400,000 | 60 | 23 | 7 |
| 34기초반 | 민정식 | 영어-3 | 2,600,000 | 59 | 35 | 7 |
| 35고급반 | 도한국 | 마케팅-1 | 1,700,000 | 64 | 8 | 3 |
| 36중급반 | 박지예 | 마케팅-2 | 1,750,000 | 78 | 9 | 3 |
J K
| 32 총점수 | 상여금율 |
| 33 70 | 0 |
| 34 80 | 10% |
| 35 90 | 20% |
| 36 100 | 30% |
2.변경고객번호는 고객번호 뒤의 3글자가 117보다 작거나 같으면 C를 A로, 그렇지 않으면 C를 B로 변경하시오라는 문제인데
=IF(VALUE(RIGHT(A10,3))<=117,SUBSTITUTE(A10,"C","A"),SUBSTITUTE(A10,"C","B"))
| 고객번호 |
| C111 |
이형식이 텍스트라 뒤에 111이라는 숫자도 VALUE를 해준거 맞죠??ㅠㅠㅠ
안녕하세요.
1.
=D30+D30*( IF (AND(F30>=5,G30>=3), VLOOKUP((E30+F30+G30),$J$32:$K$36,2), 0))
수식의 마지막 0은 VLOOKUP 함수의 옵션이 아니고 IF 함수의 거짓일 때 반환하는 데이터 값입니다.
VLOOKUP 함수의 옵션은 생략된 것으로 TRUE(1)과 동일한 의미입니다.
2.
C111 형식이 텍스트여서 RIGHT 함수로 가져온 111도 문자형이 됩니다.
그래서 VALUE 함수로 묶은 것이 맞습니다.
좋은 하루 보내세요.
-
*2018-08-18 22:22:27
안녕하세요.
1.
=D30+D30*( IF (AND(F30>=5,G30>=3), VLOOKUP((E30+F30+G30),$J$32:$K$36,2), 0))
수식의 마지막 0은 VLOOKUP 함수의 옵션이 아니고 IF 함수의 거짓일 때 반환하는 데이터 값입니다.
VLOOKUP 함수의 옵션은 생략된 것으로 TRUE(1)과 동일한 의미입니다.
2.
C111 형식이 텍스트여서 RIGHT 함수로 가져온 111도 문자형이 됩니다.
그래서 VALUE 함수로 묶은 것이 맞습니다.
좋은 하루 보내세요.