将 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"))
我正在尝试将 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"))