Excel中从某列中筛选出匹配另一列的数据并返回另一列的值,如何用公示实现?

如题所述

向右拖动,向下拖动即可。根据你表中的区域修改一下公式中的引用区域就好了。

=IFERROR(INDEX($B:$B,SMALL(IF($A:$A=D$1,ROW($A:$A),""),ROW(A1))),"")

数组公式,三键合一按下,再拖动。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-09-10
F2=INDEX($C:$C,SMALL(IF($B$2:$B$1200=F$1,ROW($A$2:$A$1200),65536),ROW(A1)))&""
数组公式,同时按CTRL SHIFT 回车键,出现结果,公式右拉,下拉
假设F1:I1,填写好数据
第2个回答  2021-09-10
F1公式:

=IFERROR(INDEX($B:$B,SMALL(IF(MATCH($B2:$B10000&"",$B2:$B10000&"",)=ROW(1:9999),ROW(2:10000),9^9),COLUMN(A1)))&"","")
数组公式,按组合键(CTRL+SHIFT+回车)完成公式,右拉;
F2公式:=IFERROR(INDEX($C:$C,SMALL(IF($B$2:$B$10000=F$1,ROW($2:$10000)),ROW(A1)))&"","")
数组公式,按组合键(CTRL+SHIFT+回车)完成公式,右拉,下拉。
相似回答