间接如果Statments继续给予#REF

时间:2017-01-18 16:10:34

标签: excel vba excel-vba excel-formula

我正在尝试将if语句更改为间接语句,因为当前有效的语句会从C27更改为#REF!当我删除跟踪器表中的第27行时。

  =IF('Tracker Sheet'!C27="","",'Tracker Sheet'!C27)

这是旧的if语句

  =IF(INDIRECT('Tracker Sheet'!C27)="","",INDIRECT('Tracker Sheet'!C27))

这是我尝试转换的if语句但是给了我#REF!

非常感谢任何帮助

1 个答案:

答案 0 :(得分:1)

使用索引:

=IF(INDEX('Tracker Sheet'!C:C,27)="","",INDEX('Tracker Sheet'!C:C,27))

只要您在删除单元格地址时直接使用单元格地址,它将在您删除引用时返回#REF

这将始终查看C列中当前第27行的内容。