excel多列条件查找
发布网友
发布时间:2022-05-06 05:49
我来回答
共4个回答
热心网友
时间:2022-06-28 20:11
这需要用到辅助列去帮助就方便很多了,设A1是“学校”,其他分别在B、C、D、E列上,可以在表1的“科目”和“分值”中间插入一列空白列,这空白列就变成“E”列了,在这列上输入:“=A2&&B2&C&D”(不含引号),并将公式向下复制,这样就会在空白列上生成了前面四个内容的合并了。
再在表2的E2输入:
=vlooup(A2&&B2&C&D,表1!E:F,2,0)
并将公式向下复制就行了。
热心网友
时间:2022-06-28 20:11
宏代码
建一模块
sub kk()
for i=2 to 65536
if len(ltrim(rtrim(sheets(2).cells(i,1).value)))=0 then exit for
for j=2 to 65536
if len(ltrim(rtrim(sheets(1).cells(j,1).value)))=0 then exit for
if ltrim(rtrim(sheets(2).cells(i,1).value))=ltrim(rtrim(sheets(1).cells(j,1).value)) then
if ltrim(rtrim(sheets(2).cells(i,2).value))=ltrim(rtrim(sheets(1).cells(j,2).value)) then
if ltrim(rtrim(sheets(2).cells(i,3).value))=ltrim(rtrim(sheets(1).cells(j,3).value)) then
sheets(2).cells(i,4).value=sheets(1).cells(j,4).value
end if
end if
end if
next
next
end sub
热心网友
时间:2022-06-28 20:11
应该可以用添加辅助列实现,在表1的学校前面加辅助列,公式为:=B2&C2&D2&E2,这样就把你要查询的多个条件整合成一列了,然后在表2分值中用Vlookup()公式,=vlookup(A2&B2&C2&D2, '表1'!$A:$F,6,False),你试一下看得否?
热心网友
时间:2022-06-28 20:12
学号是唯一的,
用vlookup 查学号 就好了
http://zhidao.baidu.com/question/106828131.html