google-sheets - 使用 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)
解决方案
在工作表 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”。
看看这对你有用吗?
推荐阅读
- reactjs - Material-ui - 树状视图 展开全部
- excel - 使用 VBA 在 Excel 2016 中自定义功能区
- python - 转义字符串中的十六进制字符
- android - 如何在不可见编辑器/场景/播放器的情况下在 Unity 中渲染?
- javascript - 表单提交后的jQuery .on('click)不再分配
- c# - 重定向内部网络中的外部 http 连接
- inno-setup - Inno Setup - 自动生成选项以允许用户选择要安装的文件
- python - 谷歌分析在报告 API 中获取用户 ID
- c++ - 将指向临时 std::string 的指针传递给另一个线程
- bash - 如果程序打印了某些消息,如何在bash中继续while循环?