정말 초보적인 질문인데 계속 의문이 들다가 이제서야 질문을 해요
수학/삼각함수 중에 =sum(if((조건),합계를 구할 범위,0))
위 식에서 0이 뭘 뜻하는지 알수있을까요??가끔 보면 1도 있던데 저 숫자가 뭘 뜻하는지 알려주세요!!
안녕하세요.
배열 수식을 이용하는 문제이므로
if의 조건에 만족하는 경우, 합계를 구할 범위의 값을 SUM 함수의 인수로 반환시킵니다.
SUM( )에 그 조건을 만족한 합계를 구할 범위의 값들이 인수로 들어와서 합을 구하게 되는 것이죠.
if 함수의 거짓 부분의 0은 조건을 만족하지 않는 경우 합계를 구할 셀을 넘기지 않고 0을 반환시켜서 아무것도 더하지 않도록 하는 것입니다.
IF의 조건이 참일때, 1을 반환해서 SUM에 넘기면 조건을 만족하는 데이터의 개수를 세게됩니다.
조건이 만족할 때마다 1씩 더해지니까요.
좋은 하루 보내세요.
-
관리자2019-04-24 23:21:05
안녕하세요.
배열 수식을 이용하는 문제이므로
if의 조건에 만족하는 경우, 합계를 구할 범위의 값을 SUM 함수의 인수로 반환시킵니다.
SUM( )에 그 조건을 만족한 합계를 구할 범위의 값들이 인수로 들어와서 합을 구하게 되는 것이죠.
if 함수의 거짓 부분의 0은 조건을 만족하지 않는 경우 합계를 구할 셀을 넘기지 않고 0을 반환시켜서 아무것도 더하지 않도록 하는 것입니다.
IF의 조건이 참일때, 1을 반환해서 SUM에 넘기면 조건을 만족하는 데이터의 개수를 세게됩니다.
조건이 만족할 때마다 1씩 더해지니까요.
좋은 하루 보내세요.
-
관리자2019-04-25 21:36:12
안녕하세요.
=SUM(IF((조건),합계를 구할 범위,1)) 로 입력하시면,
조건이 만족할 경우 합계를 구할 범위의 데이터를 반환받고, 조건이 만족하지 않을 경우 1을 반환받으므로 정확한 결과가 나오지 않습니다.
개수를 구할 경우에는 참인 경우 1만 넣어 주셔야 합니다.
개수를 구하실 것이면 아래 세 가지 배열 함수가 주로 사용됩니다.
=SUM(IF(조건),1)
=sum((조건)*1)
=count(if(조건,1))
그 외 주로 사용되는 배열 수식은 다음과 같습니다.
=sum((조건1)*(조건2))
=sum((조건)*합계구할범위)
=count(if(조건,개수 구할 범위))
=count(if((조건1)*(조건2),1)) - 조건이 2개일 경우
=max((조건1)*(조건2)*최대값을 구할 범위)
=max(if(조건,최대값구할범위))=large((조건)*계산범위,N번째로 큰수)
=small(if(조건,값 구할 범위),N번째로 작은 수)
=average(if(조건,평균구할범위))
=median(if(조건, 중간값을 구할 범위))배열 수식에 대한 다양한 활용은 교재 122쪽~128쪽을 참고해 주세요.
좋은 하루 보내세요.
-
*2019-04-25 11:15:17
답변 정말 감사합니다. 덕분에 이해를 할 수 있게 되었어요.
그럼 1을 쓰는 경우에는 함수식이
=SUM(IF((조건),합계를 구할 범위,1))이랑 =SUM(IF((조건),합계를 구할 범위,0))
합계를 구할 범위를 생략하고
=SUM(IF(조건),1) 이렇게 써도 세 식의 결과는 같은건가요??
책에서 합계를 구할 범위 대신 1을 썼길래 그런가해서요..