책 내용 질문하기
함수 기초 질문이요
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
60
작성일
2012-04-19
작성자
첨부파일

예시로

=IF(MID(A162,3,1)="1","부장",IF(MID(A162,3,1)="2","과장",IF(MID(A162,3,1)="3","대리","사원")))

분홍색 3에 ""(큰따옴표)를 붙여주는거랑 안붙여 거랑 값이 다르네요

또 예로

=IF(MONTH(B175)=12,"★","")

이번에는 큰따옴표를 안붙으던데

어느때붙여야하고 어느때 안붙여야하나요 ?

답변
2012-04-20 06:59:30

"" 는 보통 문자일때 붙여주는 것입니다.

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

left(a1,1) 에서 나오는 값이 1이더라도 숫자1이 아닌 문자 "1" 이 되는 것이죠.

그러므로 비교하는 값도 문자로 표시 해야 하므로 mid(a162,3,1)="3" 과 같이 비교를 하게 되는 것입니다.

두번째 식에는 month 가 사용되었는데요. month 는 날짜에서 월에 해당하는 숫자를 추출하는 함수이므로

그냥 숫자 =12 로 비교해도 되는 것입니다.

좋은 하루 되세요.

"
  • *
    2012-04-20 06:59:30

    "" 는 보통 문자일때 붙여주는 것입니다.

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

    left(a1,1) 에서 나오는 값이 1이더라도 숫자1이 아닌 문자 "1" 이 되는 것이죠.

    그러므로 비교하는 값도 문자로 표시 해야 하므로 mid(a162,3,1)="3" 과 같이 비교를 하게 되는 것입니다.

    두번째 식에는 month 가 사용되었는데요. month 는 날짜에서 월에 해당하는 숫자를 추출하는 함수이므로

    그냥 숫자 =12 로 비교해도 되는 것입니다.

    좋은 하루 되세요.

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