[算表] 使用SUMPRODUCT碰到负数问题

楼主: fusu2260833 (Bug)   2015-06-03 10:32:47
软件:
使用 google 试算表,Excel 2010有解亦可
问题:
因为有买基金的关系,原来是使用 SUMPRODUCT 来计算总成本,
用来纪录每次扣款的平均汇率。
但最近发现算出来的数值怪怪的,一查才发现原来 SUMPRODUCT 碰到负数会有错,
以下为我的试算表...
┌──────────────────┬──────────────────┐
│ 汇率 │ 进出 │
├──────────────────┼──────────────────┤
│ 30.556 │ 441.11 │
├──────────────────┼──────────────────┤
│ 30.556 │ -201.79 │
├──────────────────┼──────────────────┤
│ 31.863 │ 400 │
├──────────────────┼──────────────────┤
│ 31.751 │ -201.79 │
└──────────────────┴──────────────────┘
原本使用的公式为 =round(SUMPRODUCT(汇率:汇率,进出:进出)/sum(进出:进出),3)
请版上神人帮忙...<(_ _)>
作者: soyoso (我是耀宗)   2015-06-03 11:50:00
碰到负数会有错?是指结果和原po计算上有误吗?也用sum来辅助测试,和sumproduct是相符的https://goo.gl/Mb7nS5因此不知如以原文来看的话,正确得出的数值为?原po所写的算式是会这样没错这是因为c栏负数的平均为31.3014,而正数的平均为31.09487两则相差0.26538左右,负>正,所以总成本被下拉,下拉0.206538*623.25=416.774668https://goo.gl/XKZwLU那如果配合用abs试试,看是否是原po要的https://goo.gl/gwp9SV

Links booklink

Contact Us: admin [ a t ] ucptt.com