Công thức Excel: Máy tính mệnh giá tiền mặt -

Mục lục

Công thức chung

=INT((amount-SUMPRODUCT(denoms,counts))/currentdenom)

Tóm lược

Để tính toán mệnh giá tiền tệ cần thiết, với một số tiền cụ thể, bạn có thể xây dựng một bảng tính toán tiền tệ như trong ví dụ. Giải pháp này sử dụng các hàm INT và SUMPRODUCT.

Trong ví dụ hiển thị, công thức trong D5 là:

=INT(($B5-SUMPRODUCT($C$4:C$4,$C5:C5))/D$4)

Giải trình

Để bắt đầu, công thức trong C5 là:

=INT($B5/C$4)

Công thức này chia số tiền trong cột B cho giá trị trong C4 (100) và loại bỏ phần còn lại bằng cách sử dụng hàm INT. Các công thức trong cột C đơn giản hơn các công thức trong một số cột tiếp theo vì đây là mệnh giá đầu tiên - chúng ta không cần phải lo lắng về các số đếm trước đó.

Tiếp theo trong D5, trước tiên chúng ta tìm ra giá trị của mệnh giá hiện tại được tính bằng:

SUMPRODUCT($C$4:C$4,$C5:C5)

Ở đây SUMPRODUCT được cấu hình bằng hai mảng, cả hai đều được cấu hình cẩn thận.

Mảng 1 bao gồm các mệnh giá từ hàng 4. Dải này được xây dựng cẩn thận để có thể "mở rộng" khi sao chép qua bảng bên phải. Tham chiếu đầu tiên là tuyệt đối ($ C $ 4) và tham chiếu thứ hai là "hỗn hợp" (C $ 4) - hàng bị khóa nhưng cột sẽ thay đổi, khiến phạm vi mở rộng.

Mảng 2 bao gồm số lượng mệnh giá hiện có từ hàng 5, với cách tiếp cận tương tự như trên. Phạm vi sẽ mở rộng khi nó được sao chép sang bên phải.

Kết quả của phép toán SUMPRODUCT này là tổng giá trị của số lượng mệnh giá hiện có trong bảng. Giá trị này được trừ cho giá trị ban đầu trong cột B, sau đó chia cho giá trị "hiện tại" từ hàng 4. Như trước đây, chúng tôi sử dụng INT để loại bỏ bất kỳ phần dư nào.

Khi các công thức trong cột C được sao chép trên bảng, số lượng chính xác cho mỗi mệnh giá sẽ được tính.

Kiểm tra kết quả

Nếu bạn muốn kiểm tra kết quả của mình, hãy thêm một cột vào cuối bảng với công thức như sau:

=SUMPRODUCT(C$4:H$4,C5:H5)

Trong mỗi hàng, SUMPRODUCT nhân tất cả các số đếm với tất cả các mệnh giá và trả về kết quả khớp với các giá trị ban đầu trong cột B.

Hàm FlOOR

Ví dụ trên trang này sử dụng INT, nhưng thay vào đó bạn cũng có thể sử dụng hàm FLOOR để làm tròn xuống mẫu số.

thú vị bài viết...