作者:乔山办公网日期:
返回目录:excel表格制作
=VLOOKUP(B2,Sheet2!E:F,2,0)
在表一J列输入上述公式,因为zhidao不知你表格的名字,所以输入后点击下图一红色圈住的那个fx,会出现图二的编辑栏,直接全选第二个参数Table_array,删除后选第二个表的内E列跟F列,按确定就行啦。最后下拉复制公式。
这个公式是在第二个参数Sheet2!E:F范围的第一容列搜索第一个参数B2的值,然后输出Table_array相应的数值
1、电脑打开Excel表格。
2、打开Excel表格后,按抄Alt+F11,调出VBA窗口,然后点击插入。
3、点击插入后,选中插入模块。
4、插入模块后,复制代码
Function abc(a As Range, b As Range, c As String)
Dim t As String
'如果袭a与b的区域大小不同,就显示“错误”
If a.Rows.Count <> b.Rows.Count Then abc = "错误": Exit Function
'在区百域a是循环
For i = 1 To a.Rows.Count
'如果在a中找到与c相同的值,就把同一行中的b的内容提取出度来,存入变量t中。
If a.Cells(i, 1) = c Then t = t & " " & b.Cells(i, 1)
Next
'将变量的值赋知给自定义函数
abc = t
End Function
复制代码粘贴。
5、粘贴代码后,返回表格中输入公式道=abc($A$1:$A$9,$B$1:$B$9,A1)。
6、输入公式后,回车就可以匹配多个结果了。
建议你建一个ACCESS文件,导入EXECL,用查询