excel中如何实现多查询结果的合并显示

发布网友 发布时间:2022-04-22 21:47

我来回答

2个回答

热心网友 时间:2023-06-25 15:24

参考疑难千寻千解丛书之《Excel 2013函数与公式》疑难135  如何将满足条件的多条记录放在一个单元格 ,操作步骤如下:

sheet1是源数据,在C2写公式做辅助列向下复制:

=B2&IF(COUNTIF(A3:A1000,A2),"/"&VLOOKUP(A2,A3:C1000,3,0),"")

把Sheet1的A列型号复制到Sheet2的A列,用【数据】→删除重复项(2007版及以上版本功能)去除重复值,或者2003版【高级筛选】→勾选选择不重复记录。

在Sheet2的B2输入公式:

=VLOOKUP(A2,Sheet1!A:B,2,0)

热心网友 时间:2023-06-25 15:24

公式做不到,要用VBA追问若用vba,请提供代码

追答 Function xx(s As String, r As Range) As String
    n = r.Rows.Count
    For i = 1 To n
        If r.Cells(i, 1).Text = s Then a = a & "/" & r.Cells(i, 2)
        If r.Cells(i, 1) = "" Then Exit For
    Next
    xx = Mid(a, 2)
End Function

b2填:

=xx(a2,[文件1.xls]sheet1!a:b)

往下拉

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com