Rounding to match invoice

srizki

Well-known Member
Joined
Jan 14, 2003
Messages
1,860
Office Version
  1. 365
Platform
  1. Windows
Hi all,
Every month I do some manual calculations, in which I have to manually round number to two decimals to match the invoice amount, here is an example, the second column rounded to 2 decimals, =round(…,2), that comes up to 320.05 but the actual should be 320.04, therefore I manually adjust the amounts to match the invoice amount.

Is there an easy way of doing this?

[TABLE="width: 0"]
<tbody>[TR]
[TD]10.8199555
[/TD]
[TD]
[/TD]
[TD]10.82
[/TD]
[/TR]
[TR]
[TD]18.4957088
[/TD]
[TD]
[/TD]
[TD]18.50
[/TD]
[/TR]
[TR]
[TD]9.5174781
[/TD]
[TD]
[/TD]
[TD]9.52
[/TD]
[/TR]
[TR]
[TD]8.47837347
[/TD]
[TD]
[/TD]
[TD]8.48
[/TD]
[/TR]
[TR]
[TD]29.9121008
[/TD]
[TD]
[/TD]
[TD]29.91
[/TD]
[/TR]
[TR]
[TD]33.7986749
[/TD]
[TD]
[/TD]
[TD]33.80
[/TD]
[/TR]
[TR]
[TD]29.9121008
[/TD]
[TD]
[/TD]
[TD]29.91
[/TD]
[/TR]
[TR]
[TD]10.4897502
[/TD]
[TD]
[/TD]
[TD]10.49
[/TD]
[/TR]
[TR]
[TD]30.3520424
[/TD]
[TD]
[/TD]
[TD]30.35
[/TD]
[/TR]
[TR]
[TD]8.51195562
[/TD]
[TD]
[/TD]
[TD]8.51
[/TD]
[/TR]
[TR]
[TD]29.9121008
[/TD]
[TD]
[/TD]
[TD]29.91
[/TD]
[/TR]
[TR]
[TD]8.36794692
[/TD]
[TD]
[/TD]
[TD]8.37
[/TD]
[/TR]
[TR]
[TD]30.3520424
[/TD]
[TD]
[/TD]
[TD]30.35
[/TD]
[/TR]
[TR]
[TD]0.52941586
[/TD]
[TD]
[/TD]
[TD]0.53
[/TD]
[/TR]
[TR]
[TD]9.90074355
[/TD]
[TD]
[/TD]
[TD]9.90
[/TD]
[/TR]
[TR]
[TD]8.28971675
[/TD]
[TD]
[/TD]
[TD]8.29
[/TD]
[/TR]
[TR]
[TD]30.0682875
[/TD]
[TD]
[/TD]
[TD]30.07
[/TD]
[/TR]
[TR]
[TD]2.81809957
[/TD]
[TD]
[/TD]
[TD]2.82
[/TD]
[/TR]
[TR]
[TD]9.5174781
[/TD]
[TD]
[/TD]
[TD]9.52
[/TD]
[/TR]
[TR]
[TD]320.043972
[/TD]
[TD]
[/TD]
[TD]320.05
[/TD]
[/TR]
</tbody>[/TABLE]

Regards,
 
