使excel的stdev函数把特定的文本作为一个特定的数字

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

我有一系列的测量,但有些值低于检测限。 我不想用这些值来计算stdev,而是要在这些单元格中键入“LDL”(检测下限)。 那么stdev函数应该在每次遇到“LDL”时从另一个单元中获取检测限(LOD)。 例:

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

预先感谢所有的解决scheme。

也许是一个数组公式**

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

问候

**数组公式不是以与“标准”公式相同的方式input的。 按住CTRL键和SHIFT键,而不是按下ENTER键,然后按ENTER键。 如果你做得对,你会注意到Excel在公式周围放置了大括号(尽pipe不要试图自己手动插入这些)。

请尝试:

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