MAX((조건)*범위) 의 배열수식은 되는데요,
MIN((조건)*범위) 의 배열수식은 값이 안나오네요.
어느 엑셀파일에서나 마찬가지입니다.
식이 없는건가요?
안녕하세요.
교재 106쪽에 나와있는 설명입니다. min도 average와 동일한 이유로 배열 수식을 작성할 떄는 반드시 if문과 같이 작성해야 합니다.
IF문을 입력할 때 IF(B11:B29=B3, G11:G29)처럼 작성하는 것은 조건이 거짓일 경우“반환할 값”이 생략(IF(B11:B29=B3,G11:G29, “반환할 값”))된 것으로, IF(B11:B29=B3, G11:G29, “”)과 같이 조건의 값이 거짓일 때 이론적으로 아무 값도 없는 NULL 값을 반환하라는 뜻입니다. NULL 값이 반환되면 아무 값도 없는 것이기 때문에 AVERAGE 함수의 배열 요소에서 제외됩니다. 그런데 만약 배열 수식을 AVERAGE(IF(B11:B29=B3,G11:G29,0))이나 AVERAGE((B11:B29=B3)*G11:G29)와 같이작성하면 조건이 거짓일 때 0이
AVERAGE 함수의 인수로 포함되어 평균이 계산되는 것입니다. 즉‘=AVERAGE(550000,1650000,400000,165000,770000)’와 ‘=AVERAGE(0,550000,0,0,1650000,0,0…)’의 차이겠죠. 같은 이유로 MIN, MEDIAN, SMALL 등의 함수도 배열 수식으로 작성할 경우 반드시 IF문과 함께 사용해야 합니다.
즐거운 하루 되세요.
"-
*2015-02-02 10:46:20
안녕하세요.
교재 106쪽에 나와있는 설명입니다. min도 average와 동일한 이유로 배열 수식을 작성할 떄는 반드시 if문과 같이 작성해야 합니다.
IF문을 입력할 때 IF(B11:B29=B3, G11:G29)처럼 작성하는 것은 조건이 거짓일 경우“반환할 값”이 생략(IF(B11:B29=B3,G11:G29, “반환할 값”))된 것으로, IF(B11:B29=B3, G11:G29, “”)과 같이 조건의 값이 거짓일 때 이론적으로 아무 값도 없는 NULL 값을 반환하라는 뜻입니다. NULL 값이 반환되면 아무 값도 없는 것이기 때문에 AVERAGE 함수의 배열 요소에서 제외됩니다. 그런데 만약 배열 수식을 AVERAGE(IF(B11:B29=B3,G11:G29,0))이나 AVERAGE((B11:B29=B3)*G11:G29)와 같이작성하면 조건이 거짓일 때 0이
AVERAGE 함수의 인수로 포함되어 평균이 계산되는 것입니다. 즉‘=AVERAGE(550000,1650000,400000,165000,770000)’와 ‘=AVERAGE(0,550000,0,0,1650000,0,0…)’의 차이겠죠. 같은 이유로 MIN, MEDIAN, SMALL 등의 함수도 배열 수식으로 작성할 경우 반드시 IF문과 함께 사용해야 합니다.즐거운 하루 되세요.
"