excel - 是否有一个 excel 函数可以让我平均具有特定标题的列?
问题描述
例如,在工作表 1 中,我想对工作表 2 中标题为“你好”的列中的单元格进行平均。有时“你好”在 A 列中,有时在 B 列中。工作簿有一个根据所选日期范围导入数据的代码,并且它并不总是以相同的顺序导入数据。无论哪种方式,我都想对表 1 中同一单元格中的列“X”进行平均。我想我可以使用 averageif,但这只有在我一直试图对同一列进行平均时才有效。
解决方案
假设 Sheet2 上的列标题从 A1 开始并覆盖 3 列(A 到 C)。您想找到带有“Hello”标题的列的平均值,因此您必须找到它的位置 (MATCH),使其成为一个范围(将 row_num 参数设置为零以考虑整个列的索引),最后是 AVERAGE :
=AVERAGE(INDEX(Sheet2!A:C,0,MATCH("Hello",Sheet2!A1:C1,0)))
推荐阅读
- python - python中的简单列表试图在
- atom-editor - 是否可以仅在某个项目的 js 文件中搜索某些单词?
- javascript - 同步多个 Promise,同时允许多次重试
- javascript - 数组被错误解释
- git - 如何获得两个 git 分支的工作集(不是提交)之间的差异
- sql - 获取提供日期之间的所有日期
- javascript - Javascript随机名称总是返回相同的项目
- c# - ASP.NET Core MVC 通配符路由无法使用与另一个正在运行的相同设置
- r - 使用 dplyr 执行一个简单的数据帧子集
- apache-kafka - 卡夫卡 - 创建卡夫卡消费者后的问题