例如:A列1,在B列中对应很多种值,提取A列唯一,对应B列多种值,在C列开始将对应值按行一一列出如图,将标黄的位置转换成红色位置的形式
复制A列并去重复,然后根据去重的结果进行数据筛选即可:
筛选公式为:
=INDEX($B:$B,SMALL(IF($A$1:$A$99=$D1,ROW($1:$99),99),COLUMN(A$1)))&""
如图所示:
为什么数据量大了,会有很多在E列显示0
追答公式根据数据量修正,大于99行,公式中的99改成999,大于999行公式中的99改成9999,以此类推。当然你也可以直接使用很大的数值,但是使用较小数值的目的是提高运算效率。
追问那F列的命令修正哪个呢?直接右拉不对啊
追答这里没有命令,只有公式,右拉不对说明你的公式是错误的。
数组公式,公式输完后按ctrl+shift+enter产生花括号。