现在有一个表格,它的数据都是四个一组的,这样的数据有很多,我想随便选择一些区域,要选择不连续的区域,我想在选择后,自动统计出这四组数据的平均值。大侠们帮帮忙啊。。。。。。。。。。。。
如图所示,颜色一样的为一组,要实现的效果是,比如同时选择了,第一、三、五、六组后,能自动计算平均值,并把一、三、五、六组的颜色变成一样的,再选择时就分情况,如果选择的是一、三、五、六中的一组,那就把它从一、三、五、六中去除,再计算平均值,颜色恢复,如果选择的是一、三、五、六组以外的就加进来,再计算平均值。
具体的,我没有搞懂,这样吧,你的qq吗,我加你
如图所示,图中颜色一样的为一组。
追答选中1组的意思是指同时选中这4个单元格?还是选中其中一个单元格?
追问四个为一组,所以每次至少选择四个
追答假设原始数据在A1:D16,结果输出在E列.
右击工作表标签>查看代码>粘贴下面代码
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Range("a1:d16").Font.ColorIndex = 0
Columns(5).Clear
For Each c In Selection.Cells
With c
If .Row Mod 4 = 1 Then
r = r + 1
Cells(r, 5) = Application.WorksheetFunction.Average(.Resize(4, 1))
.Resize(4, 1).Font.ColorIndex = 3
End If
End With
Next
End Sub
首先感谢你的回答,还有一些细节问题,你能留一个联系方式吗?比如:QQ。
追答可以hi我啊
本回答被提问者采纳