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

Using INDIRECT and IF functions together with dynamic range

我正在尝试将 INDIRECT 和 IF 函数组合在一起,这样我就可以在不获取 #REF 的情况下向下拖动公式!当我 运行 我的宏时出错。目前,我有一个具有所有 IF 函数的 sheet 和它所引用的另一个 sheet。当前IF函数为:

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

First Half 是 sheet,T2 是引用的单元格。我希望能够使用 INDIRECT,这样如果引用行 2 被删除,我将不会得到 #REF!错误。但我也希望将公式向下拖动到下一行的引用 T3

请尝试(在第 2 行或对每个 ROW() 应用偏移量):

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