책 내용 질문하기
절대값과 조건 필드명에 대해서 질문입니다
도서
2020 시나공 컴퓨터활용능력 1급 실기 [기본서]
페이지
414
조회수
235
작성일
2020-09-23
작성자
탈퇴*원
첨부파일

기본모의고사 8회 1-3번 문제 중 조건 입력하는 곳에서

 

저는 같은 F열 부분에서 비교하는 거라 절대값을 넣어서 =$F23>AVERAGE($F$23:$F$31) 이라고 했는데

                                                         답은 =F23>AVERAGE($F$23:$F$31) 이던데 결과는 같았습니다. [[ 평균문서작성 항목 또한 같은 방식]]

 

 이 경우 정답 처리인가요? 혹시 아니라면 왜 절대값을 빼는건가요?

 

추가로

 

조건 필드명은 수식이 들어가면 생략하거나 다른 이름으로 하는게 맞나요?

수식 들어가서 저는 총점수 , 작성 이라고만 쓰고 문제를 풀었는데 해설에서는 평균총점, 평균문서작성이라고 써져있길래 질문드려요!

 

최종적으로 결과만 같으면 정답 처리 되는건가요??? 

답변
2020-09-24 08:45:15

1. 절대참조를 하지 않아도 정확한 결과가 나오면 정답으로 인정 됩니다. 

 

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

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

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

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) <평균값을 절대 값으로 사용하여야 할때>

혼합참조

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


양쪽 방향으로 수식을 복사해야 하는 경우 절대 참조를 사용합니다.

 

 

2. 기본적으로 필드에 입력된 값을 그대로 사용하는 경우에는 필드명을 동일하게 작성합니다.

 

필드에 입력된 값이

 

수학점수

10

20

40

50

60

...

 

이라면 조건으로

 

수학점수

>=40

 

과 같이 동일한 필드명으로 작성하시면 됩니다.

 

식을 이용하여 true나 false 값이 나올때 필드명을 원본데이터에 없는 필드명을 써서

 

가상의 필드를 만들고 이 가상의 필드에서 true 값만 필터해 내는 것입니다.

 

만약 수량이 평균이상인 값을 구하는데 수량이라는 필드가 있고

 

수량

=a1>=average($a$1:$a$10)

 

으로 쓰게 되면 식에서 나온 값이 true 나 false가 되는데

 

필드명을 수량으로 쓰시면 수량으로 등록된 10,20 30 40 등과 true 와 false 를 비교하게 됩니다.

 

10=false 는 전혀 같은 값이 될 수 없겠죠.

 

그러므로 필터를 하지 않게 되는 것입니다.

 

이런 이유로 가상의 필드를 만들어 그 가상의 필드에서 true 값만 필터하게 되는 것입니다.

 

 

 

 

 

좋은 하루 되세요.

  • 관리자
    2020-09-24 08:45:15

    1. 절대참조를 하지 않아도 정확한 결과가 나오면 정답으로 인정 됩니다. 

     

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

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

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

    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) <평균값을 절대 값으로 사용하여야 할때>

    혼합참조

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


    양쪽 방향으로 수식을 복사해야 하는 경우 절대 참조를 사용합니다.

     

     

    2. 기본적으로 필드에 입력된 값을 그대로 사용하는 경우에는 필드명을 동일하게 작성합니다.

     

    필드에 입력된 값이

     

    수학점수

    10

    20

    40

    50

    60

    ...

     

    이라면 조건으로

     

    수학점수

    >=40

     

    과 같이 동일한 필드명으로 작성하시면 됩니다.

     

    식을 이용하여 true나 false 값이 나올때 필드명을 원본데이터에 없는 필드명을 써서

     

    가상의 필드를 만들고 이 가상의 필드에서 true 값만 필터해 내는 것입니다.

     

    만약 수량이 평균이상인 값을 구하는데 수량이라는 필드가 있고

     

    수량

    =a1>=average($a$1:$a$10)

     

    으로 쓰게 되면 식에서 나온 값이 true 나 false가 되는데

     

    필드명을 수량으로 쓰시면 수량으로 등록된 10,20 30 40 등과 true 와 false 를 비교하게 됩니다.

     

    10=false 는 전혀 같은 값이 될 수 없겠죠.

     

    그러므로 필터를 하지 않게 되는 것입니다.

     

    이런 이유로 가상의 필드를 만들어 그 가상의 필드에서 true 값만 필터하게 되는 것입니다.

     

     

     

     

     

    좋은 하루 되세요.

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