具有范围内可变表单名称的Excel公式

我有一个公式,有8个引用不同的工作表(它需要ISNA,ISBLANK和IF语句,所以它snowballed)。

是否有一种简单的方法来更改此公式单元格引用中的值,而无需每次都手动更改它?

例如:

INDEX( '2404_Nov' !$ J $ 2:$ J $ 999999,MATCH(B2, '2404_Nov' !$ B $ 2:$ B $ 999999,0))

我怎样才能使用户友好,因为我可以改变所有事件的2404_Nov参考?

在工作表中input公式的单元格中input工作表名称2404_Nov 。 将您的公式更改为:

 =INDEX(INDIRECT(A1&"!$J$2:$J$999999"),MATCH(B2,INDIRECT(A1&"!B$2:$B$999999"),0)) 

间接函数使用单元格A1中的值作为参考。