首页 文章

如何使标准偏差出现在状态栏中?

提问于
浏览
1

使用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 =“Standard deviation is”&_ Format(Application.StDev(Range(sDev)),“ # . ####“)退出Sub errhandler:Application.StatusBar = False End Sub

1 回答

  • 0

    我没有在VBA中测试过这个,但你可以尝试:

    Format(Application.StDevP(Range(sDev)), "#.####")
    

    在Excel(2007及更早版本)中,标准偏差公式为样本的StDev()或人口的StDevP()

相关问题