sum이나 min같은 경우는 IF를 쓰지않아도 계산이 되는데
average같은 경우는 왜 꼭 if를 써야 답이나오나요?
또하나 궁금한것은
바운드열은 표시되는 것과 관계가 없는 것으로 알고있습니다
I형 실전모의고사에서 수강생코드, 성명, 연락처를 가지고 왔ㄴ느데
너비를 0cm;2cm;2cm라고 하고 바운드 열은 기본 1로 해서 수강생코드가 보이지 않기 때문에 성명이 표시되는 것으로
알고있습니다
그런데 만약 너비를 2cm;2cm;2cm로 하고 바운드열을 2라고 했는데 왜 아무것도 뜨지않는건가요?
if 를 사용하지 않으면 정확한 결과가 나오지 않습니다.
평균값이 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 값을 포함하지 않고 나누는 것의 차이가 되겠죠.
2;2;2 로 지정하면 첫번째 열인 수강생코드가 표시되어야 합니다.
다시한번 확인 해 보시기 바랍니다.
좋은 하루 되세요.
-
*2017-07-20 21:00:51
if 를 사용하지 않으면 정확한 결과가 나오지 않습니다.
평균값이 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 값을 포함하지 않고 나누는 것의 차이가 되겠죠.
2;2;2 로 지정하면 첫번째 열인 수강생코드가 표시되어야 합니다.
다시한번 확인 해 보시기 바랍니다.
좋은 하루 되세요.