1. 120쪽 2번 문제 답 확인하고 계산했는데 답이 다르더라구요ㅠ
어디가 잘못 되었을까요?
Public Function kb기본급(입사일 As Date, 근무년수, 급여증가분)
Select Case Year(입사일)
Case Is <= 2009
kb기본급 = 1000000 + 근무년수 * 급여증가분
Case Else
kb기본급 = 800000 + 근무년수 * 급여증가분
End Select
End Function
2.118쪽1번 문제에서 offset부분이 이해가 가지 않아서 질문합니다.
offset($A:$13,MATCH(B3,$A$14:$A$16,0),1,1,3) 이 부분에서
왜 열=1,높이행=1,너비열=3 을 입력해야하나요?
1. 실기 특성상 질문 주신 내용만으로는 정확한 이유를 알기 어렵습니다.
작성하신 코드가 잘 작성 된 것 같은데요.
근무년수를 잘 못 구한 것이라면 결과가 다르게 표시될 수 있습니다.
근무 년수 부분 다시 확인 해 보시구요.
잘 안되신다면 작성하신 파일을 첨부하여 다시 질문 주시면 확인 후 답변 드리겠습니다.
2. OFFSET($A$13,MATCH(B3,$A$14:$A$16,0), 1,1,3 )
Match 값이 2가 나오고, Offset은 $A$13에서 2행 아래로, 1열 이동한 지점의 높이와 너비를 1과 3으로 지정한 것입니다.
$A$13에서 2행 아래로, 1열 이동 후 너비 3으로 지정하면 [B15:D15] 영역을 나타내게 됩니다.
즉
=SUMPRODUCT(C3:E3,OFFSET($A$13,MATCH(B3,$A$14:$A$16,0),1,1,3)) 함수는 [C3:E3]영역과 OFFSET으로 구한 영역의 대응되는 값들의 곱을 더한 것입니다.
좋은 하루 보내세요.
-
관리자2020-10-27 12:12:39
1. 실기 특성상 질문 주신 내용만으로는 정확한 이유를 알기 어렵습니다.
작성하신 코드가 잘 작성 된 것 같은데요.
근무년수를 잘 못 구한 것이라면 결과가 다르게 표시될 수 있습니다.
근무 년수 부분 다시 확인 해 보시구요.
잘 안되신다면 작성하신 파일을 첨부하여 다시 질문 주시면 확인 후 답변 드리겠습니다.
2. OFFSET($A$13,MATCH(B3,$A$14:$A$16,0), 1,1,3 )
Match 값이 2가 나오고, Offset은 $A$13에서 2행 아래로, 1열 이동한 지점의 높이와 너비를 1과 3으로 지정한 것입니다.
$A$13에서 2행 아래로, 1열 이동 후 너비 3으로 지정하면 [B15:D15] 영역을 나타내게 됩니다.
즉
=SUMPRODUCT(C3:E3,OFFSET($A$13,MATCH(B3,$A$14:$A$16,0),1,1,3)) 함수는 [C3:E3]영역과 OFFSET으로 구한 영역의 대응되는 값들의 곱을 더한 것입니다.
좋은 하루 보내세요.