책 내용 질문하기
조건부 서식 수식질문이요!
도서
[2015] 기출문제집 컴퓨터활용능력 1급 실기
페이지
176
조회수
48
작성일
2017-08-06
작성자
탈퇴*원
첨부파일
고객코드의 첫번째 글자가 I이고 도서번호의 다섯번째 글자가 5 이상인 전체 행에 대해
저는 수식을
=AND(LEFT($B3,1)="I", MID($D3,5,1)>=5)
이렇게 작성했구요.
답은
=(LEFT($B3,1)="I")*(MID($D3,5,1)*1>=5)
이건데요
mid함수에서왜 뒤에 1을 곱해주나요? *1
1곱하나 안곱하나 숫자는 맞지 않나요?????
=(LEFT($B3,1)="I")*(MID($D3,5,1)>=5)
이렇게 풀었을 땐 값이 true, false가 아니라 0이 나오더라구요..
답변
2017-08-08 20:34:57
left, right, mid 함수의 결과는 문자열로 표시되므로
결과가 문자로 나오게 됩니다.
그러므로 비교할 값도 문자인 "5" 와 같이 비교해 줘야 하는데요.
숫자로 비교하고 싶다면 value 함수를 사용하거나
left, right, mid 함수 뒤에 *1 을 하여 숫자로 만든 후 비교해 주시면 됩니다.
그래서 *1 을 한 것입니다.
좋은 하루 되세요.
-
*2017-08-08 20:34:57
left, right, mid 함수의 결과는 문자열로 표시되므로
결과가 문자로 나오게 됩니다.
그러므로 비교할 값도 문자인 "5" 와 같이 비교해 줘야 하는데요.
숫자로 비교하고 싶다면 value 함수를 사용하거나
left, right, mid 함수 뒤에 *1 을 하여 숫자로 만든 후 비교해 주시면 됩니다.
그래서 *1 을 한 것입니다.
좋은 하루 되세요.