将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"))