책 내용 질문하기
실전 모의고사 D형 계산문제 3번.
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
91
조회수
65
작성일
2011-07-01
작성자
첨부파일

처음에 이렇게 식을 세웠습니다.

=max(($B$12:$B$27=$A3),$F$12:$F$27)-average(($B$12:$B$27=$A3),$F$12:$F$27)

평균함수에 if들어가는것은 ... 관련 질문 보고 113페이지 에서 찾아 봤는데요.

대충 이해가 갑니다.

그런데 max 에는 왜 if가 안들어가는지 모르겠습니다.

113페이지에는 min, median, small 등 에는 if사용해야 한다고 써져 있는데..

아...........

혹시 평균함수나 min, median, small 에는

null값의 여부에 따라서 결과값이 영향을 받지만

max는 (가장 큰 값을 구하는 것이라서) null값의 여부에 영향을 받지 않기 때문인가요?

아. 그리고 max에서 배열 쓸때.

, 를 사용하면 안되나요? *를 왜 사용하나요.

언제 , 를 사용하고 언제 * 를 사용 해야 할지 모르겠는데.

혹시 구분 할 수 있는 방법 있나요?

MAX(($B$12:$B$27=$A3) * $F$12:$F$27)

MAX(($B$12:$B$27=$A3) , $F$12:$F$27) 차이가 뭔가요?

답변
2011-07-04 10:09:05

네 제일 큰값을 찾으면 되기 때문에 조건에 맞지 않아 0이 나와도 0값을 지정 하지 않기 때문에

max는 if 가 없어도 정상적인 결과가 나옵니다.

* 와 , 의 차이는 if가 있냐 없냐의 차이가 되겠습니다.

기본적으로 max((조건1)*(조건2)*찾을값)

과 같이 사용하는데요. 조건은 항상 * 로 묶어 주고 if문이 없으면 값도 * 로연결해 줍니다.

이렇게 하는 이유는

조건이 참이면 1을 반영하고 조건이 거짓이면 0을 반영하기 때문에

1 * 1 * 찾을값 = 찾을값

1 * 0 * 찾을값 = 0

0 * 1 * 찾을값 = 0

0 * 0 * 찾을값 = 0

이 되기 때문에 이렇게 사용하는 것입니다.

if문이 들어가면 , 를 사용하는데요. 조건은 항상 * 로 묶어주시면됩니다.

max(if((조건1)*(조건2),찾을값))

과 같이 말이죠. 이것은 조건이 참이면 찾을 값을 반영하고~ 라는 뜻이 됩니다. if 문 사용법 아시죠?

그래서 조건이 참이면 찾을 값을 반영하고 조건이 거짓이면 아무것도 반영 하지 않습니다.

좋은 하루 되세요.

"
  • *
    2011-07-04 10:09:05

    네 제일 큰값을 찾으면 되기 때문에 조건에 맞지 않아 0이 나와도 0값을 지정 하지 않기 때문에

    max는 if 가 없어도 정상적인 결과가 나옵니다.

    * 와 , 의 차이는 if가 있냐 없냐의 차이가 되겠습니다.

    기본적으로 max((조건1)*(조건2)*찾을값)

    과 같이 사용하는데요. 조건은 항상 * 로 묶어 주고 if문이 없으면 값도 * 로연결해 줍니다.

    이렇게 하는 이유는

    조건이 참이면 1을 반영하고 조건이 거짓이면 0을 반영하기 때문에

    1 * 1 * 찾을값 = 찾을값

    1 * 0 * 찾을값 = 0

    0 * 1 * 찾을값 = 0

    0 * 0 * 찾을값 = 0

    이 되기 때문에 이렇게 사용하는 것입니다.

    if문이 들어가면 , 를 사용하는데요. 조건은 항상 * 로 묶어주시면됩니다.

    max(if((조건1)*(조건2),찾을값))

    과 같이 말이죠. 이것은 조건이 참이면 찾을 값을 반영하고~ 라는 뜻이 됩니다. if 문 사용법 아시죠?

    그래서 조건이 참이면 찾을 값을 반영하고 조건이 거짓이면 아무것도 반영 하지 않습니다.

    좋은 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.