173페이지의 2.계산작업의 2번 문제의 풀이가 이해가 안되는데 자세히 설명 부탁드려도 될까요..?
안녕하세요.
=MAX( H4*VLOOKUP( E4,$A$32:$E$36,MATCH(F4*G4,$B$31:$E$31,1)+1 ),100000 )
① F4*G4 : 근무시간 * 근무일수로 전체근무시간 계산
② MATCH(①,$B$31:$E$31,1) : B31:E31 영역에서 전체근무시간(①)이 몇 번째 열에 있는지 찾아 반환
③ VLOOKUP( E4,$A$32:$E$36,②+1 ) : A32:E36 영역에서 E4(수강인원)에 해당하는 값을 찾아 전체근무시간(②)에 해당하는 열에 1을 더한 값에 있는 열의 값을 반환
+1을 하는 이유는 MATCH 함의 영역은 B31:E31, VLOOKUP 함수의 영역은 A32:E36, 두 영역의 열 위치는 1칸 차이가 나므로 +1을 해주는 것입니다. 즉 MATCH 함수의 결과가 1일 때, VLOOKUP 함수의 2열에 있는 값을 반환해야 하므로 +1을 해주는 것입니다.
④ =MAX( H4*③,100000 ) : 월급여액(H4)*수당적용률(③)의 값인 수당 금액이 100,000 미만이면 수당 대신 100,000을 입력해야 하므로 두 값 중 큰 값이 들어가게 지정한 것입니다. 수당이 100,000보다 크면 수당이 표시되고, 100,000가 수당보다 크면 100,000가 표시됩니다.
즐거운 하루 되세요.
-
관리자2024-07-12 09:27:59
안녕하세요.
=MAX( H4*VLOOKUP( E4,$A$32:$E$36,MATCH(F4*G4,$B$31:$E$31,1)+1 ),100000 )
① F4*G4 : 근무시간 * 근무일수로 전체근무시간 계산
② MATCH(①,$B$31:$E$31,1) : B31:E31 영역에서 전체근무시간(①)이 몇 번째 열에 있는지 찾아 반환
③ VLOOKUP( E4,$A$32:$E$36,②+1 ) : A32:E36 영역에서 E4(수강인원)에 해당하는 값을 찾아 전체근무시간(②)에 해당하는 열에 1을 더한 값에 있는 열의 값을 반환
+1을 하는 이유는 MATCH 함의 영역은 B31:E31, VLOOKUP 함수의 영역은 A32:E36, 두 영역의 열 위치는 1칸 차이가 나므로 +1을 해주는 것입니다. 즉 MATCH 함수의 결과가 1일 때, VLOOKUP 함수의 2열에 있는 값을 반환해야 하므로 +1을 해주는 것입니다.
④ =MAX( H4*③,100000 ) : 월급여액(H4)*수당적용률(③)의 값인 수당 금액이 100,000 미만이면 수당 대신 100,000을 입력해야 하므로 두 값 중 큰 값이 들어가게 지정한 것입니다. 수당이 100,000보다 크면 수당이 표시되고, 100,000가 수당보다 크면 100,000가 표시됩니다.
즐거운 하루 되세요.