책 내용 질문하기
조건부서식 질문
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
55
조회수
53
작성일
2015-08-14
작성자
탈퇴*원
첨부파일

1. =(MOD($E3,3)=0)*($K3>=70)

2. =MOD($E3,3)=0*$K3>=70

3. =MOD($E3,3)=0*($K3>=70)

4. =(MOD($E3,3)=0)*$K3>=70

안녕하세요

조건부서식을 지정할때

1번~4번이 모두 다른 결과가 나옵니다.

괄호의 대한 의미가 무엇인가요?

그리고 수식을 지정할때 =하고 (괄호는 생략하던데

여기는 붙였네요 모르겠습니다.

답변
2015-08-17 14:53:51

괄호는 먼저 계산되어야 하는 부분에 지정해야 하는데

괄호를 사용하지 않은 경우 계산 순서가 달라져서 정확한 결과가 나오지 않는 것입니다.

1. 정상적으로 mod 함수의 조건을 먼저 계산하고 $k3>=70 을 계산 한 후 나온 두 조건의 결과를 계산 하여 true 나 false 값을 반환합니다.

2. * 가 먼저 계산되므로 0*k3 이 먼저 계산 되어 계산이 엉망이 되는 것이죠.

3. 3번도 마찮가지 로 0*(k3>=70) 으로 () 안에 조건에 0을 먼저 곱하기 때문에 정확한 결과가 나오지 않습니다.

4 번도 마찮가지구요.

=(조건1)*(조건2) 로 조건1이 먼저계산 될 수 있도록 () 를 해주는 것입니다.

좋은 하루 되세요.

  • *
    2015-08-17 14:53:51

    괄호는 먼저 계산되어야 하는 부분에 지정해야 하는데

    괄호를 사용하지 않은 경우 계산 순서가 달라져서 정확한 결과가 나오지 않는 것입니다.

    1. 정상적으로 mod 함수의 조건을 먼저 계산하고 $k3>=70 을 계산 한 후 나온 두 조건의 결과를 계산 하여 true 나 false 값을 반환합니다.

    2. * 가 먼저 계산되므로 0*k3 이 먼저 계산 되어 계산이 엉망이 되는 것이죠.

    3. 3번도 마찮가지 로 0*(k3>=70) 으로 () 안에 조건에 0을 먼저 곱하기 때문에 정확한 결과가 나오지 않습니다.

    4 번도 마찮가지구요.

    =(조건1)*(조건2) 로 조건1이 먼저계산 될 수 있도록 () 를 해주는 것입니다.

    좋은 하루 되세요.

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