根据两个不同列中的标准列出项目

时间:2017-12-28 13:10:48

标签: excel excel-formula

我有以下Excel电子表格:

         A           B            C        

1     Product      Sales        List      

2    Product A      500       Product A
3    Product B                Product C
4    Product C      400       Product D
5                             Product E  
6    =""                      Product F
7    Product D      600       Product H
8    Product E      550       
9    =""
10   Product F      200
11   Product G      =""
12   Product H      800 

A列 B列中列出了与其销售额不同的产品。正如您所看到的那样, A列 B列中可能会发生empty cells=""的单元格。

C栏中,我现在想要实现只有 NOT 的产品在empty cells或=""的单元格列A中包含 B列

我已经可以使用以下公式使其适用于 A列

={INDEX($A$2:$A$100,SMALL(IF(LEN($A$2:$A$100)=0,"",ROW($A$2:$A$100)-MIN(ROW($A$2:$A$100))+1),ROW(A1)))}

我必须更改此公式,以便从列表中排除 B列empty cell或单元格=""的产品C栏

2 个答案:

答案 0 :(得分:0)

当您为 A列进行了解决时,对B来说非常简单:

D列中的每个单元格都具有相应的功能:( D2示例)

=VLOOKUP(D2, $A:$B, 2, 0)

注意:这假设您在A列中没有重复值

答案 1 :(得分:0)

不一定是数组公式。在C语言中使用此公式。

=IF(AND(A:2<>"",B:2<>""),A:2,"")

然后自动填充公式。然后对列C进行排序以获取所有产品列表。

或按行框中的C列旋转范围,以便在A有重复产品的情况下获取不同的产品列表。