책 내용 질문하기
2020 시나공 기본서 컴퓨터활용능력 1급 실기- 컴활함수사전
도서
2020 시나공 컴퓨터활용능력 1급 실기 [기본서]
페이지
123,125
조회수
1683
작성일
2020-02-21
작성자
탈퇴*원
첨부파일

 

<p.123 3번문제>

저는 답을=max(if($B$12:$B$27=A3,$F$12:$F$27))-average( ($B$12:$B$27=A3)*($F$12:$F$27)) 라고 썻는데 정답과 무슨 차이인가요? 어디에서 if가 들어가고 그러는건지 헷갈립니다 ㅜ

 

 

<p.125 1번문제>

if(right(value(A10),3)~ 저는 이렇게 value를 처음에 썻습니다. 고객번호 필드에 들어 있는것이 문자이니 value를 사용해서 숫자로 변환 후 right 함수로 뒤에 3글자를 추출하려고 했습니다. 그런데 오류가 떳었는데 왜 제 답은 오류가 뜨는거에요??

 

 

<p125 2번문제>

질문이 지역별 실적포인트의 합계를 구하는 것이기에 지역별로 강남,서초,종로를 확인하려 sum(($D$10:$D$24=$A4)~~ 가 사용된걸로 이해했습니다. 여기서 왜 A앞에 절댓참조가 붙는건가요? 열은 움직이지 않고 행단위로 강남,서초,종로 조건을 확인하려고 앞에 절대참조가 붙은건가요? 

 

그렇다면 P.123 3번에서는 근무팀별 기본급을 찾는, 비슷한 문제유형이라 생각했는데 왜 여기서는 절대참조 없이 =max(($B$12:$B$27=A3~~~) A3그대로 쓰인건가요? 이때까지 이런 "~별 ~을 찾아라" 처럼 조건이 붙는 배열수식문제에서 3번 문제처럼 절대참조 없이 썼었는데 왜 p125 2번 문제에서는 절대참조를 쓴건지 궁금합니다. 보통 이런문제는 절대참조 없이 이렇게 써서 정답이었는데 p125 2번 문제는 왜 절대참조가 붙은건지 헷갈립니다.  절대참조가 어쩔땐 붙고 어쩔땐 안 붙어서 헷갈립니다. ㅠㅜ


 

<p125 2번>

저는 답을 =SUM((LEFT(B10,1)=$B$3:$C$3)*($D$10:$D$24=A4)*$G$10:$G$24)

라고 썼습니다. 여기서도 정답은 left 함수 안에 절대참조 붙여서 범위를 인수로 작성되어있는데 어쩔때는 문제에서 left(B10,1) 이런식으로 쓰이고 어쩔때는 지금 교재의 정답처럼 left($B$10:$B$24,1) 이런식으로 쓰여서 쓰는 방식이 또 달라서 헷갈립니다.... ㅠㅜㅠㅜㅠㅜㅠㅜ 뭐가 다른지 모르겠습니다...


답변
2020-02-24 21:41:22

1.

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

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

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

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

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

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

 

2. right 에서 나온 결과가 문자이므로 right 에서 나온 결과를 value 를 이용하여 숫자로 나타내셔야 합니다.

 

그래서 오류가 난 것 같네요.

 

3. $a4는 A 라는 열을 고정한 것입니다.

 

강남, 서초, 종로 를 비교하기 위한 것이구요. 채우기 핸들을 오른쪽으로 이동했을때 A열이 B열이 되지 않도록 고정 한 것입니다.

 

4. left 함수의 기본 인수 사용은 left(a3) 과 같이 사용해야 하는데요.

 

배열 함수의 경우에는 전체 범위를 지정하여 사용해야 하는 경우가 있습니다.

 

average 함수나 max 함수는 해당 범위 전체를 지정하여 사용해야 하기 때문에 전체 범위를 이용하게 됩니다.

 

문제를 잘 읽고 판단 하여 사용해 보세요.

 

좋은 하루 되세요.  

  • 관리자
    2020-02-24 21:41:22

    1.

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

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

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

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

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

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

     

    2. right 에서 나온 결과가 문자이므로 right 에서 나온 결과를 value 를 이용하여 숫자로 나타내셔야 합니다.

     

    그래서 오류가 난 것 같네요.

     

    3. $a4는 A 라는 열을 고정한 것입니다.

     

    강남, 서초, 종로 를 비교하기 위한 것이구요. 채우기 핸들을 오른쪽으로 이동했을때 A열이 B열이 되지 않도록 고정 한 것입니다.

     

    4. left 함수의 기본 인수 사용은 left(a3) 과 같이 사용해야 하는데요.

     

    배열 함수의 경우에는 전체 범위를 지정하여 사용해야 하는 경우가 있습니다.

     

    average 함수나 max 함수는 해당 범위 전체를 지정하여 사용해야 하기 때문에 전체 범위를 이용하게 됩니다.

     

    문제를 잘 읽고 판단 하여 사용해 보세요.

     

    좋은 하루 되세요.  

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