如果公式返回错误 excel,则返回列中的特定文本

如果公式返回错误 excel,则返回列中的特定文本

我目前有这个公式:

=IFERROR(COUNTIFS(每月1!$A:$A,表2!$B9,每月1!$J:$J,表2!G$8,每月1!$L:$L,"P")/SUMIFS(每月1!$M:$M,每月1!$J:$J,表2!G$8,每月1!$A:$A,表2!$B9)-(SUMIFS(每月1!$M:$M,每月1!$J:$J,表2!G$8,每月1!$A:$A,表2!$B9,每月1!$K:$K,"W")+SUMIFS(每月1!$M:$M,每月1!$J:$J,表2!G$8,每月1!$A:$A,表2!$B9,每月1!$K:$K,"DNA")),"W")

它计算我的月度工作表中某一列中满足特定条件的单元格数量,该列等于 P,然后将结果数字除以满足特定条件的单元格总数减去包含 DNA 和 W 的满足特定条件的单元格总数

我需要它做的是,如果公式返回错误,它将在合格单元格中搜索文本:

场景 1:如果所有符合条件的单元格都包含 DNA,则公式应返回 DNA

场景 2:如果所有符合条件的单元格都包含 W,则公式应返回 W

场景 3:如果所有符合条件的单元格都包含 DNA 和 W,则公式应返回 DNA

请帮忙谢谢

答案1

正如评论中所述,对于这样的事情,实际数据,即使在复制一部分后“伪造”,对于文字解决方案来说也是最低限度的,如果没有其他原因,那就是没有人愿意做大量工作,然后发现这是毫无意义的,因为你没有透露重要的细节。

诚然,这种情况在这里不太可能发生,因为问题本身似乎无法围绕这样的事情展开。但人们仍然希望在提出解决方案之前对其进行测试,而这不会在这里发生。所以...

那么将军。

基本困难听起来比您字面上所说的更具体:本质上,您所说的“返回错误”似乎是指“除以 0”。从您关注的细节来看,似乎确实如此。

除以 0 是怎么发生的?好吧,如果你的除数有合格计数并从中减去一个相等的值,那么除以 0 就是正确的。因此,在开始计算之前,通过将基本公式(“基本公式” = 删除IFERROR()它的包装)包装在IF()测试中来捕获它。

该测试将比较除数的组成部分(我不会试图将其拉出)是否相等。如果相等,它将IF()忘记您给我们的东西并测试导致它的两种情况(是的,两种,而不是您提出的三种)。而且由于这是一个非此即彼的问题,您只需实际执行两个测试之一即可知道答案。所以它会像这样:

=IF( "divisors are equal",
IF( "ANY of the qualifying cells contains DNA", "DNA", "W"),
"the basic formula you show (no `IFERROR()` function needed)"
)

在最后的测试中,测试 1 和测试 3 基本上是同一件事。如果所有都是“DNA”或部分是“DNA”,则您希望返回“DNA”。换句话说,如果所有都是“W”,则您只希望返回“W”。因此,测试是否存在哪怕一个“DNA”,如果为真,则返回“DNA”。仅当它们都没有“DNA”时才返回“W”。

之所以能做到这一点,是因为除数中没有其他减法,因此只需要评估这两个中的非此即彼。如果还有其他减法,那就需要进行更多测试。虽然令人讨厌,但并不复杂。

有人认为还有另一种可能性,即除数为 0,即根本没有符合条件的单元格。所有这些都需要一个简单的测试,您将“基本函数”包装在其中以查看符合条件的单元格数量是否为 0。

但是,你可以简化它(表面上看,随着时间的推移,操作系统更容易维护),如果你确实知道数据可能产生错误的原因**不可能”是其他原因。如果合格单元格的数量为零是基本公式中可能出现的唯一错误,则可以使用现有的IFERROR()包装器来捕获该错误。

请注意,这只有在您在达到问题中显示的部分之前就捕获了其他可能的错误原因时才有效。如果您在使用公式之前寻求一种不捕获“除数等于 0,因为具有“DNA”或“W”的单元格数等于所有合格单元格数”的替代方法,那么它IFERROR()可能会通过捕获一百个错误中的任何一个来欺骗您,而您认为它只能得到一个。在最终应用之前,一定要注意这一点IFERROR()

这样就行了。在计算之前测试除数是否会因为“DNA”和“W”内容分支到简单文本输出而等于 0,如果是,则只转到您提供的公式,如果不是,则只转到您提供的公式。解决合格计数是否可以等于 0 的问题,如果是,则分支到合适的结果,然后才提交您提供的公式。

还有一件事要提一下,适用于所有 Excel 问题,即“现实世界”可以帮助您:解决计数等于 0 是否是问题并不一定要在 Excel 中完成。您可能知道一些外部因素可以确保这种情况永远不会发生。如果是这样,您就不必费心测试该条件。但一定要确定...

相关内容