책 내용 질문하기
large(if(조건,범위),순서)와 if((조건),large())의 차이
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
367
조회수
359
작성일
2019-03-19
작성자
탈퇴*원
첨부파일

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)

더라구요.둘의 차이가 뭔지 어떤 상황에서 어떻게 함수를 써야 할지 궁급합니다.왜 제가 쓴 계산은 답이 아닌가요? 

답변
2019-03-20 21:11:06

안녕하세요.

 

함수를 중첩해서 사용할 때는 최종적으로 구하려는 값과 관련이 있는 함수를 가장 처음(바깥)에 사용해 주셔야 합니다.

 

해당 문제는, 조건에 맞는 두 번째로 큰 판매수량을 계산하는 것이 목표입니다. 그래서, Large 함수를 바깥에 사용해야 합니다.

Large(조건,2) 가 최종적으로 구하려는 값이고, 그 안에 조건을 if 함수로 구한 것이죠.

 

결과가 정확히 나온다면 해설에서 제시한 답과 달라도 시험장에서는 정답으로 인정됩니다.

 

하지만, 사용하신 식으로는 답이 나오지 않습니다.(Large 함수는 사용하지 않으셨습니다.)

 

좋은 하루 보내세요. 

  • 관리자
    2019-03-20 21:11:06

    안녕하세요.

     

    함수를 중첩해서 사용할 때는 최종적으로 구하려는 값과 관련이 있는 함수를 가장 처음(바깥)에 사용해 주셔야 합니다.

     

    해당 문제는, 조건에 맞는 두 번째로 큰 판매수량을 계산하는 것이 목표입니다. 그래서, Large 함수를 바깥에 사용해야 합니다.

    Large(조건,2) 가 최종적으로 구하려는 값이고, 그 안에 조건을 if 함수로 구한 것이죠.

     

    결과가 정확히 나온다면 해설에서 제시한 답과 달라도 시험장에서는 정답으로 인정됩니다.

     

    하지만, 사용하신 식으로는 답이 나오지 않습니다.(Large 함수는 사용하지 않으셨습니다.)

     

    좋은 하루 보내세요. 

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