'컴활함수사전+계산문제+최신기출문제' 로 구성된 교재에서 122페이지 질문 있습니다.
문제 3번에서 'MAX, IF, AVERAGE, DAVERAGE, OR 중 알맞은 함수를 사용한 배열 수식 사용' 하라고 되어있습니다.
배열수식 사용시, MAX( (조건)*(범위) )는 가능한데,
AVERAGE( (조건)*(범위) )는 안되는건가요? 해보니까 안되더라구요.. (정확히 표현하자면, 다른 답이 나오더라구요.)
해설에서는 AVERAGE( IF(조건,범위) ) 이렇게 풀었던데, AVERAGE는 배열 수식 쓸 때 IF문만 사용할 수있나요? MAX처럼 (조건)*(범위) 이렇게는 안되는건가요?
안녕하세요.
AVERAGE 함수는 반드시 IF문과 같이 사용하여 배열 수식을 작성해야 합니다. 그 이유는 조건을 만족하지 않은 경우는 IF 함수로 걸러야 하는데 IF문을 사용하지 않으면 조건을 만족하지 않은 경우 0으로 인식합니다. 평균을 구할 때 0, 5, 0, 5 네 개의 평균을 구하는 것과 5, 5 두개의 평균을 구하는 것은 다릅니다. 그러니 반드시 IF문을 같이 사용하여 조건을 만족하지 않은 경우는 제외해야 합니다.
즐거운 하루 되세요.
-
관리자2020-06-16 14:40:00
안녕하세요.
AVERAGE 함수는 반드시 IF문과 같이 사용하여 배열 수식을 작성해야 합니다. 그 이유는 조건을 만족하지 않은 경우는 IF 함수로 걸러야 하는데 IF문을 사용하지 않으면 조건을 만족하지 않은 경우 0으로 인식합니다. 평균을 구할 때 0, 5, 0, 5 네 개의 평균을 구하는 것과 5, 5 두개의 평균을 구하는 것은 다릅니다. 그러니 반드시 IF문을 같이 사용하여 조건을 만족하지 않은 경우는 제외해야 합니다.
즐거운 하루 되세요.