如何基于不同列中的重复值进行计算

时间:2019-06-12 11:42:31

标签: excel vba

我正在建立有关某条生产线的数据库。 在生产线的末端,为每个产品拍摄可跟踪性图片,并记录该产品的序列号和该图片的时间戳。如果图片的拍摄日期和模型相同,我将尝试添加一列时间戳的平均值。

基本上,我想根据模型AND日期列中的重复项对数据进行分组,并为每个组的增量数据进行计算(平均值,偏差)。

https://paste.pics/bc4a8d473a8df5e543ef980511c555ef

您将在此处看到,B列由nr模型组成,C列是邮票的制作日期

我想做的是; 如果一组行的MODEL和AND值相同,则DATE的值相同:
计算该组行中数据的E列均值

目前,我还不知道如何对数据进行分组。

dim Modelnrs as range
Dim DateStamp as range
Dim deltaStamp as range

set modelnrs = range("B1",range("B1").end(xldown))
Set datestamp = range("C1",range("C1").end(xldown))
set deltastamp = range("E1", range("E1").end(xldown))

for each cl in modelnrs
if cl.offset(1,0).value = cl.value AND cl.offset(1,1) = cl.offset(0,1)
then
group.add cl.entirerow



' with each group, calculate mean of column E for group

0 个答案:

没有答案