367쪽 1번의 답을 =IF(($B$10:$B$25=A3)*( (RIGHT($A$10:$A$25,1)="1")+(RIGHT($A$10:$A$25,1)="2"),$D$10:$D$25 ),2)
이런 식으로 썼는데 답은 =LARGE(IF(($B$10:$B$25=A3)*( (RIGHT($A$10:$A$25,1)="1")+(RIGHT($A$10:$A$25,1)="2") ),$D$10:$D$25),2)
더라구요.둘의 차이가 뭔지 어떤 상황에서 어떻게 함수를 써야 할지 궁급합니다.왜 제가 쓴 계산은 답이 아닌가요?
안녕하세요.
함수를 중첩해서 사용할 때는 최종적으로 구하려는 값과 관련이 있는 함수를 가장 처음(바깥)에 사용해 주셔야 합니다.
해당 문제는, 조건에 맞는 두 번째로 큰 판매수량을 계산하는 것이 목표입니다. 그래서, Large 함수를 바깥에 사용해야 합니다.
Large(조건,2) 가 최종적으로 구하려는 값이고, 그 안에 조건을 if 함수로 구한 것이죠.
결과가 정확히 나온다면 해설에서 제시한 답과 달라도 시험장에서는 정답으로 인정됩니다.
하지만, 사용하신 식으로는 답이 나오지 않습니다.(Large 함수는 사용하지 않으셨습니다.)
좋은 하루 보내세요.
-
관리자2019-03-20 21:11:06
안녕하세요.
함수를 중첩해서 사용할 때는 최종적으로 구하려는 값과 관련이 있는 함수를 가장 처음(바깥)에 사용해 주셔야 합니다.
해당 문제는, 조건에 맞는 두 번째로 큰 판매수량을 계산하는 것이 목표입니다. 그래서, Large 함수를 바깥에 사용해야 합니다.
Large(조건,2) 가 최종적으로 구하려는 값이고, 그 안에 조건을 if 함수로 구한 것이죠.
결과가 정확히 나온다면 해설에서 제시한 답과 달라도 시험장에서는 정답으로 인정됩니다.
하지만, 사용하신 식으로는 답이 나오지 않습니다.(Large 함수는 사용하지 않으셨습니다.)
좋은 하루 보내세요.