책 내용 질문하기
실전모의고사 H형 계산작업 131, 기본모의고사 4회 366
도서
2021 시나공 컴퓨터활용능력 1급 실기
페이지
131
조회수
213
작성일
2022-07-24
작성자
탈퇴*원
첨부파일

131 4번

(A19&"급")에 괄호를 넣는 이유는 무엇인가요?

괄호를 넣지 않을경우에는 왜 함수식이 성립안되는지 궁금합니다.

 

366 고급필터

OR(AND(LEFT(B19,1)="J",OR(F19="도소매",F19="출판인쇄")),AND(LEFT(B19,1)="S",E19="윤철수"))

​에서 왜 OR 함수로 묶었는지 이해가 가질 않습니다.

 

또 제가 쓴 함수식은 AND(LEFT(B19,1)="J",OR(F19="도소매",F19="출판인쇄",AND(LEFT(B19,1)="S",E19="윤철수")))인데 답이 다르게 나오더라고요.


정답과 같이 OR(AND(LEFT(B19,1)="J",OR(F19="도소매",F19="출판인쇄"))에 빨간색으로 표시한 부분이 AND함수 종결하는 괄호인 것 같은데 왜 맨마지막에 괄호를 안 넣고 저 부분에 괄호를 넣은건지 이해가 가질 않습니다.

답변
2022-07-25 19:34:04

1. 괄호를 넣지 않아도 정확한 결과가 나온다면 사용하지 않아도 됩니다. 

 

괄호를 사용한 이유는 a19셀의 값에 급을 붙이고 난 후에 식이 적용 되게 하기 위한 것입니다. 

 

괄호 안의 식이 제일 먼저 계산 되기 때문에 먼저 계산되어야 하는 식은 괄호에 넣어 사용하시면 됩니다. 

 

2. =and(left(거래처코드,1)="J",or(업태명="도소매",업태명="출판인쇄")

=and(left(거래처코드,1)="S",대표자명="윤철수")

 

두가지 조건을 하나의 식으로 작성해야 하므로 그런것입니다. 

 

=and(left(거래처코드,1)="J",or(업태명="도소매",업태명="출판인쇄"), and(left(거래처코드,1)="S",대표자명="윤철수")

 

로 연결 하고 두 조건 중 하나라도 맞으면 표시해야 하므로 or을 앞에 붙여준 것입니다. 

 

=or(and(left(거래처코드,1)="J",or(업태명="도소매",업태명="출판인쇄")), and(left(거래처코드,1)="S",대표자명="윤철수"))

 

좋은 하루 되세요.  

  • 관리자
    2022-07-25 19:34:04

    1. 괄호를 넣지 않아도 정확한 결과가 나온다면 사용하지 않아도 됩니다. 

     

    괄호를 사용한 이유는 a19셀의 값에 급을 붙이고 난 후에 식이 적용 되게 하기 위한 것입니다. 

     

    괄호 안의 식이 제일 먼저 계산 되기 때문에 먼저 계산되어야 하는 식은 괄호에 넣어 사용하시면 됩니다. 

     

    2. =and(left(거래처코드,1)="J",or(업태명="도소매",업태명="출판인쇄")

    =and(left(거래처코드,1)="S",대표자명="윤철수")

     

    두가지 조건을 하나의 식으로 작성해야 하므로 그런것입니다. 

     

    =and(left(거래처코드,1)="J",or(업태명="도소매",업태명="출판인쇄"), and(left(거래처코드,1)="S",대표자명="윤철수")

     

    로 연결 하고 두 조건 중 하나라도 맞으면 표시해야 하므로 or을 앞에 붙여준 것입니다. 

     

    =or(and(left(거래처코드,1)="J",or(업태명="도소매",업태명="출판인쇄")), and(left(거래처코드,1)="S",대표자명="윤철수"))

     

    좋은 하루 되세요.  

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