2015-11-25 283 views
2

(我正在使用西班牙语界面,所以请原谅西班牙语的代码(这是英文的,PROMEDIO.SI.CONJUNTO是AVERAGEIFS,INDICE是INDEX ,FILA是ROW,DESVEST.M是STD.S,SI是IF,Y是AND)有条件的标准偏差? STD.S与IF不工作;试图在使用AVERAGEIFS后以相同的条件应用数据

我已经浏览了所有关于“stvifs”的线程(Excel真的应该在将来考虑! )我仍然无法申请我已经学会了我的数据,即使它看起来完全像我所看到的成功后,应用以下我的数据:

=PROMEDIO.SI.CONJUNTO(E:E;A:A; INDICE(I:I; 2+(FILA(1:1)-1));D:D; 1;F:F; "BC") 

我自动把我的专栏与“BC”和他们的手段为每个参与者。 (我总共有四个条件。)现在我想要SD相同的条件。我尝试应用此代码作为数组公式:

{=DESVEST.M(SI(Y((A:A)=INDICE(I:I; 2+(FILA(1:1)-1));(D:D)=1;(F:F) ="BC");E:E))} 

我得到#DIV/0!错误。我调试了这个公式,并且它在STD.S中给了我FALSE,因此是错误。但是我不明白的是,为什么它不给我一个符合给定条件的列E中的所有值!有趣的是,当我正常应用这个公式时,它正确地给了我STD.S(E:E),所以我觉得这应该起作用!我已经做了类似的其他数据,但没有多个条件。请帮忙!

+0

简短的回答是,和(Y),所以你不得不更换不数组公式中很好地工作它与乘法。我无法弄清楚这个公式的ROW(FILA)部分是怎么做的,但是我很努力(不成功)学习西班牙语。 –

回答

1

的公式将是这个样子(英文),但不知道排部,不能没有一些样本数据正确测试: -

=STDEV.S(IF((A1:A10=INDEX(I1:I10, 2+ROW(1:1)-1))*(D1:D10=1)*(F1:F10 ="BC"),E1:E10)) 

把它限制在10行,使调试使用“评估公式”更容易。

这让三个遮蔽的电池的STDEV(样品): -

enter image description here