使excel stdev函数将特定文本作为特定数字

时间:2014-10-08 08:55:26

标签: excel average

我正在尝试制作excel的标准偏差函数,以将该范围内的特定文本视为另一个单元格中提供的数字。有没有办法做到这一点?如果可能的话,我不想使用另一列细胞作为中间步骤。

我有一系列测量值,但有些值低于检测限。我想输入' LDL'而不是用这些值计算stdev。 (检测下限)进入这些细胞。然后,stdev函数应在每次遇到“LDL”时,从另一个单元格中获取检测限(LOD)。 例如:

  

.... LOD = ... 2 ....
  .... .... .... ....   .... 5 .... ....   .... 8 .... ....   ...... LDL。 .... ....   ...... ...... 7 .... ....   .... ---- .... ....   STD。 = STDEV(B3:B6,但将B5视为C1)

提前感谢所有解决方案。

2 个答案:

答案 0 :(得分:2)

也许数组公式**

= STDEV(0 + SUBSTITUTE(B3:B6, “LDL”,C1))

此致

**数组公式的输入方式与“标准”公式的输入方式不同。您只需按住CTRL和SHIFT键,然后按ENTER键,而不是按ENTER键。如果你已经正确地完成了它,你会注意到Excel在公式周围放置了大括号{}(虽然不要尝试自己手动插入这些)。

答案 1 :(得分:0)

请尝试:

=(SUM(B3:B6)+COUNTIF(B3:B6,"LDL")*B1)/COUNTA(B3:B6)