将 INDIRECT 函数嵌套到 IF 语句中

将 INDIRECT 函数嵌套到 IF 语句中

我有一份IF声明:

=IF( 'Spray Record 1'!$A$7=0,"",'Spray Record 1'!$A$7)

其中:Spray Record是我要引用的工作表的名称, A7是每个工作表上我要引用的单元格。如果单元格为空,则我希望不返回任何值;如果单元格已填充,则我希望返回内容。

我希望能够编写一个语句来拖动和填充,该语句保持A7不变(因此$$),但将引用从更改为Spray Record 1等等Spray Record 2。我尝试过嵌套INDIRECT函数,但它让我感到困惑。

我有:

=IF(INDIRECT(A40&"!'Spray Record 1'!A7")="","",INDIRECT(A40&"!'Spray Record 1'!A7"))

其中A40A41.....是包含每个工作表名称的辅助单元格。

简而言之,我希望引用的工作表在公式的拖动和填充过程中按顺序更改,但保持每个工作表中引用的单元格保持不变A7

答案1

发现答案:

=IF(INDIRECT("'"&A40&"'!"&$B$40)=0,"",INDIRECT("'"&A40&"'!"&$B$40))

相关内容