EXCEL采用if命令提取多个符合条件的字段
发布网友
发布时间:2022-08-25 08:19
我来回答
共2个回答
热心网友
时间:2024-11-28 12:23
这种问题If 是实现不了的
如果你需要, 可以Q我 1052974911
给你用VBA 搞定
========
Sub tiqu()
Worksheets("采购汇总表").Range("B2:C10000").ClearContents
For i = 2 To Worksheets("采购汇总表").Range("D65536").End(xlUp).Row
For m = 2 To Worksheets("电缆分回路统计表").Range("E65536").End(xlUp).Row
If Worksheets("电缆分回路统计表").Cells(m, 5) = Worksheets("采购汇总表").Cells(i, 4) Then
If Worksheets("采购汇总表").Cells(i, 3) = "" Then
Worksheets("采购汇总表").Cells(i, 3) = Worksheets("电缆分回路统计表").Cells(m, 2)
Else
Worksheets("采购汇总表").Cells(i, 3) = Worksheets("采购汇总表").Cells(i, 3) & " ;" & Worksheets("电缆分回路统计表").Cells(m, 2)
End If
If Worksheets("采购汇总表").Cells(i, 2) = "" Then
Worksheets("采购汇总表").Cells(i, 2) = Worksheets("电缆分回路统计表").Cells(m, 1)
Else
Worksheets("采购汇总表").Cells(i, 2) = Worksheets("采购汇总表").Cells(i, 2) & " ; " & Worksheets("电缆分回路统计表").Cells(m, 1)
End If
End If
Next
Next
End Sub
热心网友
时间:2024-11-28 12:23
1、IF 函数无法实现,需要用VBA 编写循环判断语句实现。
2、可试试用筛选功能实现查找
3、可试试用数据透视表生成你想要的表格(上OFFICE官网有清晰的视频教程)