我正在Excel中创建一个净值计算器。我计划每周输入一次银行和股权详细信息。我想知道我的投资组合与使用函数的上一个条目相比的变化。我可以编写VBA代码来搜索特定类别的先前值,但我想知道XLookup或其他东西是否可以帮助我。
我想要一个Diff列的公式。我尝试了下面的公式,但它给了我第一行或当前匹配的行,我需要前一行。
=XLOOKUP(E42;E:E;I:I;;;-1)
正如@BigBen所说,你需要绝对引用和相对引用的结合: =IFERROR(E2-XLOOKUP(B2;$B$1:B1;$E$1:E1;;;-1);"") <将此添加到单元格 F2 在下图中,然后向下拖动。
=IFERROR(E2-XLOOKUP(B2;$B$1:B1;$E$1:E1;;;-1);"")
F2