如果条件是在Excel中进行两个垂直测试和两个表

时间:2019-06-30 09:43:12

标签: excel excel-formula excel-2010

我要在两个不同的列中进行两个垂直测试,现在我想将两个表数据合并为一个。

=IFNA(VLOOKUP([@[Incl. Service Product Line]],DependProd,2,FALSE),"Included Service Missing")

=IFNA(VLOOKUP([@[Incl. Service Product Line]],Addons,2,FALSE),"Addons Missing")

当我尝试将这两个公式合并为一列时,我遇到了问题 我在一个公式中使用了两个逻辑测试,但是该公式仅提取一组数据。

=IF(OR([Path]="Base",[Path]="Add on"),(IFNA(VLOOKUP([@[Incl. Service Product Line]],Addons,2,FALSE),"Addons Missing")),IFNA(VLOOKUP([@[Incl. Service Product Line]],DependProd,2,FALSE),"Included Service Missing"))

这是我遇到麻烦的公式。 如果路径是“ Base”,则应从DependProd表中提取数据,如果路径是“ Add on”,则我需要从Addons表中提取数据,但公式仅提取一个表数据

1 个答案:

答案 0 :(得分:0)

在没有任何示例数据的情况下,这是您可以考虑构造数据并使用vlookup的方式:

enter image description here

但是您也可以将match()与index()一起考虑:

enter image description here