我在谷歌电子表格 =STDEV(ARRAYFORMULA(IF(I22:NI22>0,I22:NI22)))/1440
中有这个公式,它可以正确计算这些单元格内数据的标准差 .
但是,一旦我将电子表格导出到excel并移动了一些单元格,我就会得到 =IFERROR(STDEV(IF(I9:NI9>0,I9:NI9))/1440, "no data")
作为公式 . 但是,结果总是"no data" . 进一步分解: =IF(I9:NI9>0,I9:NI9)
返回"#VALUE!",错误为"A value used in the formula is of the wrong data type" .
将此公式从Google电子表格转换为Excel的正确方法是什么?
附:我不确定它是否重要,但我使用excel 2010
1 回答
它说"A value used in the formula is of the wrong data type"的原因是因为你问一个数组是否> 0,而Excel只是在猜测值 . 尝试将来自Google Spreadsheets的复制数据保存为数组,或者像
STDEV(IF(COUNTIFS(I9:NI9, "<>"&0,I9:NI9, "<>"))/1440
这样的内容可能会对您有所帮助 .