If statement 使用IF和匹配三个条件

If statement 使用IF和匹配三个条件,if-statement,google-sheets,google-sheets-formula,gs-vlookup,importrange,If Statement,Google Sheets,Google Sheets Formula,Gs Vlookup,Importrange,我试图使用IF语句在满足三个条件时将单元格变成Yes。第三种情况不起作用。有人能看看我的公式,给我指出正确的方向吗?注意:我不能使用数组公式,因为还有其他行 这三个条件是: D2:D中的单元格表示用户任务 B2:B中的单元格与另一张纸的E2:E中的单元格匹配,该张纸的C2:C表示是或重新加载 另一张图纸B2:B中的单元格与客户匹配 参考页: 事情是这样的: =IF( (con1=true)*(con2=true)*(con3=true), do "yes", otherwi

我试图使用IF语句在满足三个条件时将单元格变成Yes。第三种情况不起作用。有人能看看我的公式,给我指出正确的方向吗?注意:我不能使用数组公式,因为还有其他行

这三个条件是:

  • D2:D中的单元格表示用户任务
  • B2:B中的单元格与另一张纸的E2:E中的单元格匹配,该张纸的C2:C表示是或重新加载
  • 另一张图纸B2:B中的单元格与客户匹配

  • 参考页:

    事情是这样的:

    =IF( (con1=true)*(con2=true)*(con3=true), do "yes", otherwise empty)
    
    例如:


    Hey player0再次感谢您的回复。我不想继续其他线程,因为我不想听起来很烦人哈哈。我实现了这个公式,但它似乎不起作用。测试表2的第4行在列E中显示“是”,即使所有条件都不满足。有人删除了我在测试表上的注释,但我遇到的问题是它不能是数组公式,因为我不希望该公式应用于列中的所有单元格。这就是为什么我尝试使用IF语句IF not AF然后尝试拖动:
    =ARRAY(IFERROR(IF((D2:D=“User Task”)*(REGEXMATCH(VLOOKUP)(B2:B,{IMPORTRANGE(“1YMBUYC6JgQke-2YWs_vzx9zqlmodhvyvhtvxbym”,“Sheet1!E2:E”),IMPORTRANGE(“1ymbuyc6jgqlke-2YWs(vx9;-zqlmodhv8wyvhtvxbym”,“sheetvxbym”),“Sheet1!C2:C”)、2,0),=TRUE)**(VLOOKUP(B2:B,{IMPORTRANGE(“1YMBUYC6JgQke-2YWs_VZx9zqlmOdhV8WYvhTpTVxBYM”,“Sheet1!E2:E”),IMPORTRANGE(“1YMBUYC6JgQke-2YWs_VZx9zqlmOdhV8WYvhTpTVxBYM”,“Sheet1!B2:B”)),2,0=“客户”),“是”,1,1)
    =IF( (con1=true)*(con2=true)*(con3=true), do "yes", otherwise empty)
    
    =ARRAYFORMULA(IFERROR(IF(($D$2:$D="User Task")*(REGEXMATCH(VLOOKUP($B2:B, {
     IMPORTRANGE("1YMBUYC6JgQke-2YWs_VZx9zqlmOdhV8WYvhTpTVxBYM", "Sheet1!E2:E"), 
     IMPORTRANGE("1YMBUYC6JgQke-2YWs_VZx9zqlmOdhV8WYvhTpTVxBYM", "Sheet1!C2:C")}, 2, 0), 
     "Yes|Reloaded")=TRUE)*
     (IMPORTRANGE("1YMBUYC6JgQke-2YWs_VZx9zqlmOdhV8WYvhTpTVxBYM", "Sheet1!B2:B")="Customer"), 
     "Yes", )))