안녕하세요,
계산작업 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조건들을 각각 괄호처리 해준 것이었습니다.
단순한 괄호처리라고 생각했는데, 어떤 이유에서 이러한 차이가 발생하는 것인지 알려주시면 감사하겠습니다 :)
안녕하세요.
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개가 섞여서 프로그램이 정확히 판단하기 어려워 더하기+를 수행할 수도 있습니다.
괄호로 조건들을 묶어서 조건들을 구별해 주세요.
좋은 하루 보내세요.