2017-03-18 1 views
0

세 개의 서로 다른 시트에서 서로 다른 세 가지 데이터를 참조하는 합계 수식 3 개 세트의 비율 결과를 평균화하려고합니다. 즉, 내 수식이 평균이되도록 (수식 1, 수식 2, 수식 3). 문제는 내 데이터 세트 수식 1 또는 수식 3의 일부가 1 년 또는 2 년에 해당 유형의 데이터 만 있기 때문에 오류가 발생할 수 있습니다. 따라서 데이터가있는 연도 만 평균을 제외하고 싶습니다. 솔루션 평균 (배열 평균이 아니기 때문에 iserror가 작동하지 않으면이 문제를 온라인에서 발견했습니다.이 시도하고 # VALUE 반환합니다! 왜!오류를 건너 뛰는 중 평균 수식 결과

= AVERAGE (IFERROR ((SUMIFS ('2014 데이터'$ T : $ T, '2014 데이터'$ F :! $ F, '애리조나 다이아몬드 백스'$ D $ 1 '2014 데이터 (2014 년 Data '! $ T : $ T,'$ B : $ B : $ B : $ B : 2014> 데이터 '! $ F : $ F,'Az 다이아몬드 백스 '! $ D $ 1,'2014 데이터 '! $ V : $ V,'Az Diamondbacks '! J $ 3)), ""), IFERROR ((SUMIFS ('2015 데이터'! $ T : '2015 데이터'! $ F : $ F, 'Az 다이아몬드 백스'! $ D $ 1, '2015 데이터'! $ V : $ V, 'Az Diamondbacks'! J $ 3, '2015 Data'! $ L : $ L, 'Az Diamondbacks'! $ B4)/SUMIFS ('2015 Data'! $ T : '2015> 데이터'! $ F : $ F, 'Az Diamondbacks'! IFERROR (('2016 데이터'! $ T : $ T, '2016 데이터'! $ F : $ F, 'Az 다이아몬드 백스'! $ D $ 1, '2016 Data'! $ V : $ V, 'Az Diamondbacks'! J $ 3, '2016 Data'! $ L : 'Az Diamondbacks'! $ B4)/SUMIFS ('2016 Data'! $ T : $ D, '2016 Data'! $ F : $ F, 'Az Diamondbacks'! $ D $ 1, '2016 Data'! $ V : $ V, 'Az Diamondbacks'! J $ 3)), "))

+0

가 포함 된 세 가지 수식 또는 셀 참조와 SUMIF1, SUMIF2SUMIF3 교체, 당신은 그 길을 갈 의향이 있습니까? – Flibertyjibbet

답변

2

AVERAGE 함수에 직접 값을 넣으면 IFERROR에 의해 반환되는 "null 문자열" "이 오류를 발생시킵니다.

AVERAGE 함수에 배열을 제공하려면 CHOOSE 함수를 사용해보십시오.

=AVERAGE(CHOOSE({1,2,3},IFERROR(SUMIF1,""),IFERROR(SUMIF2,""),IFERROR(SUMIF3,"")))

은 VBA에서 훨씬 쉬울 것 그 공식

+0

많은 상황에 적용 할 수있는 방법에 대한 설명이 잘되어 있습니다. 나는이 문제를 해결할 수 있다고 생각한다. –

관련 문제