首页 > 解决方案 > 使用 AverageIFS 函数时出错

问题描述

我在使用 AverageIFS 函数时收到一个错误,该错误是函数 AVERAGEIFS 的评估导致除以零错误。

我匹配了 4 列,它给出了错误,但是当使用 3 列时它工作正常。

=AVERAGEIFS(Sheet1!$C:$C,Sheet1!$A:$A,D3,Sheet1!$B:$B,$A$2,Sheet1!$D:$D,$B$2,Sheet1!$D:$D,$B$3)

表链接:

标签: google-sheetsgoogle-sheets-formulaaverage

解决方案


在工作表 2 的单元格 G2 中,我输入了

=query(Sheet1!A:D, "Select A, avg(C) where B ='"&A2&"' and D matches '"&textjoin("|", true, B2:B3)&"' group by A label avg(C) 'Average'", 1)

作为您当前解决方案的替代方案,您可以尝试

=AVERAGE(FILTER(Sheet1!$C:$C,Sheet1!$A:$A=D3,Sheet1!$B:$B=$A$2,( (Sheet1!$D:$D=$B$2) + (Sheet1!$D:$D=$B$3))))

并向下拖动。

当前解决方案不起作用,因为没有满足所有条件的行。例如:D 列不能包含“PAF”“PAN”。

看看这对你有用吗?


推荐阅读