例如,当我="E"&ROW()
在某个单元格中插入此公式时,我得到的结果是 E52。然后我想在公式中使用此公式=IF(("E"&ROW())="EXAMPLE",Yes)
,但它不起作用并返回值为 FALSE/#NAME?
有什么方法可以轻松做到这一点?
答案1
"E"&ROW()
将等于类似于"E52"
然后不同于的东西"EXAMPLE"
。
你应该试试INDIRECT("E"&ROW())
。
答案2
你=IF(("E"&ROW())="EXAMPLE",Yes)
基本上是在问 E52 是否等于 EXAMPLE,但事实并非如此。你需要将它与间接功能:
=IF(INDIRECT("E"&ROW())="EXAMPLE",Yes)
答案3
其他答案似乎忽略了显而易见的问题。如果 "E"&ROW()
计算结果为 E52
,则 公式必须在第 52 行。因此,我猜您想引用第 52行 ="E"&ROW()
中的值 E
当前的行 — 正如问题标题所示。您希望能够将公式复制到第 42 行并让其自动引用。E42
Excel 会自动为您执行此操作。只需E52
在公式中使用在第 52 行,E83
如果您将其复制到第 83 行, Excel 将自动将其更改为 。