책 내용 질문하기
엑셀 함수사전+ 함수 문제 모음 22회(부록)에 나와있는 문제입니다.
도서
2019 시나공 사무자동화산업기사 실기(오피스 2010/2007 공용)
페이지
74
조회수
341
작성일
2019-11-04
작성자
탈퇴*원
첨부파일

엑셀 함수사전+ 함수 문제 모음 22회(부록)에 나와있는 문제입니다. 

P. 74에 문제 4번 휴가 사용일이 20 이하이면서 연가보상비가 1,000,000 이상인 사원들의 평균을 산출하시오. (단, AVERAGEIFS 함수 사용)

여기에 해당하는 식은 =AVERAGEIFS(H5:H17,G5:G17,"<=20",H5:H17,">=1000000") 입니다.

 

1. =AVERAGEIFS(H5:H17,$G$5:$G$17,"<=20",$H$5:$H$17,">=1000000") 라고 적어도 위의 식과 같은 답이 나오는데, $를 넣어도 상관없나요? 넣으면 감점 당하나요?

 

2. $을 언제 사용하고, 언제 사용하지 않는지 자세히 알려주세요.  

답변
2019-11-05 09:40:55

안녕하세요.

 

결과가 동일하게 산출되는 경우에는 절대참조 지정 여부와 관계 없이 맞게 채점됩니다.

 

절대참조($)는 수식을 여러 셀에 복사해서 사용할 때 고정된 참조 범위를 지정하기 위해 사용됩니다.

하지만 하나의 셀에 결과를 산출하는 경우에는 절대참조를 사용하지 않아도 됩니다.

 

예를 들어 10명의 학생 성적으로 순위를 구할 때

rank(순위구할값, 순위를구할범위)

순위구할값은 각 학생의 성적이므로 매번 달라지지만

순위를구할범위는 모든 학생의 성적으로 어느 학생의 순위를 구하는 고정되므로 이런 경우 절대참조를 사용합니다.

 

첫번째 수식에 절대참조를 적용한 후 채우기 핸들을 이용해 나머지 학생 순위를 구하는 셀에 복사하면

순위구할값은 매 학생의 성적으로 변경되고

순위를구할범위는 고정되어 동일하게 복사됩니다.

 

하지만 채우기 핸들로 수식을 복사하지 않고

각각의 순위 구할 셀에 수식을 하나씩 직접 입력한다면, 역시 절대참조를 지정하지 않고 입력해도 됩니다.

 

결과적으로 절대참조는

채우기 핸들로 수식을 복사할 때 복사될 수식에서 참조범위를 고정시켜야 할 때 사용하는 것입니다.

 

오늘도 즐거운 하루 되세요.

 

 

 

 

  • 관리자
    2019-11-05 09:40:55

    안녕하세요.

     

    결과가 동일하게 산출되는 경우에는 절대참조 지정 여부와 관계 없이 맞게 채점됩니다.

     

    절대참조($)는 수식을 여러 셀에 복사해서 사용할 때 고정된 참조 범위를 지정하기 위해 사용됩니다.

    하지만 하나의 셀에 결과를 산출하는 경우에는 절대참조를 사용하지 않아도 됩니다.

     

    예를 들어 10명의 학생 성적으로 순위를 구할 때

    rank(순위구할값, 순위를구할범위)

    순위구할값은 각 학생의 성적이므로 매번 달라지지만

    순위를구할범위는 모든 학생의 성적으로 어느 학생의 순위를 구하는 고정되므로 이런 경우 절대참조를 사용합니다.

     

    첫번째 수식에 절대참조를 적용한 후 채우기 핸들을 이용해 나머지 학생 순위를 구하는 셀에 복사하면

    순위구할값은 매 학생의 성적으로 변경되고

    순위를구할범위는 고정되어 동일하게 복사됩니다.

     

    하지만 채우기 핸들로 수식을 복사하지 않고

    각각의 순위 구할 셀에 수식을 하나씩 직접 입력한다면, 역시 절대참조를 지정하지 않고 입력해도 됩니다.

     

    결과적으로 절대참조는

    채우기 핸들로 수식을 복사할 때 복사될 수식에서 참조범위를 고정시켜야 할 때 사용하는 것입니다.

     

    오늘도 즐거운 하루 되세요.

     

     

     

     

  • 관리자
    2019-11-05 09:44:42

    안녕하세요. 길벗 수험서 운영팀입니다.

     

    문의한 수식의 경우 하나의 셀에만 결과를 표시하면 되기 때문에 범위를 절대 참조($)로 지정해도 되고, 지정하지 않아도 됩니다. 

     

    하나의 셀에 함수를 이용하여 수식을 입력하고 둘 이상의 셀에 수식을 입력할 때 보통 채우기 핸들을 이용하는데요.  

    이때 수식에서 변하지 말아야 할 범위, 조건 등은 반드시 절대 참조를 지정해 주어야 합니다.

     

    예를 들어

    A1:B10 영역에 값이 입력되어 있고, C1셀에 =A1+B1으로 입력한 후 C10 셀까지 채우기 핸들로 채우면 C2 셀은 =A2+B2, C3 셀은 =A3:B3처럼 채우기하는 행이 늘어난 만큼 수식의 행 값도 늘어가게 됩니다.

    반면 A1:A10 영역에 값이 입력되어 있고, 해당 값들의 순위를 구하기 위해 B1셀에 =RANK(A1, A1:A10)을 입력한 후 B10셀까지 채우기 핸들로 채우면 B2셀은 =RANK(A2, A2:A11), B3셀은 =RANK(A3, A3:A12)이 됩니다. 

    이때 지정된 범위인 A1:A10은 어느 셀의 순위를 구하던지 똑같아야 하므로 A1:A10을 절대 참조($A$1:$A$10)로 지정해야 합니다.

     

    그러므로 74쪽의 1, 2번 문제는 2개의 셀에 수식을 입력해야 하므로 1번 문제에서는 조건이 적용될 범위, 2번 문제에서는 Find 함수의 범위를 반드시 절대 참조로 지정해야 합니다.

    해당 수식을 절대 참조로 지정하고 채우기 핸들로 드래그 해본 후 상대 참조(절대 참조 지우기)로 지정하고 채우기 핸들로 드래그하여 다른 점을 직접 확인하면 좀더 쉽게 이해할 수 있습니다.


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