기출 2011년 1회 계산문제 4번 최대 판매량을 구하는 문제인데요..
iserror, if, large함수를 사용하는 겁니다..
=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))
무척이나 긴데요..;; 제가 이해가 안가는 부분은 전부다 이해가 안가는것이 아니라 저 0 인데요..
빨간색부분은 다원명별로 2010년도에 판매된 제품중 최대 판매량을 구하는 부분인거 같고,, 뒷부분은 빨간색 부분을 한번 더 써준듯 하구요...
아무래도 ISERROR함수 때문인것 같은데... 왜 0이 붙는건지요..?.
=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))
=if(iserror(large(if((조건1)*(조건2),반환할값)),처음if의 조건이 참일때 반환할 값으로 0, 처음 if의 조건이 거짓이면 large(if((조건1)*(조건2),반환할 값),첫번째 large값1)
입니다.
즉 large 로 찾은 값에 오류가 있으면 0을 반환하고 오류가 없으면 large에서 찾은 값을 반환하는 식입니다.
0은 에러일때 반환한 값을 뜻하는 것이죠.
좋은 하루 되세요.
"-
*2012-08-08 14:43:57
=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))
=if(iserror(large(if((조건1)*(조건2),반환할값)),처음if의 조건이 참일때 반환할 값으로 0, 처음 if의 조건이 거짓이면 large(if((조건1)*(조건2),반환할 값),첫번째 large값1)
입니다.
즉 large 로 찾은 값에 오류가 있으면 0을 반환하고 오류가 없으면 large에서 찾은 값을 반환하는 식입니다.
0은 에러일때 반환한 값을 뜻하는 것이죠.
좋은 하루 되세요.
"