이해가 안돼서 다시 질문 드릴게요ㅠㅠ
문제1.
=VLOOKUP(F3,$K$3:$M$11,2,TRUE) ->D (정답)
=VLOOKUP(F3,$L$3:$M$11,2,TRUE) ->F (오류)
왜 두 식의 답이 다른가요??
찾을 값의 범위는 똑같이 첫 번째 열에 있어요.
점수 대별이 두 열로 나누어져 있고,
똑같이 첫 번째 열에 찾을 값이 있을 때 둘 중 어느 열을 선택해야 하나요??
문제4.
=INT(AVERAGE(IF(($I$3:$I$23=K16)*(($I$3:$I$23=K16)*$F$3:$F$23<>MAX(($I$3:$I$23=K16)*$F$3:$F$23)),$F$3:$F$23))) ->정답
=INT(AVERAGE(IF(($I$3:$I$23=K16)*(($I$3:$I$23=K16),$F$3:$F$23<>MAX(($I$3:$I$23=K16)*$F$3:$F$23)),$F$3:$F$23)) ->오류
앞에 IF함수가 사용되었으니까 평균을 구할 범위는 *가 아닌 ,로 해줘야 하는거 아닌가요?
뒤에 MAX함수는 IF함수를 사용하지 않아서 평균을 구할 범위를 *로 해줬잖아요.
찾아야하는 점수대가 K 이기 때문입니다.
=INT(AVERAGE(IF(($I$3:$I$23=K16) * (($I$3:$I$23=K16)*($F$3:$F$23)<>MAX(($I$3:$I$23=K16)*($F$3:$F$23))),$F$3:$F$23)))
IF( ($I$3:$I$23=K16) *
반이 같은지 비교합니다.
(($I$3:$I$23=K16)*($F$3:$F$23)<>MAX(($I$3:$I$23=K16)*($F$3:$F$23)))
반이 같은 사람의 평균과 반이 같은 사람의 평균 중 가장 큰 값을 비교하여 큰 값과 같지 않은 값을 추출합니다.
여기의 조건의 앞의 조건과 이어지는 것이 아닙니다. 평균 중 가장 큰 평균을 제외하는 조건으로 반은 값 안에서의 가장 큰 값을 제외하기 위한 조건입니다.
정확한 결과가 나온다면 어떻게 작성하시든 정확한 결과가 나오면 정답으로 인정 됩니다.
좋은 하루 보내세요.
-
관리자2019-11-25 20:19:05
찾아야하는 점수대가 K 이기 때문입니다.
VLOOKUP 함수의 옵션 부분을 생략하거나 TRUE를 주면 주어진 값보다 작거나 같은 값을 찾게 됩니다.L부터 하게되면 59점 미만의 값은 찾을 수가 없어 제대로된 결과를 내지 못합니다.반대로 K부터 찾게되면 60점 미만, 즉 59점부터는 0점 부분을 찾게 되므로 정확한 결과를낼 수 있습니다.=INT(AVERAGE(IF(($I$3:$I$23=K16) * (($I$3:$I$23=K16)*($F$3:$F$23)<>MAX(($I$3:$I$23=K16)*($F$3:$F$23))),$F$3:$F$23)))
IF( ($I$3:$I$23=K16) *
반이 같은지 비교합니다.
(($I$3:$I$23=K16)*($F$3:$F$23)<>MAX(($I$3:$I$23=K16)*($F$3:$F$23)))
반이 같은 사람의 평균과 반이 같은 사람의 평균 중 가장 큰 값을 비교하여 큰 값과 같지 않은 값을 추출합니다.
여기의 조건의 앞의 조건과 이어지는 것이 아닙니다. 평균 중 가장 큰 평균을 제외하는 조건으로 반은 값 안에서의 가장 큰 값을 제외하기 위한 조건입니다.
정확한 결과가 나온다면 어떻게 작성하시든 정확한 결과가 나오면 정답으로 인정 됩니다.
좋은 하루 보내세요.