使用单元格值作为计算的单元格范围

时间:2013-03-21 10:27:55

标签: excel-vba excel-2010 date-range standard-deviation vba

我是VBA的新手。我目前正在研究我的前任已经建立的验证工具。 我想澄清的问题是根据另一个单元格中公式的结果选择单元格区域。

例如, 我需要在列的1000个数字中找到800个数字的标准偏差,比如B列。 我使用公式STDEV.S(),括号中有两个单元格的范围。但是,两个单元的范围是变化的,因为用户可以选择和改变范围。用户选择的范围打印在单元格中,例如C16中的上限和C15中的下限。考虑C16有950,C16有150个值,在这种情况下,我如何插入stdev.s()的公式。 在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

假设您的数据位于B列,而您的界限位于C15和C16

Sub PasteAFormula()

Dim strFormulaToPaste As String

    strFormulaToPaste = "B" & Range("C15").Value & ":B" & Range("C16").Value

    strFormulaToPaste = "=STDEV.S(" & strFormulaToPaste & ")"

    MsgBox strFormulaToPaste

End Sub

然后,您可以将strFormulaToPaste的内容放入单元格中。