回答
丟失的單元格意味着您的單元格不是均勻加權的。
例如,第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