execl高级筛选

来源:百度知道 编辑:UC知道 时间:2024/05/25 06:59:47
比如,A,B 2列。
A列比如是这样的。 AB-C , CS-D ,ASD-C ,AWEF-D,SFA-C
前面很乱,但(-)后面就 C或D。
B列就是数值。
我现在是想要 在C列 筛选出 A列包含 -D 的所有 并! 在D列 显示对应的B列的数值。

在C列 筛选 包含(-D) 的同时!D列也要有 对应的B列的数值显示出来。
能明白什么意思把? 谢谢

C1=INDEX(A:A,SMALL(IF(RIGHT($A$1:$A$5)="D",ROW($A$1:$A$5),4^8),ROW(A1)))&""
是数组公式,按Ctrl+Shift+Enter结束公式输入。
D1=IF(C1="","",VLOOKUP(C1,A:B,2,))
两个公式向下复制。
具体引用范围根据你自己的实际情况修改。