책 내용 질문하기
여러가지 질문
도서
2018 시나공 기출문제집 컴퓨터활용능력 2급 실기
페이지
0
조회수
37
작성일
2018-01-16
작성자
탈퇴*원
첨부파일

범위 고정하는건($)어떨 때 쓰는거고 문자""쓰는건 어떨때인지 너무 헷갈립니다!

범위도 전체 잡는게 있고 부분만 잡는게 있는데

이런거 구분할 수 있는 방법이있나요??

답변
2018-01-16 15:32:35

말로 설명하기가 조금 애매한데.. 아는 범위내에서 설명드리겠습니다.

예를들어, C4 셀이 있을 때, $C4라고 설정하면 C열이 고정되는 것입니다. 수식채우기 핸들을 드래그해서 다음 셀로 넘겨도 C열은 고정되어있고 4행만 변경되는 것이죠. 마찬가지로 C$4라고 설정하면 4행이 고정되는 것입니다.

범위고정을 어디에 사용하냐면, 예를들어 RANK함수를 이용해서 순위를 구한다고 합시다. 그러면 RANK(해당 셀,범위,오름/내림차순)으로 작성하게 되는데, 범위는 고정이 되어야 합니다. 만약 범위를 고정하지 않으면 다음 셀로 수식채우기 핸들로 드래그했을때 범위도 한칸씩 수정되기때문이죠. 또 문자 ""는 보통 숫자가 아닌 한글은 무조건 ""를 사용한다고 보시면 되고, 숫자도 주민등록번호 첫번째자리 등 수식으로의 숫자가 아닌 문자로서의 숫자에 적용시킨다고 보시면 됩니다.

만약 정 구분이 힘들다고 하시면 팁은, 맞다고 생각하시는 걸로 작성을 해보시고, 답이 안나오거나 잘못됬다고 생각되시면 ""를 붙이거나 빼주시면 됩니다.

  • *
    2018-01-16 15:32:35

    말로 설명하기가 조금 애매한데.. 아는 범위내에서 설명드리겠습니다.

    예를들어, C4 셀이 있을 때, $C4라고 설정하면 C열이 고정되는 것입니다. 수식채우기 핸들을 드래그해서 다음 셀로 넘겨도 C열은 고정되어있고 4행만 변경되는 것이죠. 마찬가지로 C$4라고 설정하면 4행이 고정되는 것입니다.

    범위고정을 어디에 사용하냐면, 예를들어 RANK함수를 이용해서 순위를 구한다고 합시다. 그러면 RANK(해당 셀,범위,오름/내림차순)으로 작성하게 되는데, 범위는 고정이 되어야 합니다. 만약 범위를 고정하지 않으면 다음 셀로 수식채우기 핸들로 드래그했을때 범위도 한칸씩 수정되기때문이죠. 또 문자 ""는 보통 숫자가 아닌 한글은 무조건 ""를 사용한다고 보시면 되고, 숫자도 주민등록번호 첫번째자리 등 수식으로의 숫자가 아닌 문자로서의 숫자에 적용시킨다고 보시면 됩니다.

    만약 정 구분이 힘들다고 하시면 팁은, 맞다고 생각하시는 걸로 작성을 해보시고, 답이 안나오거나 잘못됬다고 생각되시면 ""를 붙이거나 빼주시면 됩니다.

  • *
    2018-01-19 14:01:24

    "" 는 문자값을 나타낼때 사용하구요.

    dsum 과 같이 d가 붙는 도메인 함수의 인수는 항상 "" 안에 작성해야 합니다.

    dsum("필드명","테이블/쿼리명","조건")

    ' ' 는 dsum 이나 코드등에서 문자를 나타내기 위한 것입니다.

    인수등을 "" 로 묶었기 때문에 문자를 나타낼때 "" 를 사용하면 혼동 되므로 '' 를 이용하여 문자를 나타냅니다.

    dsum("필드명","테이블/쿼리명","조건='이름'")

    위의 식과 같이 조건을 문자그대로 입력하고자 할때 '이름' 과 같이 작성하는 것입니다.

    절대참조가 어떻게 사용되는지 아래 설명을 참고해 주세요.

    절대참조를 사용 하는 이유는 채우기 핸들을 이용하여 수식을 복사할때

    변경되지 않아야 하는 범위에 사용 하는 것입니다.

    하나의 셀에 수식을 입력하여 구하여야 한다면 절대참조가 필요 없겠죠.

    average 함수를 이용할때 하나의 셀에 구할때는 절대참조를 하지 않으셔도 됩니다. 다른 식들도 마찮가지구요. 함수를 이용 할때 변하지 않아야 하는 범위에 대해서 절대 참조를 사용 하게 되는데

    average 함수를 쓸때 표에

    이름 영어 합격
    김 80 a
    이 70 b
    박 90 c
    최 70 d

    이라면 평균 자리인 a에 수식을 입력하는데 만약 영어 점수가 평균 이상이면 합격 이라는 식이 있다면

    =b2>=avearge(b2:b5)

    로 사용 하게 되죠. 그런데 여기 average 인수에 절대값을 하지 않는다면

    =b3>=avearge(b3:b6)
    =b4>=avearge(b4:b7)

    과 같이 평균을 구하는 범위가 달라지기 때문에

    =b2>=avearge($b$2:$b$5)

    과 같이 사용하여

    =b3>=avearge($b$2:$b$5)
    =b4>=avearge($b$2:$b$5)

    와 같이 고정될 수 있게 하는 것입니다. 이해가 되시는지요?^^

    아래는 절대참조와 상태참조의 설명입니다. 참고해 주세요.


    절대참조
    절대참조는 행, 열 값 앞에 $ 기호를 붙여줍니다.결과 셀의 위치가 바뀌어도 참조 값의 위치는 바뀌지 않는다. 는 의미주로 피 연산자가 되는 셀 위치가 고정된 경우 사용합니다.

    =average($A$1:$A$14) <평균값을 절대 값으로 사용하여야 할때>

    혼합참조

    혼합참조는 행, 열 값 중 한쪽에만 $가 붙어있는 형태입니다.$가 붙어 있는 쪽의 값은 수식을 복사해도 결과 셀의 위치와 관계없이 값이 변경되지 않습니다.
    양쪽 방향으로 수식을 복사해야 하는 경우 절대 참조를 사용합니다.

    $A1 – 열만 절대참조
    A$1 – 행만 절대참조

    =$A2 * B$1

    간단한 구구단 만들기 입니다. 열과 행을 고정하여 채우기 핸들을 사용하여도 값이 제대로 나오게 됩니다.

    파일 첨부합니다. 식을 작성해서 사용해 보세요.

    좋은 하루 되세요.

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