책 내용 질문하기
계산문제 1번 부터 막히네요;;;
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
341
조회수
28
작성일
2018-11-30
작성자
탈퇴*원
첨부파일

일단

책에선 large 함수 먼저 쓰고 if 쓰라고 많이 강조 하셨는데

그래서 답은

=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)

제 생각으론

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

근데 이상하게 제 생각이 틀립니다

차이가 뭔지 혹시 알려주실수 있나요?

시험칠때 답따라 하면 되긴하지만 이유가 너무 궁금해요

제발요 ㅠㅠ

답변
2018-12-01 00:20:57

안녕하세요.

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

IF 함수의 조건이 만족되면, LARGE($D$10:$D$25,2) 가 실행되면서,

조건에 관계없이 영역에서 두번째 큰 값을 반환하게 됩니다.

조건에 맞는 데이터만 골라서 두번째 큰 값을 찾으려면 해설에서 제시한대로 LARGE(IF(... 형태로 작성해 주세요.

좋은 하루 보내세요.

  • *
    2018-12-01 00:20:57

    안녕하세요.

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

    IF 함수의 조건이 만족되면, LARGE($D$10:$D$25,2) 가 실행되면서,

    조건에 관계없이 영역에서 두번째 큰 값을 반환하게 됩니다.

    조건에 맞는 데이터만 골라서 두번째 큰 값을 찾으려면 해설에서 제시한대로 LARGE(IF(... 형태로 작성해 주세요.

    좋은 하루 보내세요.

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