|
循环查询不同数据后,如何分别记录在不同的单元格内?
请见附件。
在记录产品原始数据的("E5:G23")单元格区域,有19组数字(有的组里数据空缺);另外在("M5:O5")单元格区域,有三个产品标准数据。
现在我想通过宏代码对产品原始数据进行6次循环查询,把符合"M5:O5"单元格区域三个产品标准数据的分别统计个数,再分别记录在"M6:O11"单元格区域里。如:第1次循环结果分别记录在"M6:O6"、第2次循环结果分别记录在"M7:O7"。。。。。。以此类推。
每次循环的行数我用彩条标在原始数据右边。具体详见附件。
现在我把第1次循环的代码试着写了一下,可是代码最后把分别统计的个数都汇总在一起先后记在"M5、N5、O5"单元格里了。"M5、N5、O5"应该分别是4、3、5,现在的结果是记入了这三个数的和:12、12、12。
想请各位大侠帮我一下,怎样分别记录这三个数?之后怎样再写一个大循环把6次循环全部完成?
不胜感谢!
我写的代码:
Sub 循环查询不同数据分别记录()
Dim c As Range '定义“变量”等等, i%
Dim i As Integer, j As Integer, k As Integer, h As Integer, l As Integer, p As Integer '循环变量
For i = 5 To 13 '按行循环
For j = 3 To 7 '按列循环
For h = 13 To 15 '按列循环
If Cells(i, j).Value = Cells(5, h).Value Then
k = k + 1 '记录查询计算结果
End If
Cells(6, h) = k '查询计算结果分别赋值到 Cells(6, h)
Next
Next
Next
End Sub
|
|