The question is that when I sum column 1 below, the total comes to 320.4 and that is correct, but when I round it using round function, the total is 320.05 that is not the amount in the invoice, and you can see the individual amounts are same in the two columns, but the total is different.
[TABLE="width: 252"]
<colgroup><col span="2"><col></colgroup><tbody>[TR]
[TD] [/TD]
[TD]2 decimals[/TD]
[TD] Rounded[/TD]
[/TR]
[TR]
[TD="align: right"]10.8199555[/TD]
[TD="align: right"]10.82[/TD]
[TD="align: right"]10.82[/TD]
[/TR]
[TR]
[TD="align: right"]18.4957088[/TD]
[TD="align: right"]18.50[/TD]
[TD="align: right"]18.50[/TD]
[/TR]
[TR]
[TD="align: right"]9.5174781[/TD]
[TD="align: right"]9.52[/TD]
[TD="align: right"]9.52[/TD]
[/TR]
[TR]
[TD="align: right"]8.47837347[/TD]
[TD="align: right"]8.48[/TD]
[TD="align: right"]8.48[/TD]
[/TR]
[TR]
[TD="align: right"]29.9121008[/TD]
[TD="align: right"]29.91[/TD]
[TD="align: right"]29.91[/TD]
[/TR]
[TR]
[TD="align: right"]33.7986749[/TD]
[TD="align: right"]33.80[/TD]
[TD="align: right"]33.80[/TD]
[/TR]
[TR]
[TD="align: right"]29.9121008[/TD]
[TD="align: right"]29.91[/TD]
[TD="align: right"]29.91[/TD]
[/TR]
[TR]
[TD="align: right"]10.4897502[/TD]
[TD="align: right"]10.49[/TD]
[TD="align: right"]10.49[/TD]
[/TR]
[TR]
[TD="align: right"]30.3520424[/TD]
[TD="align: right"]30.35[/TD]
[TD="align: right"]30.35[/TD]
[/TR]
[TR]
[TD="align: right"]8.51195562[/TD]
[TD="align: right"]8.51[/TD]
[TD="align: right"]8.51[/TD]
[/TR]
[TR]
[TD="align: right"]29.9121008[/TD]
[TD="align: right"]29.91[/TD]
[TD="align: right"]29.91[/TD]
[/TR]
[TR]
[TD="align: right"]8.36794692[/TD]
[TD="align: right"]8.37[/TD]
[TD="align: right"]8.37[/TD]
[/TR]
[TR]
[TD="align: right"]30.3520424[/TD]
[TD="align: right"]30.35[/TD]
[TD="align: right"]30.35[/TD]
[/TR]
[TR]
[TD="align: right"]0.52941586[/TD]
[TD="align: right"]0.53[/TD]
[TD="align: right"]0.53[/TD]
[/TR]
[TR]
[TD="align: right"]9.90074355[/TD]
[TD="align: right"]9.90[/TD]
[TD="align: right"]9.90[/TD]
[/TR]
[TR]
[TD="align: right"]8.28971675[/TD]
[TD="align: right"]8.29[/TD]
[TD="align: right"]8.29[/TD]
[/TR]
[TR]
[TD="align: right"]30.0682875[/TD]
[TD="align: right"]30.07[/TD]
[TD="align: right"]30.07[/TD]
[/TR]
[TR]
[TD="align: right"]2.81809957[/TD]
[TD="align: right"]2.82[/TD]
[TD="align: right"]2.82[/TD]
[/TR]
[TR]
[TD="align: right"]9.5174781[/TD]
[TD="align: right"]9.52[/TD]
[TD="align: right"]9.52[/TD]
[/TR]
[TR]
[TD="align: right"]320.043972[/TD]
[TD="align: right"]320.04[/TD]
[TD="align: right"]320.05[/TD]
[/TR]
</tbody>[/TABLE]
 
Upvote 0

Excel Facts

Why are there 1,048,576 rows in Excel?
The Excel team increased the size of the grid in 2007. There are 2^20 rows and 2^14 columns for a total of 17 billion cells.
The question is that when I sum column 1 below, the total comes to 320.4 [sic; 320.04] and that is correct, but when I round it using round function, the total is 320.05 that is not the amount in the invoice

Nothing can be done about that. It is a numerical fact that the rounded sum of the parts might not be the same as the sum of the rounded parts. That is why most financial statements have a footnote to the effect that "numbers may not add up due to rounding" [1].

For a customer invoice, it is a "best practice" to sum the rounded line items. So 320.05 is following "best practice" guidelines.


-----
[1] https://www.investopedia.com/terms/r/rounding-error.asp
 
Last edited:
Upvote 0
Nothing can be done about that.

I mean: if you simply sum the rounded amounts.

A dubious alternative is to modify one or more rounded amounts so that their total is the same as rounded sum of the unrounded amounts.

For example, and arguably a bad approach: round all but the last amount as usual. For the last amount, use a formula of the form:

=ROUND(SUM(A1:A19),2) - SUM(B1:B18)

To demonstrate the flaw of that approach, enter 10.005 into A1:A19, and enter =ROUND(SUM(A1:A19),2) into A20. Enter =ROUND(A1,2) into B1 and copy B1 into B2:B18. In B19, enter =A20-SUM(B1:B18). The value in B19 is 9.92, significantly different from 10.005.

(Some people mistakenly think that using so-called banker's rounding will avoid such major differences. Obviously not for this example.)

There are alternatives that minimize the error in the last amount by distributing the error among all of the amounts. Either way, these approaches result in misstating one or more individual amounts.
 
Upvote 0
Thanks Joeu,

Yes, I have done that, I have tried everything, but as you said, there is a flaw of this approach. I just adjust the number somewhere, where it is least effective.
thanks again for your time.
 
Upvote 0

Forum statistics

Threads
1,223,907
Messages
6,175,301
Members
452,633
Latest member
DougMo

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top