1

我使用这个公式来获取从 A 列到 C 列的不同值的列表。

=INDEX($A$2:$A$100,MATCH(0,INDEX(COUNTIF($C$1:C1,$A$2:$A$100),0,0),0))

如何从 A 列获得不同值的列表,这些值在 B 列上有特定文本(“a”)?就像是:

A   B   C
1 - a - 1
1 - a - 3
2 - b - 4
3 - a -
4 - a -
5 - b - 
4

3 回答 3

1

做一个数据透视表,先按 B 列,然后按 A 列(你可以在侧面做一个,另一个在顶部做)查看 B 列值为“A”的部分,你应该看到A 列的不同值。如果需要,您可以单击 B 列的标签,然后您会得到一个复选框列表,您可以在其中选择 B 列的值“A”

于 2013-09-20T16:21:05.407 回答
1

一种快速而肮脏的方法是放入“帮助”列,例如,在 D1 中:

=IF(B1="a",A1,"")

然后只需将公式中的 A 替换为 D 即可。

于 2013-09-20T17:26:02.433 回答
0

您可以使用SpeedTools LISTDISTINCTS 和 FILTER.IFS 函数执行此操作
{=LISTDISTINCTS(FILTER.IFS(0,$A$2:$B$100,1,2,"a"),,,,,1)}
您需要选择 C ​​列中的单元格,在公式栏中键入公式(不带 {}),然后按 Control-Shift-Enter 将其输入为元胞数组公式。

免责声明:我开发和销售 SpeedTools 产品

于 2013-09-20T16:59:45.693 回答