首页 > 解决方案 > 如果两个垂直测试和excel中的两个表格的条件

问题描述

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

=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 表中提取数据,但公式仅提取一个表数据

标签: excelexcel-formulaexcel-2010

解决方案


在没有任何示例数据的情况下,这就是您可能考虑构建数据和使用 vlookup 的方式:

在此处输入图像描述

但你也可以考虑 index() 和 match():

在此处输入图像描述


推荐阅读