2026_실전모의고사_F형
-4. 중간값의 차 계산 0/6
-함수 X 수식에 ABS, MEDIAN, IF이 포함되지 않았습니다.
-결과 X [B24]에서의 값이 (35,000)로 정답(15,000)과 다릅니다.
=ABS(MEDIAN($F$12:$F$20)-MEDIAN(IF($B$12:$B$20=A24,$F$12:$F$20)))
이 식이랑
=ABS(MEDIAN($F$12:$F$20)-MEDIAN(($B$12:$B$20=A24)*$F$12:$F$20))
이 식이 같다고 생각했는데 왜 다르게 값이 나오는지 모르겠습니다..
안녕하세요.
두 식은 같지 않습니다. 핵심은 조건에 맞지 않는 데이터가 0으로 들어가느냐 아니냐입니다.
첫 번째 식은
=MEDIAN(IF($B$12:$B$20=A24,$F$12:$F$20))
조건에 맞는 F열 값만 MEDIAN의 계산 대상으로 사용합니다. 조건에 맞지 않는 값은 FALSE가 되어 중앙값 계산에서 제외됩니다.
반면 두 번째 식은
=MEDIAN(($B$12:$B$20=A24)*$F$12:$F$20)
조건식의 결과가 TRUE=1, FALSE=0으로 계산되므로,
조건 일치 → 1 × 금액 = 금액
조건 불일치 → 0 × 금액 = 0
이 됩니다. 따라서 조건에 맞지 않는 행까지 0이라는 숫자로 MEDIAN 계산에 포함되어 중앙값이 달라집니다.
예를 들어 조건에 맞는 값이 30,000, 40,000, 50,000이고 나머지 6개가 조건에 맞지 않는다면,
IF 사용 → 30,000, 40,000, 50,000 → 중앙값 40,000
곱셈 사용 → 0, 0, 0, 0, 0, 0, 30,000, 40,000, 50,000
→ 중앙값 0
처럼 완전히 달라질 수 있습니다.
따라서 조건에 맞는 값만 대상으로 MEDIAN을 구하는 문제에서는 IF를 사용해야 합니다.
=ABS(MEDIAN($F$12:$F$20)-MEDIAN(IF($B$12:$B$20=A24,$F$12:$F$20)))
그리고 채점 메시지의 “ABS, MEDIAN, IF이 포함되지 않았다”는 것도 두 번째 식에 IF가 없기 때문에 나타난 것입니다.
핵심: SUM처럼 0이 들어가도 결과에 영향이 없는 함수에서는 조건식×범위 방식을 사용할 수 있지만, MEDIAN, AVERAGE, MIN 등은 0이 계산에 영향을 주므로 같은 방식으로 바꾸면 안 됩니다.
즐거운 하루 되세요.
-
관리자2026-08-08 20:04:33
안녕하세요.
두 식은 같지 않습니다. 핵심은 조건에 맞지 않는 데이터가
0으로 들어가느냐 아니냐입니다.첫 번째 식은
=MEDIAN(IF($B$12:$B$20=A24,$F$12:$F$20))조건에 맞는 F열 값만
MEDIAN의 계산 대상으로 사용합니다. 조건에 맞지 않는 값은FALSE가 되어 중앙값 계산에서 제외됩니다.반면 두 번째 식은
=MEDIAN(($B$12:$B$20=A24)*$F$12:$F$20)조건식의 결과가
TRUE=1,FALSE=0으로 계산되므로,조건 일치 → 1 × 금액 = 금액 조건 불일치 → 0 × 금액 = 0이 됩니다. 따라서 조건에 맞지 않는 행까지 0이라는 숫자로 MEDIAN 계산에 포함되어 중앙값이 달라집니다.
예를 들어 조건에 맞는 값이
30,000, 40,000, 50,000이고 나머지 6개가 조건에 맞지 않는다면,IF 사용 → 30,000, 40,000, 50,000 → 중앙값 40,000 곱셈 사용 → 0, 0, 0, 0, 0, 0, 30,000, 40,000, 50,000 → 중앙값 0처럼 완전히 달라질 수 있습니다.
따라서 조건에 맞는 값만 대상으로
MEDIAN을 구하는 문제에서는IF를 사용해야 합니다.=ABS(MEDIAN($F$12:$F$20)-MEDIAN(IF($B$12:$B$20=A24,$F$12:$F$20)))그리고 채점 메시지의 “ABS, MEDIAN, IF이 포함되지 않았다”는 것도 두 번째 식에
IF가 없기 때문에 나타난 것입니다.핵심:
SUM처럼 0이 들어가도 결과에 영향이 없는 함수에서는 조건식×범위 방식을 사용할 수 있지만,MEDIAN,AVERAGE,MIN등은 0이 계산에 영향을 주므로 같은 방식으로 바꾸면 안 됩니다.즐거운 하루 되세요.