책 내용 질문하기
배열함수 질문입니다.!
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
137
조회수
27
작성일
2013-07-26
작성자
첨부파일
5번문제 입니다!!
=IF (ISERROR(LARGE(IF(($J$3:$J$21=A25)*($F$3:$F$21=2010),$K$3:$K$21),1)),0,
답이 이거라는데
저는 위 식을 똑같이 적어도 최대판매량 ( b25셀에는 false라는 답이 나옵니다.;; )
왜 그런가요.. 제가 식을 잘못적은건가요
0뒤에는 콤마가있고 괄호는 왜없는지.;;;
그리고
if( iserror(첫번째로 큰값) ,0, )
결국 위 식이지 않습니까?
그런데 위 식은 만약 iserror가 true(오류가나면)면 0을 반환하고
false라면 어떻게 되는 건가요?
제 생각은 저기서 iserror인수에서 오류가 안나서 false가 나온것 같고 (첫번째로 큰값이 나올테니)
true가 아니니 0이 아니라 그냥 그대로 false를 반환해서 답이 false가 나온게 아닐까......
large함수가 오류면 iserror가 true로 0이 반환되지만
false라면 최대값이 나오나요?? 이미 false값을 반환했으니 false가 나오는거 아닌가요?
답변
2013-07-29 10:38:49

=IF(ISERROR(LARGE(IF(($J$3:$J$21=A25)*($F$3:$F$21=2010),$K$3:$K$21),1)),0,LARGE(IF(($J$3:$J$21=A25)*($F$3:$F$21=2010),$K$3:$K$21),1))

식이 너무 길어 2번째 줄에 식이 적혀 있습니다.

이어서 사용하시면 됩니다.

좋은 하루 되세요.

"
  • *
    2013-07-29 10:38:49

    =IF(ISERROR(LARGE(IF(($J$3:$J$21=A25)*($F$3:$F$21=2010),$K$3:$K$21),1)),0,LARGE(IF(($J$3:$J$21=A25)*($F$3:$F$21=2010),$K$3:$K$21),1))

    식이 너무 길어 2번째 줄에 식이 적혀 있습니다.

    이어서 사용하시면 됩니다.

    좋은 하루 되세요.

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