3번문제에서요
1번) =AVERAGE(IF(($B$3:$B$24=A29)*(LEFT($A$3:$A$24,2)<>"서울"),($D$3:$D$24)))
2번) =IF(($B$3:$B$24=A29)*(LEFT($A$3:$A$24,2)<>"서울"),AVERAGE($D$3:$D$24))
1번 답이 정답이잖아요 근데 이걸 2번 답처럼 쓰면 왜 실행이 안되는지 궁금해요
if문은 조건을 만족했을때의 True 값 을 실행하는거잖아요
average($D$3:$D$24) 값을 if함수 true값에 넣어주면 문제에서 포지션도 맞고 서울도 아닌 데이터를 추출해서 그 데이터중 연봉데이터의 평균을 구하라는식으로 해석이되는데 ..
왜 실행이 안되는 걸까요..? 계산방식이 비슷해보이는데 이게 답이 아닌게 궁금해서요
배열수식이라 방식이 달라 그런걸까요? 그렇다면 그 이유좀 설명해주세요ㅜㅜ
배열 수식으로 사용할 수 있는 방법이 있습니다.
2번 방법은 배열 수식 사용방법이 아니기 때문에 정확한 결과가 나오지 않는 것입니다.
다음은 배열 수식에 활용되는 함수들을 정리한 것입니다.
=sum(if(조건),1))
=SUM(조건)*1)
=count(If(조건),1))
=count(if(조건,개수 구할 범위))
=count(if((조건1)*(조건2),1)) - 조건이 2개일 경우
=sum((조건1)*(조건2)*합계구할범위)
=sum(if((조건1)*(조건2), 합계구할범위))
=sum((조건)*합계구할범위)
=max((조건1)*(조건2)*최대값을 구할 범위)
=max(if(조건,최대값구할범위))
=large((조건)*계산범위,N번째로 큰수)
=large(if((조건, 계산범위) ,N번째로 큰수)
=small(if(조건,값 구할 범위),N번째로 작은 수)
=average(if(조건,평균구할범위))
=median(if(조건, 중간값을 구할 범위))
좋은 하루 보내세요.
-
관리자2022-02-22 16:00:28
배열 수식으로 사용할 수 있는 방법이 있습니다.
2번 방법은 배열 수식 사용방법이 아니기 때문에 정확한 결과가 나오지 않는 것입니다.
다음은 배열 수식에 활용되는 함수들을 정리한 것입니다.
=sum(if(조건),1))
=SUM(조건)*1)
=count(If(조건),1))
=count(if(조건,개수 구할 범위))
=count(if((조건1)*(조건2),1)) - 조건이 2개일 경우
=sum((조건1)*(조건2)*합계구할범위)
=sum(if((조건1)*(조건2), 합계구할범위))
=sum((조건)*합계구할범위)
=max((조건1)*(조건2)*최대값을 구할 범위)
=max(if(조건,최대값구할범위))
=large((조건)*계산범위,N번째로 큰수)
=large(if((조건, 계산범위) ,N번째로 큰수)
=small(if(조건,값 구할 범위),N번째로 작은 수)
=average(if(조건,평균구할범위))
=median(if(조건, 중간값을 구할 범위))
좋은 하루 보내세요.