제가 답을
=MAX(IF($B$12:$B$27=A3,$F$12:$F$27)-AVERAGE(IF($B$12:$B$27=A3,$F$12:$F$27)))
이렇게 썼거든요?근데 뒤에 수식은 맞았는데 앞이 틀렸더라구요~
보기에는 똑같이 조건 계산범위..이런식인데
max(조건*계산범위) 를 쓸지
max(if(조건,계산범위)를 쓸지 어떻게구분하나요?~?꼭알려주세요..급합니다
주어진 함수를 사용하여 올바른 값이 나왔다면 정답으로 인정 됩니다.
max 함수는 if 함수가 없어도 제대로된 결과가 나오므로 if가 없어도 상관 없구요. 있어도 결과가 같기 때문에
식을 제대로 사용하여 올바른 값이 나왔다면 정답으로 인정 됩니다.
if 를 사용해야 하는 경우는 if가 문제에 제시된 경우이구요.
if문 없이는 정확한 결과가 나오지 않는 average, min, small 등과 같은 함수는 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(550000.1650000,4000000,165000,770000,0...)''의 차이겠죠. 같은 이유로 MIN, MEDIAN,SMALL 등의 함수도 반드시 IF문과 함께 사용해야 합니다.
좋은 하루 되세요.
-
*2011-10-04 15:26:20
주어진 함수를 사용하여 올바른 값이 나왔다면 정답으로 인정 됩니다.
max 함수는 if 함수가 없어도 제대로된 결과가 나오므로 if가 없어도 상관 없구요. 있어도 결과가 같기 때문에
식을 제대로 사용하여 올바른 값이 나왔다면 정답으로 인정 됩니다.
if 를 사용해야 하는 경우는 if가 문제에 제시된 경우이구요.
if문 없이는 정확한 결과가 나오지 않는 average, min, small 등과 같은 함수는 if문과 꼭 같이 사용하게 문제가 나오게 됩니다.
1편 엑셀 113 페이지 설명입니다."
평균값이 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(550000.1650000,4000000,165000,770000,0...)''의 차이겠죠. 같은 이유로 MIN, MEDIAN,SMALL 등의 함수도 반드시 IF문과 함께 사용해야 합니다.
좋은 하루 되세요.