excel:两列中的货币总和

时间:2011-05-04 09:16:51

标签: excel worksheet-function

我的工作有一个费用表格,公平地说,这很糟糕。我经常不得不把它们填满,所以我试图添加一些公式来加快这个过程。

我想总计一笔简单的总金额= sum()。但是我的问题是钱被分成两列| £| p |这意味着当它达到100时,我最终得到的便士栏没有流过磅。我无法改变表格的格式。

示例:

currently
     | £ | p |
     | 5 | 20|
     | 4 | 90|
Total| 9 |110|

required
     | £ | p |
     | 5 | 20|
     | 4 | 90|
Total| 10| 10|

有人有任何建议吗?


答案(StackOverflow不会让我回答8小时......)

对它进行排序:)

我汇总的£列并将其添加到便士列的总和除以100向下舍入到最接近的整数:

=SUM(POUND COLUMN)+ROUNDDOWN((SUM(PENCE COLUMN)/100),0)

然后在便士总计中我总结了便士列,除以100,然后使用MOD函数找到余数

=MOD(SUM(PENCE COLUMN),100)

1 个答案:

答案 0 :(得分:2)

只需转换其中一个值,例如将便士乘以100以磅为单位工作,或将磅除以100以便士为单位。您可以在SUM公式中执行此操作。

好的Pounds专栏我会这样做:

=SUM(B1:B2)+INT(SUM(C1:C2)/100)

对于Pence专栏,我会这样做:

=MOD(SUM(C1:C2),100 )

其中B1:B2是磅值的范围,C1:C2是便士值的范围。