为何在excel表格中自动筛选不起作用那

excel

1个回答

写回答

chenguangyue

2025-12-15 23:40

+ 关注

假设你的表1数据在A2:A11,表2数据在B2:B11(这里我把你两个表的数据合到了一起,你可以根据实际情况把他们分开)。 有两种方法。 第一种:公式、排序。建立辅助列C列,在C2输入公式: =IF(COUNTIF($A$2:$A$11,B2),ROW(A1),) 复制之直到C11。然后按C列排序或筛选,C列不为空的就是你要的数据。 第二种:数组公式。建立辅助列C列,在C2输入数组公式: =IF(ROW(INDIRECT(1:&ROWS(B2:B11)))=SUM(--(COUNTIF(A2:A11,B2:B11)0)),INDEX(B2:B11,SMALL(IF(COUNTIF(A2:A11,B2:B11),ROW(INDIRECT(1:&ROWS(B2:B11))),),ROW(INDIRECT(1:&SUM(--(COUNTIF(A2:A11,B2:B11)0)))))),) 注数组公式输入方法:输入公式后,从C2开始选中C2:C11,按F2,按Ctrl+Shift+Enter。 这样就得到了你想要的结果。 ======================================= 有三个公式可以解决你的问题 假设你要匹配与A列对应的B列的数据,放在D列 则在D2输入公式: =VLOOKUP(C2,$A$2:$B$11,2,FALSE) 意思是在数组$A$2:$B$11的的一列中查找C2的值,如果找到,则返回与A列对应的B列的数值。 或者用公式: =INDEX($B$2:$B$11,MATCH(C2,$A$2:$A$11,0)) 或者公式: =INDEX($B$2:$C$11,MATCH(C2,$A$2:$A$11,0),2) 然后向下复制该公式。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号