excel中有两列数据,怎么用数组函数 把第一列中等于某一固定值的对应的第二列中的数据提出来,组成第三列

怎么用数组函数 把第一列中等于某一固定值的对应的第二列中的数据提出来,组成第三列?如下图,怎么在D列中挨着列出所有A列中数据为1的B列中对应的数据(用数组函数来解决)

在D1输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向下填充公式
=INDEX(B:B,SMALL(IF(A$1:A$7=1,ROW($1:$7),4^8),ROW(A1)))追问

能帮解释一下,其中涉及到的各个函数的意义吗?

追答

INDEX函数引用B列,SMALL+IF函数表示A列为1的条件所对应的行号,最后一个ROW(A1)表示第一个符合条件的数,向下依次为第二个……。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-16
........................
相似回答