使用INDIRECT和IF功能以及动态范围

时间:2015-03-18 19:23:24

标签: excel if-statement excel-formula worksheet-function excel-indirect

我试图将INDIRECT和IF功能组合在一起,这样我就可以在不获取#REF的情况下向下拖动公式!我运行宏时出错。目前,我有一张包含所有IF功能的纸张和它所引用的另一张纸张。当前的IF函数是:

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

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

1 个答案:

答案 0 :(得分:1)

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

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