excel表一:含有姓名的字段;表二:姓名,年龄,性别。如何匹配,使表一中含有表二的三个属性?

如:表一中有,我是张三,李四不在,请王五吃饭等。表二中有,张三,18,男。李四,20,女。王五,22,男等。两张表数据比较大,且表一中姓名字段不规则。实现后,效果如:表一,张三,18,男,我是张三。李四,20,女,李四不在。王五,22,男,请王五吃饭。求高手!具体说明

第1个回答  2012-01-09
应该可以使用vlookup。
首先在两个表中建立关联性,需要把表二中的事件我是张三,李四不在,请王五吃饭等,提出关键字,例如在A列输入,张三,李四,王五。。。B列是我是张三,李四不在,请王五吃饭等。然后需要排序一下。
接着在表一中,如果A1=张三, B1=18, C1=男,那么D1==VLOOKUP(Sheet1!A1,Sheet2!A1:B3,2),就应该可以了。
你可以试试。
不行的话把你的文件发给我, alfredjones_af@msn.com,我帮你弄弄。
第2个回答  2012-01-09
这个有点像数据库用的,首先你要确定哪个表是主表,主表中选项出主列,用于查找的,我看用表2姓名比较好一点,可以在表2中第四列用查找和提取字符函数,查找“姓名”追问

主表是一表,用表二去匹配表一,表二里面的数据都是完整的,表一的字段较乱,用数据库是可以实现,如果能用EXCEL实现更好

追答

因为表1的姓名是不确定的位置,举例说明:
在表1“请王五吃饭”,在这一单元格中提取表2中“王五”单元格内容,只要它们在同一行,其它的就用他们说的公式就行了

第3个回答  2012-01-09
除非你的字段都是有序的排列的有序的话可以+SHEET1!A1+SHEET2!A1+SHEET3!A1
如果是乱排的话电子表格是没发判断什么是名字的追问

字段有序的话,直接提取就好了,但都是无序的,所以比较难

追答

那没法 因为电脑是不能自动识别人名的 还有字的位置和自述也不相等 没办法的

本回答被提问者采纳
相似回答