我有一个简单的、经常使用的公式,我会将其以纯文本形式粘贴到收到的电子表格中。它看起来像这样:
=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
是的,有很多细节这里。您可以根据单元格所在的位置让它们引用其他单元格。我的链接基本上是关于单元格引用的指南。