2015-11-25 286 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