책 내용 질문하기
스프레드시트 56P
도서
2021 시나공 컴퓨터활용능력 1급 실기
페이지
56
조회수
439
작성일
2021-01-23
작성자
탈퇴*원
첨부파일

=AND(RIGHT($C5,1)="장",$H5>=AVERAGE(H5:H14))

 

저는 이렇게 수식을 넣었는데 답은 TURE로 나왔어요

 

고급필터에 적용하니 답이 이상했어요

 

참조를 뭔가 잘못해서 그런지는 알겠는데

 

선생님이 하신

 

=AND(RIGHT(C5,1)="장",H5>=AVERAGE($H$5:$H$14))

 

이 식처럼 왜 저기에 참조가 안들어가고 저기에는 참조가 들어가는지 모르겠어요

 

선생님 설명을 들으면 그렇구나 하면서도

 

앞에서 나온 식중에

 

=AND(OR(LEFT($A3,1)="J",(LEFT($A3,1)="P"),$F3>=900) 49p에 나와요

 

이 식에서는 A3에 참조를 붙였는데? 이러면서 헷갈려요 ㅠㅠ

 

그리고 64p에 49p랑 조건이 비슷한것 같은데

 

=AND(OR(LEFT(A4,2)="PE",LEFT(A4,2)="CE"),C4>=700)

 

여기에는 참조가 전혀 안붙어요

 

참조가 어디서 붙고 어디서 안붙는지 모르겠어요

 

 

답변
2021-01-25 19:38:34

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

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

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

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

혼합참조

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


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

 

좋은 하루 되세요.  

  • 관리자
    2021-01-25 19:38:34

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

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

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

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

    혼합참조

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


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

     

    좋은 하루 되세요.  

  • 관리자
    2021-01-28 12:24:36

    조건부 서식에서는 열 고정을 하지 않는 경우 다른 열을 참조하게 되어 결과가 정확하게 나오지 않기 때문에 

     

    열 참조를 꼭 해주는 것 이구요. 

     

    고급 필터에서는 꼭 하지 않아도 정확한 결과가 나오는 경우에는 열 참조를 하지 않아도 되는 것입니다. 

     

    그외는 절대참조 설명 부분과 같게 적용하시면 됩니다. 

     

    좋은 하루 되세요. 

  • *
    2021-01-27 06:28:57

    선생님 긴 설명 감사합니다!

     

    추가로 다시 헷갈리는게 있어서요 .. ㅠ

     

    49P에 보면

     

    =AND(OR(LEFT($A3,1)="J",LEFT($A3,1)="P"),$F3>=900)

     

    여기서는 왜 A열에 절대 참조를 넣었나요?

     

    문제를 풀때는 A열 전체를 봐야하니까 넣는다 생각했는데

     

    56P도 똑같이 장으로 끝나는 C열 전체를 봐야하는데 안넣으니 헷갈려요.

     

    56p처럼 고급필터에서 평균은 절대참조로 하고, 앞 부분은 변경해야되니 참조를 안넣는거 이해되거든요(=AND(RIGHT(C5,1)="장",H5>=AVERAGE($H$5:$H$14)))

     

    근데 49p를 보면 다시 헷갈려요.. ㅠ

     

     

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