Công thức Excel: Tính thuế bán hàng hai tầng -

Mục lục

Công thức chung

=IF(A1<=limit,A1*tier1,limit*tier1+(A1-limit)*tier2)

Tóm lược

Để tính thuế bán hàng có hai bậc (dấu ngoặc), bạn có thể sử dụng công thức IF cơ bản. Trong ví dụ được hiển thị, công thức trong C5, được sao chép xuống, là:

=IF(B5<=limit,B5*tier1,limit*tier1+(B5-limit)*tier2)

trong đó "giới hạn" (F6), "tier1" (F4) và "tier2" (F5) là các dải ô được đặt tên.

Giải trình

Về cơ bản, công thức này dựa trên một hàm IF duy nhất. Kiểm tra logic dựa trên biểu thức này:

B5<=limit

Khi B5 (số tiền hiện tại) nhỏ hơn giới hạn (10.000), kiểm tra trả về TRUE và hàm IF chỉ tính thuế cấp 1 và trả về kết quả cuối cùng với giá trị này:

B5*tier1

Tuy nhiên, khi số tiền lớn hơn giới hạn (10.000), kiểm tra logic trả về TRUE. Sau đó, hàm IF chạy một biểu thức để tính thuế cho cả thuế cấp 1 và cấp 2:

limit*tier1+(B5-limit)*tier2

Dịch:

  1. Tính thuế cấp 1 bằng cách nhân hạn mức (10.000) với thuế cấp 1 (6%).
  2. Tính thuế cấp 2 bằng cách trừ số tiền giới hạn và nhân kết quả với thuế suất cấp 2 (10%).
  3. Thêm thuế cấp 1 vào thuế cấp 2 và trả lại kết quả cuối cùng.

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

Dải ô được đặt tên có thể giúp viết và đọc công thức dễ dàng hơn. Công thức tương tự không có phạm vi được đặt tên trông giống như sau:

=IF(B5<=$F$6,B5*$F$4,$F$6*$F$4+(B5-$F$6)*$F$5)

Các tham chiếu đến giới hạn, cấp1 và cấp2 bị khóa để ngăn các thay đổi khi công thức được sao chép xuống bảng.

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