excel中的在指定列输出所有满足条件的数据

发布网友 发布时间:2022-04-20 17:39

我来回答

4个回答

热心网友 时间:2023-11-01 01:16

按你的要求,提取的数据与你的截图有差别,不知是不是还有别的要求。B18不满足=C1吗?还有D列要变成小写吗?

如图:

C2=INDEX($A:$A,SMALL(IF($B$2:$B$19=C$1,ROW($2:$19),4^8),ROW(1:1)))&""

同时按Ctrl+Shift+Enter三键输入数组公式,右拉到D2,一起下拉到两行都出现空白单元格。

热心网友 时间:2023-11-01 01:16

在I4单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向右向下填充公式
=IFERROR(INDEX($D:$D,SMALL(IF(($B$3:$B$500=I$2)*($C$3:$C$500=I$3),ROW($3:$500),4^8),ROW(A1))),"")追问啥呀这是~跑不通呢

热心网友 时间:2023-11-01 01:17

可以用vba完成:
Sub test()
k=2
For i=2 to Cells(rows.count,2).end(3).row
If Cells(i ,2)=[c1] then
Cells(k,3)=Cells(i ,1)
k=k+1
End if
Next
End Sub

热心网友 时间:2023-11-01 01:17

用vba写代码很简单,公式反而比较难写
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com