如何创build过滤列表,如果值与公式匹配?

我有三列数据列表,名称,数据和组。 我想自动创build列B上与列C上的值匹配的名称的列表

我正在使用索引和匹配来检查值是否匹配并获取名称,然后使用工具filter来隐藏#N / A。 但是我想得到像列“我”列表,而不必隐藏行。

在这里输入图像说明

编辑:

我没有显示公式,因为是一个西class牙excel版本,但如果有人想知道我每个单元格添加此公式:

西class牙语“= INDICE(B4,COINCIDIR(234,C4,0))”

翻译“= INDEX(B4,MATCH(234,C4,0))”

考虑一个案例(下面数据的范围是A1:D6) –

Name Value Common_name_with_blanks Common_name_without_blanks A 10 AAB 20 C C 10 CE D 25 E 10 E 

对于Common_name_with_blanks,您可以使用第一个单元格中的公式并将其向下拖动 –

  =IF(COUNTIF($B$2:$B$7,B2)=1,"",$A2) 

其中,$ B $ 2:$ B $ 7是“价值”列的范围。

为了创build最后/必需的列,我们将使用数组公式。

 ={IFERROR(INDEX($C$2:$C$7,SMALL((IF(LEN($C$2:$C$7),ROW(INDIRECT("1:"&ROWS(C2:C7))))),ROW(A1)),1),"")} 

范围$ C $ 2:$ C $ 7引用Common_name_with_blank列。 此外,因为这是一个数组公式,所以不要忘记在input时按shift + ctrl + enter(在窗口上)。