AVERAGE от AVERAGEIFs, которые будут игнорировать AVERAGEIFs где ERROR EXCEL - PullRequest
0 голосов
/ 16 января 2019

Я пытаюсь рассчитать AVERAGE из пяти средних значений:

AVERAGE(AVERAGEIFs1,AVERAGEIFs2,AVERAGEIFs3,AVERAGEIFs4,AVERAGEIFs5)

в AverageIFs2 и AverageIFs4 Я получаю # DIV / 0! , Как рассчитать AVERAGE из AverageIF, которые не содержат только ошибок?

Добавление IFERROR, IF (ISERROR) и т. Д. До AverageIf, если проблема не устраняется.

1 Ответ

0 голосов
/ 16 января 2019

Это довольно утомительно, но вам, возможно, придется сделать что-то вроде этого:

    =SUM(IFERROR(AVERAGEIFS(A1:A2,A1:A2,">"&0),0),IFERROR(AVERAGEIFS(B1:B2,B1:B2,">"&0),0),IFERROR(AVERAGEIFS(C1:C2,C1:C2,">"&0),0))
/SUM(--ISNUMBER(AVERAGEIFS(A1:A2,A1:A2,">"&0)),--ISNUMBER(AVERAGEIFS(B1:B2,B1:B2,">"&0)),--ISNUMBER(AVERAGEIFS(C1:C2,C1:C2,">"&0)))

enter image description here

EDIT

=SUM(IFERROR(AVERAGEIFS(A1:A2,A1:A2,">"&0),0),IFERROR(AVERAGEIFS(B1:B2,B1:B2,">"&0),0),IFERROR(AVERAGEIFS(C1:C2,C1:C2,">"&0),0))
/COUNT(AVERAGEIFS(A1:A2,A1:A2,">"&0),AVERAGEIFS(B1:B2,B1:B2,">"&0),AVERAGEIFS(C1:C2,C1:C2,">"&0))

немного короче - Счет игнорирует любые # DIV / 0!

...