1. 454페이지 분석작업 2번문제 매크로 설정에서
분명히 교재와 똑같이 정렬하고 부분합을 구하는 매크로를 설정할때
어떤때는 잘되고
어떤때는 아래에 나와있어야할 전체 최대값이 첨부한 그림처럼 [C17]셀에 나오게 되는데
이것때문에 자꾸 틀리네요. 왜 이런 현상이 발생하나요?
------------------------------
2. 453 page 계산문제 3번에서
저는 답을
{=MAX( ( $A4=$B$12:$B$27) * $F$12:$F$27)-AVERAGE( ($A4=$B$12:$B$27) * $F$12:$F$27)}
이라고 했는데
정답이
{=MAX( ( $A4=$B$12:$B$27) * $F$12:$F$27)-AVERAGE( IF( ($A4=$B$12:$B$27), $F$12:$F$27))}
네요.
max만으로 쓰는 배열함수는 =max(조건1 * 조건2 * 범위) 인데,
average 함수도 마찬가지로 =average(조건1 * 조건2* 범위) 는 안되는건가요? 무슨차이인지..
1.
간혹 오류로 인해 결과가 제대로 나오지 않는 경우가 있는데
이때는 첫번째 부분합이 끝나면
범위를 첫번째 부분합의 결과 까지 다시 잡으신 후에
두번재 부분합을 실행해 보시기 바랍니다.
2.
평균값이 186,503이 나왔어요.
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,4000000,165000,770000) 와 =AVERAGE(0,550000,0,0,1650000,0,0...)의 차이겠죠. 같은 이유로 MIN, MEDIAN,SMALL 등의 함수도 반드시 IF문과 함께 사용해야 합니다.
=AVERAGE(550000,1650000,4000000,165000,770000) 와 =AVERAGE(0,550000,0,0,1650000,0,0...) 차이 라고 했는데
첫번째 것은 5650000/5 가 되어 결과가 1130000 되고
두번째 것은 220000/7 이 되어 31428.57143 이 나옵니다.
즉 0 값도 포함하여 나누는 것과 0 값을 포함하지 않고 나누는 것의 차이가 되겠죠.
좋은 하루 되세요.
-
*2017-05-02 23:59:14
1.
간혹 오류로 인해 결과가 제대로 나오지 않는 경우가 있는데
이때는 첫번째 부분합이 끝나면
범위를 첫번째 부분합의 결과 까지 다시 잡으신 후에
두번재 부분합을 실행해 보시기 바랍니다.
2.
평균값이 186,503이 나왔어요.
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,4000000,165000,770000) 와 =AVERAGE(0,550000,0,0,1650000,0,0...)의 차이겠죠. 같은 이유로 MIN, MEDIAN,SMALL 등의 함수도 반드시 IF문과 함께 사용해야 합니다.=AVERAGE(550000,1650000,4000000,165000,770000) 와 =AVERAGE(0,550000,0,0,1650000,0,0...) 차이 라고 했는데
첫번째 것은 5650000/5 가 되어 결과가 1130000 되고
두번째 것은 220000/7 이 되어 31428.57143 이 나옵니다.
즉 0 값도 포함하여 나누는 것과 0 값을 포함하지 않고 나누는 것의 차이가 되겠죠.
좋은 하루 되세요.