急、EXCEL中我有两张表格 如何让表二自动匹配表一数据

例如:表1甲负责组A B C 乙负责组E F G 表2为:ABCDEFG顺序全部打乱 怎么样才能让表二组名ABCD。。。。后自动匹配表一数据如图:
表一(不一负责组定刚好4个 有多得有少的最多不超过10个)

表二(组名顺序是全部打乱的)

最后效果:

,在线等

第1个回答  2019-01-24
=INDEX(Sheet1!B:B,IF(COUNTIF(Sheet1!$C$4:$K$19,B2),ROW(Sheet1!$C$4:$K$19)))
按Ctrl+shift+enter结束公式就可以了
=====================================================
添加辅助列:
公式改为:
=INDEX(Sheet1!B:B,SUM(IF(Sheet1!$J$3:$N$17=D3,ROW(Sheet1!$J$3:$N$17))))
第2个回答  2013-01-22
=INDEX(Sheet1!A:A,IFERROR(MATCH(A2,Sheet1!B:B,0),)+IFERROR(MATCH(A2,Sheet1!C:C,0),)+IFERROR(MATCH(A2,Sheet1!D:D,0),)+IFERROR(MATCH(A2,Sheet1!E:E,0),)+IFERROR(MATCH(A2,Sheet1!F:F,0),)+IFERROR(MATCH(A2,Sheet1!G:G,0),)+IFERROR(MATCH(A2,Sheet1!H:H,0),)+IFERROR(MATCH(A2,Sheet1!I:I,0),)+IFERROR(MATCH(A2,Sheet1!J:J,0),)+IFERROR(MATCH(A2,Sheet1!K:K,0),))

试试,暂时没有想到好的追问

不行啊

追答

2007版本及以上,测试过,可行
你的版本是?

=INDEX(Sheet1!A:A,IF(ISNA(MATCH(A2,Sheet1!B:B,0)),0,MATCH(A2,Sheet1!B:B,0))+IF(ISNA(MATCH(A2,Sheet1!C:C,0)),0,MATCH(A2,Sheet1!C:C,0))+IF(ISNA(MATCH(A2,Sheet1!D:D,0)),0,MATCH(A2,Sheet1!D:D,0))+IF(ISNA(MATCH(A2,Sheet1!E:E,0)),0,MATCH(A2,Sheet1!E:E,0))+IF(ISNA(MATCH(A2,Sheet1!F:F,0)),0,MATCH(A2,Sheet1!F:F,0))+IF(ISNA(MATCH(A2,Sheet1!G:G,0)),0,MATCH(A2,Sheet1!G:G,0))+IF(ISNA(MATCH(A2,Sheet1!H:H,0)),0,MATCH(A2,Sheet1!H:H,0))+IF(ISNA(MATCH(A2,Sheet1!I:I,0)),0,MATCH(A2,Sheet1!I:I,0))+IF(ISNA(MATCH(A2,Sheet1!J:J,0)),0,MATCH(A2,Sheet1!J:J,0))+IF(ISNA(MATCH(A2,Sheet1!K:K,0)),0,MATCH(A2,Sheet1!K:K,0)),)

追问

2003的

追答

先确保表一的名字是
Sheet1
再在表2的B2粘贴公式

=INDEX(Sheet1!A:A,IF(ISNA(MATCH(A2,Sheet1!B:B,0)),0,MATCH(A2,Sheet1!B:B,0))+IF(ISNA(MATCH(A2,Sheet1!C:C,0)),0,MATCH(A2,Sheet1!C:C,0))+IF(ISNA(MATCH(A2,Sheet1!D:D,0)),0,MATCH(A2,Sheet1!D:D,0))+IF(ISNA(MATCH(A2,Sheet1!E:E,0)),0,MATCH(A2,Sheet1!E:E,0))+IF(ISNA(MATCH(A2,Sheet1!F:F,0)),0,MATCH(A2,Sheet1!F:F,0))+IF(ISNA(MATCH(A2,Sheet1!G:G,0)),0,MATCH(A2,Sheet1!G:G,0))+IF(ISNA(MATCH(A2,Sheet1!H:H,0)),0,MATCH(A2,Sheet1!H:H,0))+IF(ISNA(MATCH(A2,Sheet1!I:I,0)),0,MATCH(A2,Sheet1!I:I,0))+IF(ISNA(MATCH(A2,Sheet1!J:J,0)),0,MATCH(A2,Sheet1!J:J,0))+IF(ISNA(MATCH(A2,Sheet1!K:K,0)),0,MATCH(A2,Sheet1!K:K,0)),)

追问

谢谢 可以了 如果表二负责人不在B列 在后面其他列 要不要修改那里

追答

不需要修改,
只要你的组名确保一直在A列

追问

谢谢 帮大忙了 1万多条信息要是一个一个核 太浪费人力了

本回答被提问者采纳
第3个回答  2013-01-22
做个小程序,对表二中的A列的每一个组名查到,然后在表一中找对应的责任人,最后复制过来就行了,这个很简单的了。追问

- -!小程序不会做

追答

您可以留下个联系方式 ,我帮你先处理一下。

第4个回答  2013-01-22
表2的B2中输入如下公式:
=if(countif([表2]sheet1!b2:k2,a2),"甲","乙")
相似回答