If statement 具有多个countIf和多个条件的多个IF语句

If statement 具有多个countIf和多个条件的多个IF语句,if-statement,countif,If Statement,Countif,我试图使单元格根据嵌套在多个IF语句中的多个条件COUNTIFS语句显示文本值,我得到了第一个IF(COUNTIFS语句正常工作,但我想嵌套另一个IF语句,以便单元格可以根据多个COUNTIFS显示不同的文本值,以下是我当前拥有的内容: IF( COUNTIFS( B6:B55, "AERONOMAD", D6:D55, "", F6:F55, "M" ), FORMULA!A12, FORMULA!A10 ), IF( COUN

我试图使单元格根据嵌套在多个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
语句
If
语句写为
If(查询,当为true时,当为false时)

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

例如,如果希望在条件为false时进行额外检查,则可以编写
if(条件,if true,if(条件2,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),输出基于此

  • 如果行在列
    B
    D
    F
    中包含
    “AERONOMAD”、“M”
    ,这将显示
    公式!A12
    中的文本

  • 如果行中包含
    “AERO NOMAD”、“”、“O”
    ,则将显示
    公式!A11
    中的文本

  • 如果上述两个条件均不满足,则将显示
    公式!A10

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

    我现在用以下方法解决了这个问题,我使用的是IF函数,但IF函数对真值只给出一个结果!现在我使用的是IFS,它返回第一个真值:
    =IFS(COUNTIFS(B6:B55,“Aeronomad”,D6:D55,“,F6:F55,“M”),公式!A12,COUNTIFS(B6:B55,“Aeronomad”,D6:D55,“,F6:F55,”),公式!A11,TRUE,“10/8”)

    我认为你的
    IF
    语句是正确的。它们是否应该像
    IF(COUNTIF(…)=3,…)
    例如?在excel中,如果按
    Shift+Enter
    键,公式可以写在多行上。使用空格可以缩进行,这样可以更容易理解长公式的作用。请忽略我之前评论的第一部分,excel认为1是真的,0是假的。你知道吗尝试输入
    if(…)&if(…)
    &
    运算符将连接公式结果。或者使用
    连接
    函数。不幸的是,&IF组合了两个参数并显示一个结果,而我希望一个单元格显示基于这两个参数之一的值
    IF(COUNTIFS(B6:B55,“AERONOMAD”,D6:D55,“,F6:F55,”,M),公式!A12,公式!A10)
    或者,如果下面的参数为真,但在同一单元格中
    if(COUNTIFS)(B6:B55,“AERONOMAD”,D6:D55,”,F6:F55,“O”),公式!A11,公式!A10)
    我也尝试过这个
    =if(或者()(B6:B55,“航空游牧”,D6:D55,“M”,F6:F55,“M”,公式!A12),((COUNTIFS(B6:B55,“航空游牧”,D6:D55,“O”),公式!A11,“10\8”))
    但仍然没有得到正确的答案我现在已经解决了这个问题,我使用了IF函数,但是IF只为一个真值给出一个结果!现在我使用IFS,它返回第一个真值:
    =IFS(COUNTIFS(COUNTIFS)(B6:B55,“Aeronomad”,D6:D55,“,F6:F55,”M),公式!A12,COUNTIFS(B6:B55,“Aeronomad”,D6:D55,“),F6:F55,“O”),公式!A11,TRUE,“10/8”)
    如果可能,请将此评论标记为已解决,谢谢。您好@Sam.Palf,最好自己回答问题,然后标记为正确。很高兴听到您找到了解决方案。