如何用excel表实现匹配索引

这是表1,我想在表2的A1填上苹果,B1自动填上1,A2填上苹果,B2就自动填上3,A3填上苹果,B3自动填上5,请问如何实现?

第1个回答  2014-09-03
在B1单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向下填充公式
=INDEX(Sheet1!B:B,SMALL(IF(Sheet1!A$2:A$200)=A1,ROW($1:$200),4^8),ROW(1:1)))&""
第2个回答  2014-09-03

在表2的B1输入数组公式,以CTRL+SHIFT+ENTER结束公式,下拉即可。

=INDEX(Sheet1!$B:$B,SMALL(IF($A2=Sheet1!$A$1:$A$100,ROW($1:$100),4^8),ROW(A1)))

追问

拉出来为什么B1、B2、B3得到的都是1?

追答

CTRL+SHIFT+回车一按结束公式,出花括号,你最好截张带行标列标的图或者上传附件

追问

追答

公式改为下面试试

=INDEX(Sheet1!$B:$B,SMALL(IF($A1=Sheet1!$A$1:$A$100,ROW($1:$100),4^8),ROW()))&""

然后你看看你自动重算是不是关了啊,没任何问题 啊

追问

好了,谢谢

本回答被提问者采纳
第3个回答  2014-09-03
如果是填写完整的,用“自动筛选”试试
相似回答