Công thức giới hạn bởi 2 điều kiện (1 người xem)

Người dùng đang xem chủ đề này

phungtinh

Thành viên mới
Tham gia
14/2/12
Bài viết
36
Được thích
1
Nhờ mọi người giúp mình xử lý công thức vượt định mức xăng dầu.
Nếu trong tháng đi từ 5000km đến 7000km thì Km vượt được tính 500d/ km
Nếu trong tháng đi > 7000km thì Km vượt được tính 1.000d/ km
 

File đính kèm

Nhờ mọi người giúp mình xử lý công thức vượt định mức xăng dầu.
Nếu trong tháng đi từ 5000km đến 7000km thì Km vượt được tính 500d/ km
Nếu trong tháng đi > 7000km thì Km vượt được tính 1.000d/ km
Thử công thức này :
=IF(K6<5000,0,IF(K6<7000,(K6-5000)*500,(K6-7000)*1000+1000000))
 
=if(and(k6<7000;k6>5000);(k6-5000)*500;if(k6>7000;(k6-7000)*1000;0))
 
Nếu sử dụng công thức kép đó thì tính gộp cả 2 mức.
Mình muốn tính ra 2 dòng từ 5000 km -7000 km được bao nhiêu tiền
> 7000km được bao nhiêu xiền bạn ạ.
 
Kết quả mình mong muốn là 2 KQ tách biệt.
500đồng được bao nhiêu tiền
1000 đồng được bao nhiêu tiền
 
Loại bài toán định mức theo bậc thang (thay vì theo tỷ lệ) này đã được gỉia nhiều lần trên diễn đàn mà cứ vài tuần lại thấy hỏi.

Phân vượt trên giữa 5000 nhưng dưói 7000 là số nhỏ nhất của các số: soKM - 5000, 7000 - 5000 (tức là giới hạn nó trong vòng 2000)

Tuy nhiên vì soKM có thể nhỏ hơn 5000, nên lại phải chọn giữa soKM - 5000, và 0

Tóm lại, phần trên 7000

=MAX(0, soKM-7000)

phần trên 5000 và dưới 7000

=MIN(7000-5000, MAX(soKM-5000,0))
 
Loại bài toán định mức theo bậc thang (thay vì theo tỷ lệ) này đã được gỉia nhiều lần trên diễn đàn mà cứ vài tuần lại thấy hỏi.

Phân vượt trên giữa 5000 nhưng dưói 7000 là số nhỏ nhất của các số: soKM - 5000, 7000 - 5000 (tức là giới hạn nó trong vòng 2000)

Tuy nhiên vì soKM có thể nhỏ hơn 5000, nên lại phải chọn giữa soKM - 5000, và 0

Tóm lại, phần trên 7000

=MAX(0, soKM-7000)

phần trên 5000 và dưới 7000

=MIN(7000-5000, MAX(soKM-5000,0))

Bạn có thể gửi cho mình đường LINK được không vậy,
Còn công thức bạn viết vắn tắt quá mình chưa làm được.
Nếu bạn làm được rồi có thể làm giúp mình vào file excel mình gửi đính kèm không nhỉ.
Thanks
 
Công thức này hơi dài, nhưng dễ hiểu:
Cột từ 5000 đến 7000
=IF(K6>=7000,2000,IF(K6>5000,K6-5000,0))*500
Cột trên 7000
=IF(K6>7000,K6-7000,0)*1000
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn có thể gửi cho mình đường LINK được không vậy,
Còn công thức bạn viết vắn tắt quá mình chưa làm được.
Nếu bạn làm được rồi có thể làm giúp mình vào file excel mình gửi đính kèm không nhỉ.
Thanks

Tôi không thích làm giùm từ A đến Z. Nếu hiểu công thức thì phải biết tự áp dụng. Nếu không hiểu công thức thì đừng dùng.

Giải thuật đã được giải thích. Không hiểu chỗ nào thì hỏi lại.

Viết lại kiểu khác, may ra dễ hiểu hơn:

phần 1000: = MAX(0, soKM-7000)
phần 500: MAX(0, MIN(soKM, 7000)-5000)
 

Bài viết mới nhất

Back
Top Bottom