可以将 Indirect 与 Minifs 一起使用吗?

可以将 Indirect 与 Minifs 一起使用吗?

我有以下公式,它与一张表参考完美兼容。

=IF($D9="","",
IF($D9="L",MINIFS(ALL!$A:$A,ALL!$A:$A,">="&$AF9,ALL!$D:$D,"<="&AI9),
IF($D9="S",MINIFS(ALL!$A:$A,ALL!$A:$A,">="&$AF9,ALL!$C:$C,">="&AI9))))

是否可以根据 C 列中的数据进行动态工作表引用?

答案1

是的,您可以使用 INDIRECT。

例如,假设您的工作表名称是C19

基本参考是:INDIRECT("'"&C19&"'!$A:$A")

所以:

=IF($D9="","",
IF($D9="L",MINIFS(INDIRECT("'"&C19&"'!$A:$A"),INDIRECT("'"&C19&"'!$A:$A"),">="&$AF9,INDIRECT("'"&C19&"'!$AD:$D"),"<="&AI9),
IF($D9="S",MINIFS(INDIRECT("'"&C19&"'!$A:$A"),INDIRECT("'"&C19&"'!$A:$A"),">="&$AF9,INDIRECT("'"&C19&"'!$C:$C"),">="&AI9))))

笔记:

INDIRECT 使整个公式变得不稳定。每次 Excel 中的内容发生变化时,不稳定函数都会重新计算。根据使用频率,这可能会降低用户体验。

相关内容