기본 모의고사 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를 바꿨을 뿐인데 엑셀에서 출력되는 값이 왜 다른지 궁금합니다.
=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)*값을 구할범위)
로 지정되어 조건이 모두 참일 때 값을 구할 범위의 값이 표시가 가능 한 것이죠.
좋은 하루 되세요.