책 내용 질문하기
기본 모의고사 7회
도서
2020 시나공 컴퓨터활용능력 1급 실기 [기본서]
페이지
394
조회수
152
작성일
2022-01-07
작성자
탈퇴*원
첨부파일

기본 모의고사 7회 계산 문제 5번을 보면

2010년 이후에 임대를 시작한 건물을 대상으로 건물 이름별 평형의 최댓값을 구하시오라고 되어 있습니다.

배열수식을 활용했을 때 저는 

=MAX((YEAR($F$37:$F$56)>=2010)*($C$37:$C$56=A30),$D$37:$D$56) 라 생각했습니다.  

 

하지만 답은 아래와 같이 적혀있고

=MAX(($C$37:$C$56=A30)*(YEAR(F37:F56)>=2010)*$D$37:$D$56) 

 

단순히 조건 1 과 조건 2를 바꿨을 뿐인데 엑셀에서 출력되는 값이 왜 다른지 궁금합니다. 

 

답변
2022-01-07 10:39:50

=MAX((YEAR($F$37:$F$56)>=2010)*($C$37:$C$56=A30),$D$37:$D$56) 

 

, 을 사용 했기 때문에 다른 결과가 나옵니다. 


, 을 사용하려면 if 문이 있어야 합니다. 


조건이 참일 때 반환할 값으로 사용해야 하죠.


그러므로 모든 조건과 결과로 표시될 부분은 * 나 + 로 연결 해 주셔야 정확한 결과가 나옵니다. 


max((조건1)*(조건2)*값을 구할범위)


로 지정되어 조건이 모두 참일 때 값을 구할 범위의 값이 표시가 가능 한 것이죠. 


좋은 하루 되세요. 



  • 관리자
    2022-01-07 10:39:50

    =MAX((YEAR($F$37:$F$56)>=2010)*($C$37:$C$56=A30),$D$37:$D$56) 

     

    , 을 사용 했기 때문에 다른 결과가 나옵니다. 


    , 을 사용하려면 if 문이 있어야 합니다. 


    조건이 참일 때 반환할 값으로 사용해야 하죠.


    그러므로 모든 조건과 결과로 표시될 부분은 * 나 + 로 연결 해 주셔야 정확한 결과가 나옵니다. 


    max((조건1)*(조건2)*값을 구할범위)


    로 지정되어 조건이 모두 참일 때 값을 구할 범위의 값이 표시가 가능 한 것이죠. 


    좋은 하루 되세요. 



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