google-sheets - 与条件匹配但最后一行的所有行的 AverageIF
问题描述
我需要计算符合特定标准的发票的平均金额(特定公司名称的发票,所以 averageif),但我想从这个计算中排除最后一行。这意味着如果有 4 张与“FACEBOOK”匹配的发票,我只想计算前 3 张的平均值并排除最后一张。我该怎么做?
这是我目前拥有的公式(它正在工作,但我不知道如何修改它以使其适合我的目标):
=AVERAGEIFS('Invoices'!$H:$H",'Invoices'!$F:$F",C2)
解决方案
看看这是否有效
=average(query('Invoices'!$F:$H, "Select H where F ='"&C2&"' limit "&sumproduct('Invoices'!F:F=C2)-1))
推荐阅读
- python - python中对二维列表元素的内存引用是否连续?
- while-loop - 如何在从文件 B 读取值时剪切文件 A 的每第 n 行?
- go - 缩短 || 或者 Golang 中的 if 语句
- mongodb - 猫鼬放松
- javascript - 如何在更改屏幕尺寸等时让我的 Web 应用程序响应更快?
- optimization - 确定为什么visual studio优化了一个功能?
- javascript - 打字时的 DOM 操作在 iPad 上不起作用但在 iPhone 上起作用
- google-cloud-platform - 安全的 Cloud Run 服务仅接受来自浏览器中域的请求(而不是 Postman / shell 脚本)
- python - 必须为多个窗口重复按下 Tkinter 的“退出”按钮
- apache-flink - flink作业将数据写入hdfs文件时是否可以每小时执行一次分区添加?