具有多个COUNTIFS和多个条件的多个IF语句

问题描述 投票:0回答:2

[我试图根据嵌套在多个IF语句中的多个条件COUNTIFS语句使单元格显示文本值,我已经使第一个IF(COUNTIFS语句正常工作,但是我想同时嵌套另一个IF语句,所以该单元格可以根据多个COUNTIFS显示不同的文本值,这是我目前拥有的内容:

IF(
   COUNTIFS(
      B6:B55, "AERONOMAD",
      D6:D55, "",
      F6:F55, "M"
   ),
   FORMULA!A12,
   FORMULA!A10
),
IF(
   COUNTIFS(
      B6:B55, "AERO NOMAD",
      D6:D55, "",
      F6:F55, "O"
   ),
   FORMULA!A11,
   FORMULA!A10)

我知道这部分是独立的:

IF(
   COUNTIFS(
      B6:B55, "AERONOMAD",
      D6:D55, "",
      F6:F55, "M"
   ),
   FORMULA!A12,
   FORMULA!A10)

但是,当我尝试为同一单元格添加另一个IF语句时,它将不允许我执行;有谁知道解决方案吗?

if-statement countif
2个回答
0
投票

如何使用if语句

[If语句写为IF(query, when-true, when-false)

您还可以通过在true或false参数中使用更多if语句来嵌套if语句。

例如,如果要在条件为假的情况下进行额外检查,则可以写IF(condition, if-true, IF(condition2, when-condition2-true, when-condition2-false))

答案

我认为您想嵌套if语句。

下面的公式可能就是您想要的。

IF(
   COUNTIFS(
      B6:B55, "AERONOMAD",
      D6:D55, "",
      F6:F55, "M"
   ),
   FORMULA!A12,
   IF(
      COUNTIFS(
         B6:B55, "AERO NOMAD",
         D6:D55, "",
         F6:F55, "O"
      ),
      FORMULA!A11,
      FORMULA!A10)
   )

它检查两个条件(下面的1.,2。并且输出基于此。

  1. 行在"AERONOMAD", "", "M"BD列中包含F的地方,这将在FORMULA!A12中显示文本。

  2. 行在其中包含"AERO NOMAD", "", "O"的位置,这将在FORMULA!A11中显示文本。

  3. 如果以上两个条件都不满足,那么它将显示FORMULA!A10

注意:请注意AERONOMADAERO NOMAD的拼写。根据您的问题,第二个公式有一个空格。这是故意的吗?


0
投票

我现在使用以下函数解决了这个问题,我正在使用IF函数,但是IF仅给出一个结果为真值!现在我正在使用IFS,它返回第一个真实值:=IFS(COUNTIFS(B6:B55, "AERO NOMAD",D6:D55, "",F6:F55, "M"),FORMULA!A12,COUNTIFS(B6:B55, "AERO NOMAD",D6:D55, "",F6:F55, "O"),FORMULA!A11,TRUE,"10/8")

© www.soinside.com 2019 - 2024. All rights reserved.