使用Excel 2010,我希望能够在状态栏中看到我选择的单元格的(人口)标准偏差。我知道你可以改变状态栏,但我没有VB知识,所以我不知道如何实现它。这里有人已经做过这个,或者可以告诉我怎么做?
我在网上发现了以下代码,它有效,但它给了我样本的SD,而不是人口(所以我想除以N,而不是N-1,其中N是数字选定的细胞)。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim sDev
sDev = Selection.Address(0,0)
On Error GoTo errhandler
Application.StatusBar =“标准差是”& _
格式(Application.StDev(Range(sDev)),“#。####”)
退出Sub errhandler:
Application.StatusBar = False
结束子
答案 0 :(得分:0)
我还没有在VBA中对此进行测试,但您可以尝试:
Format(Application.StDevP(Range(sDev)), "#.####")
在Excel(2007及更早版本)中,标准偏差公式为样本的StDev()或人口的StDevP()