책 내용 질문하기
배열수식 MAX함수 이용하는 부분에 대한 질문입니다.
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
127,278
조회수
614
작성일
2019-01-31
작성자
탈퇴*원
첨부파일

 배열수식 MAX함수 이용하는 부분에 대한 질문입니다.

 

P. 127쪽 배열수식 section09 부분의 전문가의 조언을 보면

조건이 2개 일때 

=MAX((조건1)*(조건2)*최대값을구할범위)

조건이 3개 일때

=MAX((조건1)*(조건2)*(조건3)*최대값을구할범위)

이렇게 나와있는데요

 

아니면 조건이 1개일때는 p.126쪽에

방법1 

=MAX((조건),최대값을구할범위)

방법2

=MAX(IF(조건, 최대값을구할범위))

 

 

 

 

그런데 실제시험장 따라하기에서 풀이부분

P. 278 을 보면

정답이

=MAX(IF((조건1)*((조건2-①)+(조건2-②)),조건을구할범위)) 이렇게 나와잇어요..

 

(+가 or일때 쓰인다는 건 이해하고 있습니다. +에 대한 질문 아님)

 

이거는 앞에 기재된 유형과는 다른 유형같은데 뭔가요..? 뭐가 맞는 말인가요?

 

 

 

 

배열수식 section09에서 

AVERAGE함수에 대한 사용예에 나와있듯이..

 

방법2에서 조건이 여러개일때

조건두개일때

=MAX(IF((조건1)*(조건2), 최대값을구할범위))

조건3개일때

=MAX(IF((조건1)*(조건2)*(조건3), 최대값을구할범위))

 

이런식으로 되는 거라고... 그렇게 이해하면 맞을까요? 

 

 

 

 

 

그렇다면 AVERAGE함수의 경우도

 

조건이 2개 일때 

=AVERAGE((조건1)*(조건2)*최대값을구할범위)

조건이 3개 일때

=AVERAGE((조건1)*(조건2)*(조건3)*최대값을구할범위)

이렇게도 가능하다고 생각할 수 있을까요?

 

 

 

p. 126에 나와있는 것처럼

 

[평균을 구하는 배열 수식은 조건의 개수와 관계없이 항상 다음의 1가지 방법이 있으며...] 

AVERAGE는 IF와 함께쓰는 방법만 가능한거고 

나머지 MAX, Large, median, sum 등은

IF가 있는 것과 없는 것 두가지 다 가능하고

조건이 1개일때 2개일때 3개일때 *와 쉼표를 이용하여 응용 가능한겁니까??

답변
2019-02-01 20:17:24

안녕하세요.

 

1.

자세히 보시면 다른 조건은 아닙니다. 해당 문제의 조건에 "13 이거나 11로 시작하는" 이 포함되어 있어 OR로 연결된 조건이 추가된 것입니다.

 

MAX( IF( (조건1) * ( (조건2-①)+(조건2-②)) , 조건을구할범위))

MAX( IF( (조건1) * ( OR로 연결된 조건 2  ) , 최대값을 구할 범위)

 

2. / 3.

Average 함수는 MAX 함수와는 다르게 if 함수를 꼭 이용해 주셔서 조건을 설정하셔야 합니다.

조건이 거짓일 경우 if를 사용하면 false를 반환하고, if를 사용하지 않으면 0을 반환하게 됩니다.

 

Average 함수는 평균을 구하는 함수로 인수에 0 이 포함되면 결과가 달라지기 때문에

if를 사용하여 거짓인 경우 false가 반환되도록 해야 합니다.

 

MAX 함수는 조건을 넣을 때, if를 사용해도 되고 사용하지 않아도 상관없습니다. 인수 0에 영향을 받지 않기 때문입니다. 

0 이 반환되어 값에 영향을 주는 average, min, median, small 함수 등은 반드시 if 문과 함께 사용해야 합니다.

 

조건의 수에 따라 *와 쉼표를 이용해서 작성하시는 것은 맞습니다.

관련 내용은 도서 122쪽~128쪽을 참고해 주세요.

 

좋은 하루 보내세요. 

  • 관리자
    2019-02-01 20:17:24

    안녕하세요.

     

    1.

    자세히 보시면 다른 조건은 아닙니다. 해당 문제의 조건에 "13 이거나 11로 시작하는" 이 포함되어 있어 OR로 연결된 조건이 추가된 것입니다.

     

    MAX( IF( (조건1) * ( (조건2-①)+(조건2-②)) , 조건을구할범위))

    MAX( IF( (조건1) * ( OR로 연결된 조건 2  ) , 최대값을 구할 범위)

     

    2. / 3.

    Average 함수는 MAX 함수와는 다르게 if 함수를 꼭 이용해 주셔서 조건을 설정하셔야 합니다.

    조건이 거짓일 경우 if를 사용하면 false를 반환하고, if를 사용하지 않으면 0을 반환하게 됩니다.

     

    Average 함수는 평균을 구하는 함수로 인수에 0 이 포함되면 결과가 달라지기 때문에

    if를 사용하여 거짓인 경우 false가 반환되도록 해야 합니다.

     

    MAX 함수는 조건을 넣을 때, if를 사용해도 되고 사용하지 않아도 상관없습니다. 인수 0에 영향을 받지 않기 때문입니다. 

    0 이 반환되어 값에 영향을 주는 average, min, median, small 함수 등은 반드시 if 문과 함께 사용해야 합니다.

     

    조건의 수에 따라 *와 쉼표를 이용해서 작성하시는 것은 맞습니다.

    관련 내용은 도서 122쪽~128쪽을 참고해 주세요.

     

    좋은 하루 보내세요. 

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