回答
丢失的单元格意味着您的单元格不是均匀加权的。
例如,第11行只有两个单元格82.67和90.因此,对于第11行的行平均值,它们的加权要比列平均值更重,它们是列的1/13和1/14 1/2的行。
尝试用0填充所有空单元格,平均值应匹配。
以鲁斯兰·卡拉维的实例的一个更极端的版本:
5 5 5 | 5
1 | 1 Average of Average of Rows = (5 + 1 + 0)/3 = 2
0 | 0
-----
2 5 5
Average of Average of Columns = (2 + 5 + 5)/3 = 4
我正在使用AVERAGEIF,因此忽略零和空单元格。 – Ronald
82.67对平均行数的1/2有贡献,这是整体平均值的1/32。这比整行中的单元格多得多,仅占总平均值的1/11 * 1/16 = 1/176。 –
我同意这个答案。即使每个_row_或_column_平均值都忽略空单元格,您仍然均衡称重所有行和列。这是有缺陷的逻辑,导致您当前的输出。 –
是,例如,以下两个表达式:
/a + b X + Y \ /a + X b + Y \
( ----- + ----- ) ( ----- + ----- )
\ 2 2 / \ 2 2 /
------------------- -------------------
2 2
是确实数学上等价,都出来是(a + b + X + Y)/4
。
但是,由于缺乏足够的精度来存储值,您可能会发现取决于操作顺序的舍入错误会有不同的累积。
你可以看到这种在一个非常简单的例子效果,如果你假设一个3位数的精度和将一个由三个,然后由三个再乘以那结果:
1/3 -> 0.333, 0.333 x 3 -> 0.999
对比度与按照反义顺序进行操作:
1 x 3 = 3, 3/1 = 1
- 1. 为什么平均Pandas中的选定列会给出错误的结果?
- 2. 平均值与fivenum:不同的结果?
- 3. 为什么AWTRobot getPixelColor()会给出不同的结果?
- 4. 为什么console.log(document.body)会给出不同的结果?
- 5. 为什么Postgres position()函数会给出不同的结果?
- 6. 为什么scipy.stats.nanmean会给出numpy.nansum的不同结果?
- 7. 为什么replaceFirst和replaceAll会给出不同的结果?
- 8. 为什么getResource会给出不同的结果?
- 9. 为什么“Uniroot”命令会给出不同的结果
- 10. 为什么这些MySQL查询会给出不同的结果?
- 11. 为什么Perl和/ bin/sha1会给出不同的结果?
- 12. 为什么CodeIgniter Active Record和phpMyAdmin会给出不同的结果?
- 13. 为什么xgboost.cv和sklearn.cross_val_score会给出不同的结果?
- 14. 为什么__len __()给出s = []和s = [[]]的不同输出结果?
- 15. 为什么“溢出”属性给出不同的结果?
- 16. R和Python给出不同的结果(中位数,IQR,平均值和STD)
- 17. 为什么在分配给变量时,moment.js会给出不同的结果?
- 18. Perl:为什么for和foreach会给我不同的结果?
- 19. 为什么MatLab的imread()和R的readPNG()会给出不同的结果?
- 20. 为什么traceview会给出不一致的测量结果?
- 21. 这两个简单的代码为什么会给出不同的结果?
- 22. 为什么Z3中的运算符'/'和'div'会给出不同的结果?
- 23. 为什么斯坦福CoreNLP的两个演示会给出不同的结果?
- 24. 平均值的平均值Excel公式
- 25. 为什么Rails to_json给出的结果与Ruby to_json不同?
- 26. 为什么sin(45)和cos(45)给出不同的结果?
- 27. 为什么transform_reduce给出的结果与transform&reduce不同?
- 28. 为什么np.average和其他平均计算器一起给出这个结果
- 29. 为什么不同的名字给了我不同的结果?
- 30. 为什么这两个高(64bx64b)函数会给出不同的结果?
这里可能会发生一些舍入吗? –
@TimBiegeleisen,无。没有完成任务。 – Ronald