EXCEL MOD và làm tròn chữ số thập phân
Xin chào,
Tôi đã làm việc tốt với một công thức trong một thời gian, nhưng lượng sau đây gây ra một vấn đề nhỏ.
Vấn đề là hàng trăm và hàng thập phân được chia thành các ô khác nhau. Do đó, cột B là hàng trăm và cột C là hàng thập phân. Hàng 2 là tổng giá trị, hàng 3 là hàm lượng VAT (20%) và hàng 4 là giá trị ròng.
Trong hầu hết các trường hợp, công thức này đều đúng, nhưng với số tiền 1.123,20 bảng Anh (hoặc 1.237,20 bảng Anh), công thức cuối cùng sẽ bằng 100 và không được làm tròn đúng. Riêng số tiền gộp 1,20 bảng Anh hoặc 99,99 bảng Anh cũng không cân bằng đúng.
Có ai vui lòng xem xét lại công thức tôi đang sử dụng không?
| số lượng | số thập phân | |
| tổng | 1.123 | 20 |
| thùng chứa | 187 | 20 |
| mạng lưới | 935 | 100 |
| số lượng | số thập phân | |
| tổng | 1.123 | 20 |
| thùng chứa | =INT((B2)/6) | =(((B2/6-TRUNC(B2/6))*100)+(C2/6)) |
| mạng lưới | =(((B3*5)+INT((C3*5)/100))) | =(MOD(TỔNG(C3*5),100)) |
(chủ đề gốc tại đây https://answers.microsoft.com/en-us/msoffice/forum/msoffice_excel-mso_winother/excel-counting-decimals-and-hundreds-in-different/82cf1d4a-9c1d-4265-8482-f5e9efff14d5)
Trả lời:
Bạn sử dụng công thức sau (thay thế 20% theo yêu cầu của bạn)
B2: =INT((B2&"."&C2)*20%)
C2: =MOD((B2&"."&C2)*20%,1)*10^LEN(C2)
B3: =INT((B2&"."&C2)-(B2&"."&C2)*20%)
C3: =MOD((B2&"."&C2)-(B2&"."&C2)*20%,1)*10^LEN(C2)
Comments
Post a Comment