교재 답안:
=SUM(IF(($C$14:$C$25=F4)*((LEFT($B$14:$B$25,2)="과천")+($H$14:$H$25="달성")),$E$14:$E$25))
제 답안:
=SUM(($C$14:$C$25=F4)*IF(((LEFT($B$14:$B$25,2)="과천")+($H$14:$H$25="달성")),$E$14:$E$25))
저 같은 경우에는 채용형태별 조건을 IF함수 밖에 "*"연산자로 뺐는데요. 배열수식 논리상 문제가 없이 교재 답안의 배열수식 논리와 결과적으로 logic flow가 같은지 궁금합니다.
결과가 정확히 나온다면 사용하셔도 상관 없습니다.
다음은 배열 수식에 활용되는 함수들을 정리한 것입니다.
참고해 주세요.
=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(조건, 중간값을 구할 범위))
좋은 하루 보내세요.
-
관리자2021-01-15 12:55:27
결과가 정확히 나온다면 사용하셔도 상관 없습니다.
다음은 배열 수식에 활용되는 함수들을 정리한 것입니다.
참고해 주세요.
=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(조건, 중간값을 구할 범위))
좋은 하루 보내세요.