excel中vlookup函数对关键字有重复项的两个表格匹配

如果是有重复项,只能匹配到第一项,这种情况下怎样把重复项匹配到,或者可以用别的函数解决?
不好意思,各位的解答我不明白,我有两张费用表,如下

两张都是用户费用受理表,表1都是退费的,表2都是受理缴费的(表1和表2都可以达到几千行),表1退的费用都在表2里面相应有一条受理的缴费记录,我就是需要用什么公司可以在表2里面找出退费对应的那条记录,问题是,同一个账号可以受理、退费很多次,账号相同金额相同,唯一的就是时间不同,这样,两张表就有很多的重复项,所以用VLOOKUP函数不好匹配。请问各位高手有什么办法可以解决不。

这个要用数组公式

假设A列是名字,B列是数量

C1单元格写入某个名字

则D1单元格写入公式

=INDEX($B:$B,SMALL(IF($A$2:$A$100=$C2,ROW($2:$100),4^8),COLUMN(A1)))&""

数组公式,按下SHIFT+CTRL+ENTER三键,

再右拉复制公式若干列(最多有多少个重复的人名,就右拉多少列,尽量多拉)

再下拉复制公式

如图

 

追问

高手,帮我看看我的补充问题,谢谢。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-17
可以用INDEX函数:
假设:=VLOOKUP(A1,sheet2!A$1:C$100,2,0)
用INDEX:
=IFERROR(INDEX(sheet2!C$1:C$100,SMALL(IF(A$1=sheet2!A$1:A$100,ROW($1:$100),9^9),ROW(A1))),"")
数组公式,按三键(CTRL+SHIFT+ENTER)完成公式,下拉,将依次得到重复的数据。追问

高手,帮我看看我的补充问题,谢谢。

本回答被网友采纳
第2个回答  2013-07-17
建议用其他函数组合:INDEX,SMALL,IF,ROW等。具体公式要根据你的表格结构来写。
相似回答