【问题标题】:Using multiple criteria for one IFS criteria对一个 IFS 标准使用多个标准
【发布时间】:2016-05-18 06:46:49
【问题描述】:

我想在 IFS 公式中为一个条件使用多个条件。

=IFS(COUNTIFS('DATA'!$A:$A,$A17,'DATA'!$M:$M,"02 - B")=0,"0",(COUNTIFS('DATA'!$A:$A,$A17,'DATA'!$C:$C,"A - Open",'DATA'!$M:$M,"02 - B"))>0,"1",(COUNTIFS('DATA'!$A:$A,$A17,'DATA'!$C:$C,"A - Open",'DATA'!$M:$M,"02 - B")=0)  **(This is where I get stucK) &** ((COUNTIFS('DATA'!$A:$A,$A17,'DATA'!$C:$C,"D - Closed",'DATA'!$M:$M,"02 - B"))<(COUNTIFS('DATA'!$A:$A,$A17,'DATA'!$M:$M,"02 - B"))),"2")

我可能希望使用超过 2 个不同的标准来满足一个 IFS 标准。

【问题讨论】:

  • 对于初学者,据我所知 Excel 中没有 IFS 公式。解释你试图用你的公式做什么会很有帮助。没有上下文的公式本身并不能真正告诉任何人你在做什么。或想要处理它。将大公式构建到单个单元格中时,将公式分解为测试单元格中的单独部分会很有帮助,以确保每个部分都在工作,然后通过参考公式(后替代)将它们拉回,直到全部完成一个细胞。
  • 我收回关于 IFS 声明的内容。 2016年新
  • MS Office description of IFS。你的公式有什么错误?

标签: excel ifs


【解决方案1】:

您的公式中有几个额外的括号。我无法对此进行测试,因为我没有您的数据或不知道您试图用您的公式实现什么,但是如果您试图结合两个必须为真的条件,那么您将使用 AND 语句并将每个条件与a ,就像我在您编辑的公式中所做的那样:

=IFS(COUNTIFS('DATA'!$A:$A,$A17,'DATA'!$M:$M,"02 - B")=0,"0",
  COUNTIFS('DATA'!$A:$A,$A17,'DATA'!$C:$C,"A - Open",'DATA'!$M:$M,"02 - B")>0,"1",
  AND(COUNTIFS('DATA'!$A:$A,$A17,'DATA'!$C:$C,"A - Open",'DATA'!$M:$M,"02 - B")=0,
  COUNTIFS('DATA'!$A:$A,$A17,'DATA'!$C:$C,"D - Closed",'DATA'!$M:$M,"02 - B")<COUNTIFS('DATA'!$A:$A,$A17,'DATA'!$M:$M,"02 - B")),"2")

由于您显然没有 2016,您可以尝试以下嵌套的 IF 语句:

=IF(COUNTIFS(DATA!$A:$A,$A17,DATA!$M:$M,"02 - B")=0,"0", IF(COUNTIFS(DATA!$A:$A,$A17,DATA!$C:$C,"A - Open",DATA!$M:$M,"02 - B")>0,"1", IF(AND(COUNTIFS(DATA!$A:$A,$A17,DATA!$C:$C,"A - Open",DATA!$M:$M,"02 - B")=0,COUNTIFS(DATA!$A:$A,$A17,DATA!$C:$C,"D - Closed",DATA!$M:$M,"02 - B")<COUNTIFS(DATA!$A:$A,$A17,DATA!$M:$M,"02 - B")),"2","No Conditions Met")))

【讨论】:

  • 感谢您的帮助!在意识到 IFS 只有 2016 年之后,我将不得不想出另一个解决方案。
  • 可以通过一系列嵌套的 IF 语句来实现。我对 IFS 的理解,是不是只处理真实情况。使用 IF 语句,您可以在 IF 公式的错误一侧处理错误选项。
  • 效果很好!非常感谢你的帮助!我确实有 2016 年,但其他人可能不会使用该工作簿,所以感谢您的解决方案 :)
猜你喜欢
  • 2018-11-16
  • 2021-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-10
相关资源
最近更新 更多