如何在一个Excel单元格中重复输入数据,最后得到平均值

来源:百度知道 编辑:UC知道 时间:2024/06/02 06:56:49
例如,我在A1单元格中输入22.1、22.8、28.7、24.3……,最后在A1中得到他们的平均值

如果公式引用自己所在的单元格,不论是直接的还是间接的,都称为循环引用。只要打开的工作簿中有一个包含循环引用,Microsoft Excel 都将无法自动计算所有打开的工作簿。这时可取消循环引用

也就是说,A1已经有数值存在,而A1不能参加平均值的运算这样才能够运用!

可以用用VBA实现

不能

右击工作表标签》查看代码》粘贴下面的代码即可

Private Sub Worksheet_Change(ByVal Target As Range)
With Target
If .Cells.Count > 1 Then Exit Sub
If .Address = "$A$1" Then
Application.EnableEvents = False
[B1] = [B1] + [A1] '在B1存放输入的数据的和
[C1] = [C1] + 1 '在C1存放输入的次数
.Value = [B1] / [C1] '在A1返回平均值
.Select '回车后光标仍停留在A1
Application.EnableEvents = True
End If
End With
End Sub

先输入"="号再输入那些数,用"+"号连接。最后括弧括起来"/"刚才输入的数值个数。