【发布时间】:2021-04-21 14:45:54
【问题描述】:
抱歉标题不清楚,我很难用一句话描述这个问题。
在两个单元格中,我有 2 个数字。这些数字对应于另一张纸中的行。
我需要的是获取固定列中所有单元格的平均值,在这两行之间。
当数据在同一张表上时,这似乎有点工作,但否则会失败。
如果我在单元格 B15 和 C15 中有行号,并且数据在 K 列中,则在同一张表上,以下代码有效:
=MEAN(INDEX(K:K;B15):INDEX(K:K;C15))
但是,如果数据在另一张表中,则以下代码不起作用(语法无效):
=MEAN(Sheet2!INDEX(K:K;B15):INDEX(K:K;C15))
我了解引用另一张表后,您不能立即调用函数,但必须放置单元格坐标。所以,这是第一个问题,因为我想要的第一个单元格的坐标可能会有所不同。但是,我觉得奇怪的是,如果我放置一个固定的第一个单元格,语法很好,但我得到一个#VALUE!错误:
=MEAN(Sheet2!K1:INDEX(K:K;C15))
INDEX() 不能跨工作表工作吗?
【问题讨论】:
-
可以,但您还需要在索引中包含工作表名称:
=MEAN(Sheet2!K1:INDEX(Sheet2!K:K;C15)) -
@ScottCraner 啊,是的,谢谢,你已经解决了我的一半问题:)
-
在您的评论的帮助下,我发现了如何解决我的最后一个问题!非常感谢!
标签: excel excel-formula