将INDIRECT和IF函数与dynamic范围一起使用

我试图将INDIRECT和IF函数结合在一起,这样我就可以拖动公式而不需要#REF! 错误,当我运行我的macros。 目前,我有一个工作表具有所有的IFfunction和另一个工作表。 目前的IFfunction是:

=IF('First Half'!T2="Loblaws","CA",IF(RIGHT('First Half'!T2,6)="Canada","CA","US")) 

First Half是工作表, T2是参考单元格。 我希望能够使用INDIRECT,所以如果参考行2被删除,我不会得到#REF! 错误。 但是我也想把公式拖到下一行的引用T3

请尝试(在Row2中或对每个ROW()应用一个偏移量):

 =IF(INDIRECT("'First Half'!T"&ROW())="Loblaws","CA",IF(RIGHT(INDIRECT("'First Half'!T"&ROW()),6)="Canada","CA","US"))