Excel - 根据我粘贴公式的行进行动态行引用?

Excel - 根据我粘贴公式的行进行动态行引用?

我有一个简单的、经常使用的公式,我会将其以纯文本形式粘贴到收到的电子表格中。它看起来像这样:

=IF(D8="FOO", "BAR", "BAZ")

它在 D8 中查找单词“FOO”。如果找到,则显示“BAR”。如果没有找到,则显示“BAZ”

效果很好。问题是我必须将此公式以纯文本形式粘贴到许多电子表格中。它应该始终在 D 列中查找“FOO”,但我并不总是希望它在第 8 行中查找。我希望它查看我将其粘贴到的任何行。

例如,如果我将上述公式粘贴到第 25 行,我希望它自动更改为这样:

=IF(D25="FOO", "BAR", "BAZ")

有什么方法可以实现这个吗?

答案1

=IF(INDIRECT("D"&ROW())="FOO","BAR","BAZ")

这应该可行。INDIRECT 不是一个非常快速的公式,因此如果您有很多公式,它可能会减慢您的速度。

答案2

是的,有很多细节这里。您可以根据单元格所在的位置让它们引用其他单元格。我的链接基本上是关于单元格引用的指南。

相关内容