【发布时间】:2017-04-03 12:11:53
【问题描述】:
我正在尝试使用 excel 中的 VLOOKUP 函数返回一个公式。我在这里找到了很多关于使用 VLOOKUP 的信息,但有一个稍微不同的问题。
我正在尝试获取可以在 A 列中找到的指定日期(在 C 列中)之前的一周平均温度(来自 B 列)。
更简单地说:
如果单元格 C2中的日期存在于列 A中,则返回列中范围的平均值 B。
到目前为止,这是我最接近的(感谢 SO 上的其他 QA):
=VLOOKUP(C2, A1:B660, AVERAGE(B124:B130), FALSE)
但是,使用 AVERAGE 函数代替列号(通常是使用的参数)似乎不起作用。
我附上了一张非常简化的数据图片:
如果VLOOKUP 是处理此问题的错误函数,那么更好的方法是什么?
我在 Mac 上运行 Excel 15.32。
编辑:
虚拟数据: https://www.dropbox.com/s/rblk943k2zf71tw/dummy%20data.xlsx?dl=0
【问题讨论】:
-
添加一个“小”数据样本和预期结果
-
谢谢!我附上了一个虚拟数据集,包括以下答案中推荐的公式。
-
范围 B124:B130 是基于什么?它应该为每一行改变吗?如果这些解决方案都不起作用,那么您就没有传达一些关键信息。
-
B124:B130 范围是 C 中指定日期之前的一周。我怀疑链接数据中存在问题(或者可能是当我将虚拟数据复制到新工作表中时) .所以这已经更新了 - 谢谢!
标签: excel excel-formula average