컴활 1급 조건부서식 연습중입니다. 궁금증이 생겨 글올립니다.
1번문제
▶ [A3:G22]영역에 대해서 '사번'이 J 또는 P로 시작하고 'TOEIC'이 900점 이상인 행 전체에 대하여 글꼴 스타일은 '굵은 기울임꼴', 글꼴색은 '빨강'으로 적용되는 조건부 서식을 작성하시오.
▶ 단, 규칙 유형은 '수식을 이용하여 서식을 지정할 셀 결정'을 이용하시오.
2번문제
▶ DB성적이 3의 배수이고 평균이 70이상인 행 전체에 대해서 글꼴 스타일은 '기울임꼴', 글꼴색은 '빨강'으로 적용하는 조건부 서식을 작성하시오.
▶ 단, 규칙유형은 '수식을 사용하여 서식을 지정할 셀 결정'을 이용하시오(MOD함수 사용).
1번과 2번의 문제가 각각 저렇게 제시되어있습니다.
각각 문제의 정답이 아래와 같습니다.
1번답 =AND(OR(LEFT($A3,1)="J",LEFT($A3,1)="P"),$F3>=900)
2번답 =(MOD($E3,3)=0*($K3>=70)
여기서 제가 궁금한것은 1번과 2번이 모두 AND함수를 사용해야 하는것이 아닌가요?
1번엔 조건중 시작하고, 2번에는 배수이고라는 말이 있으니 AND 함수 같아보여요. 혹시 2번에 MOD함수사용이라는 전제가 붙어서 AND를 사용하지 못하는건가요? MOD함수는 AND와 같이 사용 불가능한가요?
그리고 한가지 더 궁금한점은 1번엔 조건이 두개였을때 쉼표(,)를 사용해서 구분하였는데 2번엔 *라는 표시와 함께 바로 붙여서 표기했습니다. 왜 이렇게 표기하는건지 궁금하고, *를 쓰고 각각 ()로 구분지어 져있는데 이역시 이해가 잘 안갑니다. 자세히 설명 부탁드릴게요!
조건부 서식에 함수가 주어지지 않으면 어느 함수든 사용이 가능하지만
함수가 주어지면 주어진 함수만 사용하셔야 합니다.
mod 함수 사용 이기 때문에 주어지지 않은 and 함수는 사용할 수 없기 때문에
조건을 * 로 이어 and 조건으로 만들어 주는 것입니다.
=(MOD($E3,3)=0)*($K3>=70)
=(조건1)*(조건2)
입니다.
조건이 참이면 1을 반영하고 조건이 거짓이면 0을 반영하죠
그럼
1 * 1 = 1
1 * 0 = 0
0 * 1 = 0
0 * 0 = 0
으로 두조건이 모두 참이어야 1을 반영하는 and 조건이 만들어 지는 것입니다.
조건이 참(1) 이면 서식을 적용하겠죠?
or 조건은 + 로 조건을 연결하시면 됩니다.
좋은 하루 되세요.
-
*2016-08-25 10:35:41
조건부 서식에 함수가 주어지지 않으면 어느 함수든 사용이 가능하지만
함수가 주어지면 주어진 함수만 사용하셔야 합니다.
mod 함수 사용 이기 때문에 주어지지 않은 and 함수는 사용할 수 없기 때문에
조건을 * 로 이어 and 조건으로 만들어 주는 것입니다.
=(MOD($E3,3)=0)*($K3>=70)
=(조건1)*(조건2)
입니다.
조건이 참이면 1을 반영하고 조건이 거짓이면 0을 반영하죠
그럼
1 * 1 = 1
1 * 0 = 0
0 * 1 = 0
0 * 0 = 0
으로 두조건이 모두 참이어야 1을 반영하는 and 조건이 만들어 지는 것입니다.
조건이 참(1) 이면 서식을 적용하겠죠?
or 조건은 + 로 조건을 연결하시면 됩니다.
좋은 하루 되세요.