책 내용 질문하기
조건부서식에서 궁금한 점이 있어요~
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
429
조회수
63
작성일
2011-07-09
작성자
첨부파일

1편 429페이지 2조건부서식 해설에서 궁금한 점이 있습니다.~

=(month($H3)=9)*($E3="여")*($D3="영업부")

여기서요 $H3= 뒤에 숫자 9에 대해서 궁금한 점이 있습니다.~

조건부서식에서는 숫자도 문자처럼 "" 이것을 붙여 준다고 했는데 왜 여기서는 붙이지 않은 건지 궁금합니다.~

그리고 문제에서 and 함수를 쓰라는 말이 없고 month함수를 사용하라고 했는데 그러면 and함수를 쓰면 안되나요? 꼭 *<-이것을 사용하여 문제를 풀어야 하는지도 가르쳐주세요~

답변
2011-07-11 12:00:27

조건부 서식에서 숫자도 문자처럼 "" 를 붙이는 것이 아니라

문자로 비교해야 할 경우에만 ""를 붙이는 것입니다.

left, right, mid 함수는 텍스트 함수이므로 여기서 나온 결과는 문자로 표시 됩니다.

그래서 12345 에서 왼쪽의 첫번째 글자를 추출 하는

left("12345",1) 을 하게 되면 숫자 1이 반환되는 것이 아니라 문자 "1" 이 반환되게 됩니다.

그렇기 때문에 비교할때

left("12345",1)="1" 과 같이 비교하여 "1"="1" 로 같다 라고 나올 수 있게 해주셔야 하는 것이죠.

month 함수는 날짜에서 월에 해당하는 숫자를 추출 하는 함수이므로 비교할 값을 9 인 숫자로 비교해 주셔야 하는 것입니다.

함수가 어떤 함수인지 비교할 값이 문자인지 숫자인지 확인 하셔서 사용하세요.

조건부 서식에서는 주어진 함수만 사용해야 하기 때문에 함수가 주어지면 그외의 함수를 사용할 수 없습니다.

and와 or도 함수이므로 이것을 사용할 수 없고 조건을 *나 +로 이어서 and와 or 계산을 해야 합니다.

좋은 하루 되세요.

"
  • *
    2011-07-11 12:00:27

    조건부 서식에서 숫자도 문자처럼 "" 를 붙이는 것이 아니라

    문자로 비교해야 할 경우에만 ""를 붙이는 것입니다.

    left, right, mid 함수는 텍스트 함수이므로 여기서 나온 결과는 문자로 표시 됩니다.

    그래서 12345 에서 왼쪽의 첫번째 글자를 추출 하는

    left("12345",1) 을 하게 되면 숫자 1이 반환되는 것이 아니라 문자 "1" 이 반환되게 됩니다.

    그렇기 때문에 비교할때

    left("12345",1)="1" 과 같이 비교하여 "1"="1" 로 같다 라고 나올 수 있게 해주셔야 하는 것이죠.

    month 함수는 날짜에서 월에 해당하는 숫자를 추출 하는 함수이므로 비교할 값을 9 인 숫자로 비교해 주셔야 하는 것입니다.

    함수가 어떤 함수인지 비교할 값이 문자인지 숫자인지 확인 하셔서 사용하세요.

    조건부 서식에서는 주어진 함수만 사용해야 하기 때문에 함수가 주어지면 그외의 함수를 사용할 수 없습니다.

    and와 or도 함수이므로 이것을 사용할 수 없고 조건을 *나 +로 이어서 and와 or 계산을 해야 합니다.

    좋은 하루 되세요.

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