책 내용 질문하기
배열수식으로 작성할경우 반드시 IF문과 함께 써야하는 경우
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
125,126,133
조회수
239
작성일
2019-07-27
작성자
탈퇴*원
첨부파일

p.125 오른쪽 하단에 보면 "MIN, MEDIAN, SMALL 등의 함수는 배열수식으로 작성할경우 반드시 IF문과 함께 사용해야된다" 라고 나와있어서

최솟값을 구하는 MIN함수와 비슷하게 최대값을 구하는 MAX함수 또한 당연히 IF함수로 작성해야되는거라고 생각했습니다.

 

그런데 p. 126에는 "=MAX( (B11:B29=B3) * E11:E29)" 와 같이 IF를 쓰지않고 MAX함수를 배열수식으로 작성했습니다.

 

어떤게 맞는건가요?

 

답변
2019-07-28 00:05:34

안녕하세요.

 

MAX 함수의 경우 IF를 써도되고, 안써도 됩니다.

(물론, 지시사항에 IF를 쓰도록 했다면 사용해 주셔야 합니다. 제시된 함수에 IF가 없다면 사용하지 않습니다.)

 

예를들어

Average 함수는 조건을 넣을 때, 꼭 IF 함수를 이용해 주셔야 합니다.

 

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

 

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

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

 

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

 

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

 

126쪽의 문제에는 IF가 제시되지 않았으므로 IF 없이 작성된 것입니다.


 

좋은 하루 보내세요.
 

  • 관리자
    2019-07-28 00:05:34

    안녕하세요.

     

    MAX 함수의 경우 IF를 써도되고, 안써도 됩니다.

    (물론, 지시사항에 IF를 쓰도록 했다면 사용해 주셔야 합니다. 제시된 함수에 IF가 없다면 사용하지 않습니다.)

     

    예를들어

    Average 함수는 조건을 넣을 때, 꼭 IF 함수를 이용해 주셔야 합니다.

     

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

     

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

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

     

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

     

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

     

    126쪽의 문제에는 IF가 제시되지 않았으므로 IF 없이 작성된 것입니다.


     

    좋은 하루 보내세요.
     

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