Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
excel:两列中的货币总和_Excel_Worksheet Function - Fatal编程技术网

excel:两列中的货币总和

excel:两列中的货币总和,excel,worksheet-function,Excel,Worksheet Function,我有一张我工作的费用表,平心而论,这太糟糕了。我经常要填写这些表格,所以我尝试添加一些公式来加速这个过程 我想把所有的钱加起来,这将是一个简单的=sum()。然而,我的问题是,这些钱被分成了两栏,也就是说,当它达到100英镑时,我的便士栏不会过度流入英镑。我无法更改表单的格式 例如: currently | £ | p | | 5 | 20| | 4 | 90| Total| 9 |110| required | £ | p | | 5 | 2

我有一张我工作的费用表,平心而论,这太糟糕了。我经常要填写这些表格,所以我尝试添加一些公式来加速这个过程

我想把所有的钱加起来,这将是一个简单的=sum()。然而,我的问题是,这些钱被分成了两栏,也就是说,当它达到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)

只需转换其中一个值,例如,将便士乘以100以磅为单位,或将英镑除以100以便士为单位。你可以在求和公式中这样做

好的,对于磅栏,我会:

=SUM(B1:B2)+INT(SUM(C1:C2)/100)
=MOD(SUM(C1:C2),100 )
对于便士专栏,我会:

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

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

谢谢您的回复。对不起,我想我的描述不清楚。本质上,问题是我需要将总数保持为两个单独的单元格。我会改进描述:)哦,我想你自己也回答了!祝你快乐。