首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VBA >

EXCEL中VLOOKUP函数怎么查找2列中的信息

2012-03-11 
EXCEL中VLOOKUP函数如何查找2列中的信息比方现在有一个值是:姓名加车间,要到另一个表中按这2列去查,返回那

EXCEL中VLOOKUP函数如何查找2列中的信息
比方现在有一个值是:姓名加车间,要到另一个表中按这2列去查,返回那个表中的第4列的值。

直接按姓名的话是这样:VLOOKUP("张三",'员工表'!$A:$E,4,false)
如何按姓名和车间一起查?

[解决办法]
以我的水平,是直接做不到的。

所以,一般我都是绕路的,添加辅助列

在姓名加车间的表中,增加一列,内容就是姓名和车间,写公式就好了
然后把字典表也增加这么一列,

然后处理这两个辅助列。
[解决办法]
高手呀。
学习了。
[解决办法]

VB code
A列    B列    C列    D列    E列ac    2    a    b    1        a    c    2        a    d    3在C列、D列查找A1的值并取出对应的2,放在B1B1=INDIRECT("E"&SUM((C1:C10&D1:D10=A1)*ROW(1:10)),数组公式,输完后按ctrl+shift+enter结束。
[解决办法]
用vba实现。
姓名 性别 分数
a b c
dim Irow as Integer
dim Irow2 as Integer
Irow = 2
do Whlie Cells(Irow, 1) <> ""
if Cells(Irow, 2) = "b" and Cells(Irow, 3) = "c" then
Cells(Irow2, 4) = Cells(Irow, 1)
Cells(Irow2, 5) = Cells(Irow, 2)
Cells(Irow2, 6) = Cells(Irow, 3)
Irow2 = Irow2 + 1
loop
思想:
三列数据A,B,C
从上到下开始查找,找到B="b"和C="c"的就在4,5,6列显示数据。
这样可以把所有匹配的都找出来

热点排行