Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如果有多个Vlookup,每个都有多个输出_Excel_Excel Formula - Fatal编程技术网

Excel 如果有多个Vlookup,每个都有多个输出

Excel 如果有多个Vlookup,每个都有多个输出,excel,excel-formula,Excel,Excel Formula,我对下面的excel公式有一个问题 情况是,如果满足3个条件,我想在“工作流(2)”表中查找一个值 1-C14的值出现在“工作流(2)”表的O列中(可能出现多次) 2-E13的值出现在“工作流(2)”表的I列中(可能出现多次) 3-D14的值出现在“工作流(2)”表的D列中(可能出现多次) 但三个值只有一个匹配,然后查看下面代码中的最后一个vlookup =IFERROR(IF(AND(VLOOKUP(C14,'Workflow (2)'!$O$2:$O$253,1,FALSE)=C14

我对下面的excel公式有一个问题

情况是,如果满足3个条件,我想在“工作流(2)”表中查找一个值

1-C14的值出现在“工作流(2)”表的O列中(可能出现多次)

2-E13的值出现在“工作流(2)”表的I列中(可能出现多次)

3-D14的值出现在“工作流(2)”表的D列中(可能出现多次)

但三个值只有一个匹配,然后查看下面代码中的最后一个vlookup

    =IFERROR(IF(AND(VLOOKUP(C14,'Workflow (2)'!$O$2:$O$253,1,FALSE)=C14,VLOOKUP(E13,
'Workflow (2)'!$I$2:$J$253,1,FALSE)=E13,VLOOKUP(D14,'Workflow (2)'!$D$26:$D$253,1,FALSE)=D14),
VLOOKUP(D14,'Workflow (2)'!$D$2:$L$253,9,FALSE)),"")
问题是Vlookup总是返回第一个匹配项,这允许公式显示一个值,但它不正确,我需要所有Vlookup返回所有可能的值,然后将3个条件一起匹配,以找到一个公共值,我将在最后一个Vlookup公式中Vlookup它

例如:

如果我想根据同一行中前几列的值,使用上述公式查看不同工作表中的红色输出

有什么想法吗


谢谢。

要使用多个条件搜索值,可以使用以下数组公式:

=INDEX($D$2:$D$7,MATCH(1,($A$2:$A$7=G2)*($B$2:$B$7=H2)*($C$2:$C$7=I2),0))
编辑后的数组公式通过按ctrl键确认


发布一些示例数据。