excel 在两个不同的列中列出基于条件的项

xv8emn3q  于 2023-04-22  发布在  其他
关注(0)|答案(2)|浏览(95)

我有以下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列中,我现在想实现的是,只有NOTempty cells的产品或A列B列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列的列表中排除?

xqkwcwgp

xqkwcwgp1#

当你已经计算出列A时,对B做这件事非常简单:

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

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

**注意:**假设A列中没有重复值

dbf7pr2w

dbf7pr2w2#

不一定是数组公式。在C中使用这个公式。

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

然后自动填充公式。然后对列C进行排序以获得所有产品列表。
或者在A有重复产品的情况下,通过行框中的列C透视范围以获得不同的产品列表。

相关问题