有关excel的一个问题,急等!

来源:百度知道 编辑:UC知道 时间:2024/06/06 21:10:49
在表1中有五列,分别为日期,采购人,商品编码,商品名称,金额,此表中日期在几年内连续,但商品编码和商品名称一直固定(商品有一百多种)。我手头有一张商品编码和名称表,我想在表二的a1栏中输入一个商品编码,则在a2到e2的下方显示出表1中所有关于这个商品的日期,采购人,商品编码,商品名称,金额。

在表1(sheet1)中把商品编码剪切到第一列
在表2中a2到e2的下方分别输入
=VLOOKUP($A$1,Sheet1!A$2:E$100,1,FALSE)
=VLOOKUP($A$1,Sheet1!A$2:E$100,2,FALSE)
=VLOOKUP($A$1,Sheet1!A$2:E$100,3,FALSE)
=VLOOKUP($A$1,Sheet1!A$2:E$100,4,FALSE)
=VLOOKUP($A$1,Sheet1!A$2:E$100,5,FALSE)
向下填充或复制即可

若方便,发个例表来看看(yqch134@163.com)

使用VLOOKUP()进行定位查找.

如果表一的编码是唯一并且编码要在A列是可以,
在表二的A2输入任意编码,在B2到E2输入公式=if(iserror(vlookup(A2,表一!a:E,2,false)),"",vlookup(A2,表一!a:E,2,false)))
=if(iserror(vlookup(A2,表一!a:E,3,false)),"",vlookup(A2,表一!a:E,3,false)))
=if(iserror(vlookup(A2,表一!a:E,4,false)),"",vlookup(A2,表一!a:E,4,false)))
=if(iserror(vlookup(A2,表一!a:E,5,false)),"",vlookup(A2,表一!a:E,5,false)))