使用多个条件VBA / Excel搜索数据

时间:2016-09-12 19:20:51

标签: excel vba excel-vba excel-formula

我有一个数据列表,其中的列表示产品的测试和产品。每个产品都经过多次测试(例如热中冷)。如果可以想象,特定产品的数据可能看起来像

 A          B
hot      product1
medium   product1
cold     product1

我有很多产品正在测试中,所以电子表格很广泛(A400 =冷,B400 = productX)。我想要做的是看每个产品是否经历了热媒和冷测试。我做了一个额外的专栏,以消除重复的产品列表,并搜索电子表格并找到测试(没有成功)。最终目标是创建一个包含未经过所有测试的所有部分的附加列。

Example

1 个答案:

答案 0 :(得分:0)

使用这些公式制作四个新列

C:COUNTIFS(B:B,$A1,A:A,"hot")

D:COUNTIFS(B:B,$A1,A:A,"medium")

E:COUNTIFS(B:B,$A1,A:A,"cold")

这些将显示每个产品在相应类别中的测试次数。然后,在最后一栏中使用它:

F:IF(AND($C1>0,$D1>0,$E1>0,"",$B1)

这将考虑多次测试的项目。如果它有一个未经过测试的类别,它将显示该产品名称。此列中可能有多个值。

编辑:如果你只需要一个列,你可以很容易地将它们组合成一个超级公式。