Công thức Excel: Chia thanh toán qua các tháng -

Mục lục

Công thức chung

=amount/months*AND(month>=start,month<(start+months))

Tóm lược

Để phân phối đồng đều một khoản thanh toán hoặc số tiền khác trong một số tháng nhất định, với tháng bắt đầu thay đổi, bạn có thể sử dụng một công thức đơn giản cùng với hàm AND và một chút logic boolean. Trong ví dụ được hiển thị, công thức trong E5 là:

=amount/months*AND(E4>=start,E4<(start+months))

Trong đó số tiền là phạm vi được đặt tên C4, tháng là phạm vi có tên C5 và bắt đầu là phạm vi có tên C6

Giải trình

Về cơ bản, đây là một công thức đơn giản chia tổng số tiền cho số tháng đã cho:

=amount/months

Bí quyết là "hủy bỏ" số tiền này trong những tháng không áp dụng.

Để làm điều này, chúng tôi sử dụng biểu thức logic sau:

AND(E4>=start,E4<(start+months))

Ở đây, chúng tôi sử dụng hàm AND để kiểm tra mỗi tháng trong hàng 4 để xem liệu nó có lớn hơn hoặc bằng tháng bắt đầu nhất định và nhỏ hơn tháng kết thúc hay không, được tính bằng cách thêm tháng bắt đầu vào tổng số tháng.

AND sẽ chỉ trả về TRUE khi cả hai điều kiện đều TRUE và trả về FALSE trong một trường hợp khác. Điều này có hiệu quả là số không tính toán trong những tháng nằm ngoài phạm vi quan tâm. Điều này hoạt động bởi vì trong các phép toán, FALSE bị ép buộc về 0 và TRUE bị ép buộc về 1.

Không có phạm vi được đặt tên

Công thức trong ví dụ được hiển thị sử dụng ba phạm vi được đặt tên. Nếu không có các phạm vi được đặt tên này, công thức có thể được viết như sau:

=$C$4/$C$5*AND(E4>=$C$6,E4<($C$6+$C$5))

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