제 기억에 배열수식 문제에서 범위를 지정해줄때
범위에 조건? 같은거를 같이 써줘야했던 문제가 있었던거 같은데
이 문제는 그렇게 안해도 답이 나오는걸 보고 의아했습니다
이 문제와 범위에 조건을 같이 써줘야 하는 문제는 어떤 차이가 있는거죠??
안녕하세요.
이 문제의 경우 문제에 IF 함수를 사용하도록 지시했기 때문에 조건을 IF 함수에 넣어서 처리했습니다.
특히, 배열수식으로 사용할 때, Average 함수는 조건을 넣을 때, 꼭 IF 함수를 이용해 주셔야 합니다.
조건이 거짓일 경우 if를 사용하면 false를 반환하고, if를 사용하지 않으면 0을 반환하게 됩니다.
Average 함수는 평균을 구하는 함수로 인수에 0 이 포함되면 결과가 달라지기 때문에
if를 사용하여 거짓인 경우 false가 반환되도록 해야 합니다.
MAX 함수는 조건을 넣을 때, if를 사용해도 되고 사용하지 않아도 상관없습니다. 인수 0에 영향을 받지 않기 때문입니다.
0 이 반환되어 값에 영향을 주는 average, min, median, small 함수 등은 반드시 if 문과 함께 사용해야 합니다.
그 외 함수들은 IF 없이 (조건1)*(조건2),,, 형태로 사용이 가능합니다.
=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(조건, 중간값을 구할 범위))
좋은 하루 보내세요.
-
*2018-10-15 00:14:55
안녕하세요.
이 문제의 경우 문제에 IF 함수를 사용하도록 지시했기 때문에 조건을 IF 함수에 넣어서 처리했습니다.
특히, 배열수식으로 사용할 때, Average 함수는 조건을 넣을 때, 꼭 IF 함수를 이용해 주셔야 합니다.
조건이 거짓일 경우 if를 사용하면 false를 반환하고, if를 사용하지 않으면 0을 반환하게 됩니다.
Average 함수는 평균을 구하는 함수로 인수에 0 이 포함되면 결과가 달라지기 때문에
if를 사용하여 거짓인 경우 false가 반환되도록 해야 합니다.
MAX 함수는 조건을 넣을 때, if를 사용해도 되고 사용하지 않아도 상관없습니다. 인수 0에 영향을 받지 않기 때문입니다.
0 이 반환되어 값에 영향을 주는 average, min, median, small 함수 등은 반드시 if 문과 함께 사용해야 합니다.
그 외 함수들은 IF 없이 (조건1)*(조건2),,, 형태로 사용이 가능합니다.
=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(조건, 중간값을 구할 범위))좋은 하루 보내세요.