Xin hỏi công thức tính tích lũy! (1 người xem)

  • Thread starter Thread starter teo112
  • Ngày gửi Ngày gửi

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

teo112

Thành viên mới
Tham gia
28/12/10
Bài viết
2
Được thích
0
Mình có một tình huống thế này, mong mọi người giúp đỡ

có chương trình KM là:Mua 50 thùng bánh được tặng 1 thùng bánh , Mua 100 thùng bánh, được tặng 2 thùng, và cứ mỗi 100 thùng tiếp theo, được tặng 4thùng. Nghĩa là

Mua 100 tặng 2
Mua 150 tặng 3
mua 200 tặng 6

Các bạn cho mình có thể cho mình hỏi công thức tính số thùng khuyến mãi không? mình xin cảm ơn!
 
Nếu A1 là số thùng bánh mua, số thùng KM sẽ là:

Mã:
=IF(A1<300,LOOKUP(A1,{0,50,100,150,200},{0,1,2,3,6}),(INT(A1/100)-2)*4+6)
 
Nếu A1 là số thùng bánh mua, số thùng KM sẽ là:

Mã:
=IF(A1<300,LOOKUP(A1,{0,50,100,150,200},{0,1,2,3,6}),(INT(A1/100)-2)*4+6)

Nếu số mua là 250, hàm này cho ra 6 thùng KM thay vì 7 thùng mới đúng.

Giải thuật:

dùng hàm mod để tìm số 50: 1*(MOD(A1,100)>=50)
cộng 2 cho 100 đầu: 2*(A1>=100)
cộng 4 cho các 100 sau: 4*QUOTIENT(A1-100,100)
tóm lại: =1*(MOD(A1,100)>=50)+2*(A1>=100)+4*QUOTIENT(A1-100,100)
 

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

Back
Top Bottom