Excel 2010 单元格公式是否可以引用另一个单元格作为第一个公式的一部分?

Excel 2010 单元格公式是否可以引用另一个单元格作为第一个公式的一部分?

也许这不可行,但我只能问。我使用的是 MS Excel 2010。我将大大简化这个问题。

我有一列很多单元格,它们都包含相同的、非常大的 IF 类型的公式。

例如:单元格 K1 到 K3 包含 =IF(VeryLargeConditionalFormula1,IF(VeryLargeConditionalFormula2,"它正在发生。","仍然不会发生。"),"不会发生。")

有时我发现我可能需要调整 VeryLargeConditionalFormula1 或 VeryLargeConditionalFormula2。如果不想手动更新每个 Kn 单元格公式或进行全局更改(这可能很危险),有没有办法将 VeryLargeConditionalFormula1 的文本放入 L1,将 VeryLargeConditionalFormula2 放入 M1,然后让 Kn 单元格公式拉入 L1 和 M1 文本以将其作为 Kn 公式的一部分?这样,我只需要调整一个或两个单元格即可影响许多单元格的公式。

任何意见都将不胜感激。谢谢。

答案1

您可以将 VeryLargeConditionalFormula1 的计算放入 A1,将 VeryLargeConditionalFormula2 放入 B1。如果它们只包含一个条件=1=1(公式不是那么复杂,但仍然如此),它们将产生 TRUE 或 FALSE。现在您可以在 K1 中使用

=IF(A1,IF(B1,"it is happening","still not gonna happen"),"not gonna happen")

当此公式向下复制时,它将引用 A2 和 B2,除非您使用绝对引用,如下所示。如果公式向下复制,它将始终查看 A1 和 B1。

=IF($A$1,IF($B$1,"it is happening","still not gonna happen"),"not gonna happen")

然后,您可以分别微调 VeryLargeConditionalFormula1 和 VeryLargeConditionalFormula2。

相关内容