我需要在许多单元格上设置以下公式:
=VLOOKUP(MAX(Historical!$A$5:$FZ$99999),Historical!$A$5:$FZ$99999,7,1)
此公式在“历史记录”表中查找最近的日期,并返回指定的值。在这里,我将返回第7列。
如何粘贴单元格并自动增加“7”所在的值。换句话说,我需要在几百个单元格上粘贴该摘要公式,并为每个单元格更改数字7。
我需要在许多单元格上设置以下公式:
=VLOOKUP(MAX(Historical!$A$5:$FZ$99999),Historical!$A$5:$FZ$99999,7,1)
此公式在“历史记录”表中查找最近的日期,并返回指定的值。在这里,我将返回第7列。
如何粘贴单元格并自动增加“7”所在的值。换句话说,我需要在几百个单元格上粘贴该摘要公式,并为每个单元格更改数字7。
Answers:
一种选择是使用INDEX和MATCH函数而不是VLOOKUP。这可能是有益的,因为您明确地看到结果来自哪个列......并且通过使用$ signs的正确组合,您可以复制以每次递增列,例如,使用此公式从中返回值B栏
=INDEX(Historical!B$5:B$99999,MATCH(MAX(Historical!$A$5:$FZ$99999),Historical!$A$5:$A$99999,1))
并复制跨越和参考列将变为C,等等d
如果你想复制公式,那么我会对Lèsemajesté的建议进行修改。使用ROWS
原件中的功能增加稳健性,例如再次使用B列
=VLOOKUP(MAX(Historical!$A$5:$FZ$99999),Historical!$A$5:$FZ$99999,ROWS(D$2:D2)+1,1)
假设您要在D2中启动公式
通常,是的。只要您不使用绝对引用,无论何时粘贴或填充,Excel(以及大多数其他电子表格程序,包括Calc和Google Docs)都将更新引用中的行号和列号。
但是,由于您使用的是接收列索引而不是单元格引用的函数,因此它有点棘手。我不相信Excel知道将该参数识别为列引用,因为Excel无法知道您是否需要绝对或相对引用。
幸运的是,有一些ROW
和COLUMN
函数,在给定引用的情况下,它们将分别返回行索引和列索引。
在你的情况,你只需要更换7
与COLUMN(A:1)
要使用或任何单元格引用。然后,Excel将A:1
根据新单元格的相对位置进行更改。