我得到了一个包含三列的数据列表,名称,数据和组。我想自动创建一个列表,其中列B上的名称与列C上的值匹配。
我使用索引和匹配检查值是否匹配并获取名称,然后使用工具过滤器隐藏#N / A.但是我希望得到像列一样的列表"我"无需隐藏行。
编辑:
我没有显示公式,因为这是一个西班牙语excel版本,但如果有人想知道我每个单元格添加这个公式:
西班牙语" =指数之(B4,COINCIDIR(234,C4,0))"
翻译" = INDEX(B4,MATCH(234,C4,0))"
答案 0 :(得分:1)
考虑一个案例(以下数据的范围是A1:D6) -
Name Value Common_name_with_blanks Common_name_without_blanks
A 10 A A
B 20 C
C 10 C E
D 25
E 10 E
对于Common_name_with_blanks,您可以在第一个单元格中使用该公式并将其向下拖动 -
=IF(COUNTIF($B$2:$B$7,B2)=1,"",$A2)
其中,$ B $ 2:$ B $ 7是列的范围"值"。
为了创建last / required列,我们将使用数组公式。
={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列。另外,由于这是一个数组公式,所以在输入时不要忘记按shift + ctrl + enter(在windows上)。