책 내용 질문하기
기출문제집 34쪽 질문입니다
도서
2020 시나공 컴퓨터활용능력 1급 실기 [기본서]
페이지
34
조회수
189
작성일
2019-11-27
작성자
탈퇴*원

안녕하세요 제가 아직 기초가 쌓이지 않아서 이해안가는 부분 질문드립니다!

 

정답부분에서 $붙이는 기준이 무엇인지 궁금합니다.

$B$6과 $B2의 차이는 무엇인가요?

답변
2019-11-27 18:52:03

변경되지 않아야 하는 부분에 표시하는 것입니다.

 

B6 은 상대참조로 채우기 핸들을 이용하여 식을 끌어다 쓰면 B와 6 모두 변경이 됩니다.  예) =B6+C6 셀 값을 다음(아래)셀로 끌어다 놓으면 =B7+C7 로 표시

$B$6 은 절대참조로 채우기 핸들을 이용하여 식을 끌어다 써도 항상 $B$6 으로 표시됩니다.  예) =$B$6+C6 셀값을 다음(아래)셀로 끌어다 놓으면 =$B$6+C7

B$6 은 행참조로 채우기 핸들을 이용하여 식을 끌어다 쓰면 열은 변경되고 행은 그대로 입니다. 예) = B$6 을 다음 열로 끌어다 놓으면 C$6

$B6 은 열참조로 채우기 핸들을 이용하여 식을 끌어다 쓰면 행은 변경되고 열은 그대로 입니다. 예) = $B6 을 다음 행으로 끌어다 놓으면 $B7

 

[절대 참조를 지정해야 하는 경우]

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

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

 

예를 들어

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)로 지정해야 합니다.


문의한 문제는 상품명[B5:B24] 영역의 각각의 상품명을 비교해야 하므로 상대 참조로 입력해야 합니다.
반면 '할인금액이 20000 이상 30000 미만인 합'을 구하는 수식을 작성할 경우 할인금액[J5:J24] 영역은 K30, L30 두 셀에 입력할 때 같아야 하므로 절대 참조로 지정해야 합니다.
참고로 하나의 셀에만 수식을 입력할 때는 절대 참조를 지정해도, 않해도 관계없습니다.

행복한 하루되세요.^^ 

  • 관리자
    2019-11-27 18:52:03

    변경되지 않아야 하는 부분에 표시하는 것입니다.

     

    B6 은 상대참조로 채우기 핸들을 이용하여 식을 끌어다 쓰면 B와 6 모두 변경이 됩니다.  예) =B6+C6 셀 값을 다음(아래)셀로 끌어다 놓으면 =B7+C7 로 표시

    $B$6 은 절대참조로 채우기 핸들을 이용하여 식을 끌어다 써도 항상 $B$6 으로 표시됩니다.  예) =$B$6+C6 셀값을 다음(아래)셀로 끌어다 놓으면 =$B$6+C7

    B$6 은 행참조로 채우기 핸들을 이용하여 식을 끌어다 쓰면 열은 변경되고 행은 그대로 입니다. 예) = B$6 을 다음 열로 끌어다 놓으면 C$6

    $B6 은 열참조로 채우기 핸들을 이용하여 식을 끌어다 쓰면 행은 변경되고 열은 그대로 입니다. 예) = $B6 을 다음 행으로 끌어다 놓으면 $B7

     

    [절대 참조를 지정해야 하는 경우]

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

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

     

    예를 들어

    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)로 지정해야 합니다.


    문의한 문제는 상품명[B5:B24] 영역의 각각의 상품명을 비교해야 하므로 상대 참조로 입력해야 합니다.
    반면 '할인금액이 20000 이상 30000 미만인 합'을 구하는 수식을 작성할 경우 할인금액[J5:J24] 영역은 K30, L30 두 셀에 입력할 때 같아야 하므로 절대 참조로 지정해야 합니다.
    참고로 하나의 셀에만 수식을 입력할 때는 절대 참조를 지정해도, 않해도 관계없습니다.

    행복한 하루되세요.^^ 

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