95p의 문제 4 5번이 이해가안갑니다
4번은 아예 식을 그렇게 작성하지 못하였기때문에 설명한번만 부탁드리겠습니다
5번같은경우 4로나눈나머지가 0이면 1반, 1이면 2반 2이면 3반 3이면 4반인데
mod함수를 사용하고 셀과 4까지는 이해가갑니다
즉
=Choose(mod(C30,4) 여기까지는 이해가가는데 왜 그다음숫자를 +1을 해야하나요
안녕하세요.
4번
- 인수의 양의 제곱근을 계산하는 함수는 SQRT이므로 근무년수(J17)의 양의 제곱근을 계산하려면 SQRT(J17)입니다.
- 성과급 = 기본급*SQRT(J17) = I17*SQRT(J17)
- 성과급은 소수점 이하는 버리고 정수로 표시하라고 했는데 TRUNC는 인수에 대하여 지정한 자릿수 미만의 수치를 버리는 함수이므로 =TRUNC(I17*SQRT(J17))로 작성하면 됩니다.
5번
CHOOSE(인수, 첫 번째, 두 번째, …)는 인수가 1이면 첫 번째를, 인수가 2이면 두 번째를, … 인수가 n이면 n번째를 반환하는 함수입니다. MOD 함수의 결과값을 그대로 사용하면 MOD 함수의 결과가 0일때 오류가 발생합니다. 그러므로 MOD 함수의 결과에 1을 더해주는 것입니다. MOD 함수의 결과가 0일떄 +1을 해줘 CHOOSE 함수의 첫번째 인수의 값을 넣고 MOD 함수의 결과가 1일떄 +1을 해줘 CHOOSE 함수의 두번째 인수의 값을 넣는 것입니다.
즐거운 하루되세요.
-
관리자2020-05-11 10:10:48
안녕하세요.
4번
- 인수의 양의 제곱근을 계산하는 함수는 SQRT이므로 근무년수(J17)의 양의 제곱근을 계산하려면 SQRT(J17)입니다.
- 성과급 = 기본급*SQRT(J17) = I17*SQRT(J17)
- 성과급은 소수점 이하는 버리고 정수로 표시하라고 했는데 TRUNC는 인수에 대하여 지정한 자릿수 미만의 수치를 버리는 함수이므로 =TRUNC(I17*SQRT(J17))로 작성하면 됩니다.
5번
CHOOSE(인수, 첫 번째, 두 번째, …)는 인수가 1이면 첫 번째를, 인수가 2이면 두 번째를, … 인수가 n이면 n번째를 반환하는 함수입니다. MOD 함수의 결과값을 그대로 사용하면 MOD 함수의 결과가 0일때 오류가 발생합니다. 그러므로 MOD 함수의 결과에 1을 더해주는 것입니다. MOD 함수의 결과가 0일떄 +1을 해줘 CHOOSE 함수의 첫번째 인수의 값을 넣고 MOD 함수의 결과가 1일떄 +1을 해줘 CHOOSE 함수의 두번째 인수의 값을 넣는 것입니다.
즐거운 하루되세요.