책 내용 질문하기
<기본 모의고사> '05회' 계산작업 1번 문제
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
367
조회수
268
작성일
2019-02-02
작성자
탈퇴*원
첨부파일

안녕하세요,

 

계산작업 1번 문제를 풀 때 제가 세운 수식은 다음과 같았습니다.

 

{=LARGE(IF((RIGHT($A$10:$A$25,1)="1"+RIGHT($A$10:$A$25,1)="2")*($B$10:$B$25=$A3),$D$10:$D$25),2)} 

 

하지만 오류가 발생하여 해설과 비교해보았더니 차이점은

 

{=LARGE(IF(((RIGHT($A$10:$A$25,1)="1")+(RIGHT($A$10:$A$25,1)="2"))*($B$10:$B$25=$A3),$D$10:$D$25),2)} 

 

이와같은 IF함수의 +로 묶이는 OR조건들을 각각 괄호처리 해준 것이었습니다. 

 

 

단순한 괄호처리라고 생각했는데, 어떤 이유에서 이러한 차이가 발생하는 것인지 알려주시면 감사하겠습니다 :)

답변
2019-02-03 19:41:58

안녕하세요.

 

IF((조건1)+(조건2)) 형태로, 식을 명확히 하기 위해서 괄호를 사용한 것입니다.

 

RIGHT($A$10:$A$25,1)="1"+RIGHT($A$10:$A$25,1)="2" 로 적으시면 조건2개가 섞여서 프로그램이 정확히 판단하기 어려워 더하기+를 수행할 수도 있습니다.

 

괄호로 조건들을 묶어서 조건들을 구별해 주세요.

 

좋은 하루 보내세요. 

  • 관리자
    2019-02-03 19:41:58

    안녕하세요.

     

    IF((조건1)+(조건2)) 형태로, 식을 명확히 하기 위해서 괄호를 사용한 것입니다.

     

    RIGHT($A$10:$A$25,1)="1"+RIGHT($A$10:$A$25,1)="2" 로 적으시면 조건2개가 섞여서 프로그램이 정확히 판단하기 어려워 더하기+를 수행할 수도 있습니다.

     

    괄호로 조건들을 묶어서 조건들을 구별해 주세요.

     

    좋은 하루 보내세요. 

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