使用 IF AND 匹配三个条件

Using IF AND to match three criteria

如果满足三个条件,我正在尝试使用 IF 语句将单元格变为“是”。它不适用于第三种情况。谁能看看我的公式并指出正确的方向?注意:我不能使用数组公式,因为有其他行挡住了。

三个条件是:

  1. D2:D 中的单元格表示用户任务
  2. B2:B 中的单元格与另一个 sheet 的 E2:E 中的单元格匹配,并且 sheet 的 C2:C 中的任何一个说是或已重新加载。
  3. 另一个 sheet 的 B2:B 中的单元格匹配客户。

=IF(AND(D2: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", )

参考sheets: Test Sheet 2 Test Sheet 1

它是这样的:

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

例如:

=ARRAYFORMULA(IFERROR(IF(($D:$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", )))