2015-06-29 71 views
0

我在谷歌電子表格=STDEV(ARRAYFORMULA(IF(I22:NI22>0,I22:NI22)))/1440 正確計算這些單元格內的數據標準偏差這個公式。從谷歌電子表格轉換爲Excel - 標準差

但是,一旦我將電子表格導出到excel並移動一些周圍的單元格,我會得到=IFERROR(STDEV(IF(I9:NI9>0,I9:NI9))/1440, "no data")作爲公式。但是,這樣的結果總是「無數據」。進一步分解:=IF(I9:NI9>0,I9:NI9)返回「#VALUE!」錯誤「公式中使用的值是錯誤的數據類型」。

將此公式從Google電子表格轉換爲Excel的正確方式是什麼?

P.S.我不知道是否重要,但我使用excel 2010

+2

您是否記得在Excel中將它作爲數組公式提交,即使用CTRL + SHIFT + ENTER?我不確定這兩個版本之間的導出是否會自動執行此操作?或者,也許您在導出後編輯了公式,但卻沒有意識到需要將其重新提交爲數組公式? –

+0

只是爲了重新強制XOR LX的評論 - 這是正確的公式,你只需要「數組輸入」它 –

+0

謝謝!我不知道這是一條捷徑。我曾嘗試把自己的大括號,但它從來沒有奏效。 – user5061526

回答

0

它說「公式中使用的值是錯誤的數據類型」的原因是因爲你問數組是否大於0,而Excel正在檢測只是價值觀。嘗試將複製的數據從Google Spreadsheets中保存爲一個數組,或者類似STDEV(IF(COUNTIFS(I9:NI9, "<>"&0,I9:NI9, "<>"))/1440可能會對您有所幫助。

相關問題