第1个回答 2013-09-11
EXCEL的“合并汇总”功能应该能达到你的目地, 多表取值,我制作过一个工具,原理是大范围的使用indirect函数进行定位,比如这么个例子:=[Book2]Sheet1!$G$8,引用的就是book2.xls里sheet1表里的G8位置。实际应用的时候,拿一列编写所有单位上报的文件名称,不能重复。举例:A1=“单位1报表"A2="单位2报表"等等,内容与上报文件名一致,不要.xlsB1=indirect(CONCATENATE("[",A1,"]",表的名称,"!",位置),1)表的名称也可以放在某个列或者某个单元格。这样就可以批量取得多个表,相同位置的内容。以上方法适用于日常大批量的操作。
第2个回答 2013-09-11
先把表一,表二弄在一起,作一个表三。
编号应该是唯一值吧?姓名可能有重复的。
汇总表
单位=vlookup(汇总表编号,表三编号范围,3,false)
电话=vlookup(汇总表编号,表三编号范围,4,false)
往下拉。