EXCEL中, 1表:A列日期,B列姓名,C列劳保用品,D列数量,2表:查找并列出某人在1表中不同时间所领取劳保

接上:物品的明细和数量,可以设想为”某个人的劳保物品卡“,一个人一张表,所有数据均从1表中获取,不知用VLOOKUP可否?请大侠们赐教。

这一类似的问题,你没有必要使用Vlookup函数来实现,虽然vlookup也可以实现,但是比较麻烦,因为你必须每个人建一张表(按照你的说法),这样的话不方便操作
最好的办法是使用数据透视表,按照以下的方法建立:
选中你的表1中的所有四列数据,然后在“数据”菜单中选择“数据透视表”,出来一个对话框,正常情况下一路“下一步”就好了,直到结束
正常情况下结束之后系统会建立一张新的表单,表单中会显示一张空白的数据透视表以及一个数据选择窗口,列出你的原数据中的四个列的名称,如日期,姓名,劳保用品、数量
这时候你需要做的是:
1,从数据选择窗口中,将“数量”拖放到空白数据透视表的“数据区”里面去
2,将“姓名”列拖放到空白数据透视表的“列分类区”里面去(也就是表格的行表头部分)
3,将“劳保用品”列拖放到数据透视表的列表头部分去
这时候你就得到了一张表示每个人分别领了什么东西多少份的详细列表
如果你还需要对数据进行时间上的分类,则还可以:
将“日期”拖放到透视表的上方的区域里,可以实现筛选不同日期段的数据,当然,取决于你使用的是Excel2003还是Excel2007以上,筛选日期的功能是不太一样的,2007的功能比2003强很多

总之,你可以试着用不同的方式拖放数据域,这样可以得到不同的表格形式和表现方式,甚至还可以添加各种不同的特殊表格特效
Have fun!
温馨提示:答案为网友推荐,仅供参考
相似回答