Lệnh điều chỉnh giá bán (Em cần giúp đỡ)

  • Thread starter Thread starter Plaza
  • Ngày gửi Ngày gửi
Liên hệ QC

Plaza

Thành viên mới
Tham gia
14/10/10
Bài viết
42
Được thích
3
Em có bảng giá bán cần điều chỉnh giá theo phương án dưới đây, nhờ anh chị GPE viết giúp em 1 lệnh tổng hợp cho chuỗi điều kiện như sau:
[TABLE="width: 540"]
[TR]
[TD]Giá gốc[/TD]
[TD="colspan: 2, align: center"]Mức điều chỉnh[/TD]
[/TR]
[TR]
[TD]Dưới 3.000.000[/TD]
[TD="align: center"]+50.000[/TD]
[TD="align: center"]Làm tròn giảm về hàng chục[/TD]
[/TR]
[TR]
[TD]3.000.000 - 5.999.000[/TD]
[TD="align: center"]-100.000[/TD]
[TD="align: center"]Làm tròn giảm về hàng trăm[/TD]
[/TR]
[TR]
[TD]6.000.000 - 9.999.000[/TD]
[TD="align: center"]-200.000[/TD]
[TD="align: center"]Làm tròn giảm về hàng trăm[/TD]
[/TR]
[TR]
[TD]10.000.000 - 19.999.000[/TD]
[TD="align: center"]-500.000[/TD]
[TD="align: center"]Làm tròn giảm về hàng trăm[/TD]
[/TR]
[TR]
[TD]20.000.000 - 29.999.000[/TD]
[TD="align: center"]-1.000.000[/TD]
[TD="align: center"]Làm tròn giảm về hàng triệu[/TD]
[/TR]
[TR]
[TD]30.000.000 - 39.999.000[/TD]
[TD="align: center"]-2.000.000[/TD]
[TD="align: center"]Làm tròn giảm về hàng triệu[/TD]
[/TR]
[TR]
[TD]40.000.000 - 100.000.000[/TD]
[TD="align: center"]-10%[/TD]
[TD="align: center"]Làm tròn giảm về hàng triệu[/TD]
[/TR]
[TR]
[TD]Trên 100.000.000[/TD]
[TD="align: center"]- 15%[/TD]
[TD="align: center"]Làm tròn giảm về hàng triệu[/TD]
[/TR]
[/TABLE]

Em cảm ơn rất nhiều!
 

File đính kèm

Em có bảng giá bán cần điều chỉnh giá theo phương án dưới đây, nhờ anh chị GPE viết giúp em 1 lệnh tổng hợp cho chuỗi điều kiện như sau:
[TABLE="width: 540"]
[TR]
[TD]Giá gốc[/TD]
[TD="colspan: 2, align: center"]Mức điều chỉnh[/TD]
[/TR]
[TR]
[TD]Dưới 3.000.000[/TD]
[TD="align: center"]+50.000[/TD]
[TD="align: center"]Làm tròn giảm về hàng chục[/TD]
[/TR]
[TR]
[TD]3.000.000 - 5.999.000[/TD]
[TD="align: center"]-100.000[/TD]
[TD="align: center"]Làm tròn giảm về hàng trăm[/TD]
[/TR]
[TR]
[TD]6.000.000 - 9.999.000[/TD]
[TD="align: center"]-200.000[/TD]
[TD="align: center"]Làm tròn giảm về hàng trăm[/TD]
[/TR]
[TR]
[TD]10.000.000 - 19.999.000[/TD]
[TD="align: center"]-500.000[/TD]
[TD="align: center"]Làm tròn giảm về hàng trăm[/TD]
[/TR]
[TR]
[TD]20.000.000 - 29.999.000[/TD]
[TD="align: center"]-1.000.000[/TD]
[TD="align: center"]Làm tròn giảm về hàng triệu[/TD]
[/TR]
[TR]
[TD]30.000.000 - 39.999.000[/TD]
[TD="align: center"]-2.000.000[/TD]
[TD="align: center"]Làm tròn giảm về hàng triệu[/TD]
[/TR]
[TR]
[TD]40.000.000 - 100.000.000[/TD]
[TD="align: center"]-10%[/TD]
[TD="align: center"]Làm tròn giảm về hàng triệu[/TD]
[/TR]
[TR]
[TD]Trên 100.000.000[/TD]
[TD="align: center"]- 15%[/TD]
[TD="align: center"]Làm tròn giảm về hàng triệu[/TD]
[/TR]
[/TABLE]

Em cảm ơn rất nhiều!
Chắc làm cho một tràng if if if if là ổn thôi!!
 
Em có bảng giá bán cần điều chỉnh giá theo phương án dưới đây, nhờ anh chị GPE viết giúp em 1 lệnh tổng hợp cho chuỗi điều kiện như sau:
[TABLE="width: 540"]
[TR]
[TD]Giá gốc[/TD]
[TD="colspan: 2, align: center"]Mức điều chỉnh[/TD]
[/TR]
[TR]
[TD]Dưới 3.000.000[/TD]
[TD="align: center"]+50.000[/TD]
[TD="align: center"]Làm tròn giảm về hàng chục[/TD]
[/TR]
[TR]
[TD]3.000.000 - 5.999.000[/TD]
[TD="align: center"]-100.000[/TD]
[TD="align: center"]Làm tròn giảm về hàng trăm[/TD]
[/TR]
[TR]
[TD]6.000.000 - 9.999.000[/TD]
[TD="align: center"]-200.000[/TD]
[TD="align: center"]Làm tròn giảm về hàng trăm[/TD]
[/TR]
[TR]
[TD]10.000.000 - 19.999.000[/TD]
[TD="align: center"]-500.000[/TD]
[TD="align: center"]Làm tròn giảm về hàng trăm[/TD]
[/TR]
[TR]
[TD]20.000.000 - 29.999.000[/TD]
[TD="align: center"]-1.000.000[/TD]
[TD="align: center"]Làm tròn giảm về hàng triệu[/TD]
[/TR]
[TR]
[TD]30.000.000 - 39.999.000[/TD]
[TD="align: center"]-2.000.000[/TD]
[TD="align: center"]Làm tròn giảm về hàng triệu[/TD]
[/TR]
[TR]
[TD]40.000.000 - 100.000.000[/TD]
[TD="align: center"]-10%[/TD]
[TD="align: center"]Làm tròn giảm về hàng triệu[/TD]
[/TR]
[TR]
[TD]Trên 100.000.000[/TD]
[TD="align: center"]- 15%[/TD]
[TD="align: center"]Làm tròn giảm về hàng triệu[/TD]
[/TR]
[/TABLE]

Em cảm ơn rất nhiều!
Bạn thử công thức này xem (giả sử giá hiện tại ở ô A1)
Mã:
=ROUNDDOWN(A1+IF(A1<4*10^7,LOOKUP(A1,{0;3;6;10;20;30}*10^6,{5;-10;-20;-50;-100;-200}*10^4),A1*(15-5*(A1<10^8))%),-3-MATCH(A1,{0;3;40}*10^6,1))
 
Bạn thử công thức này xem (giả sử giá hiện tại ở ô A1)
Mã:
=ROUNDDOWN(A1+IF(A1<4*10^7,LOOKUP(A1,{0;3;6;10;20;30}*10^6,{5;-10;-20;-50;-100;-200}*10^4),A1*(15-5*(A1<10^8))%),-3-MATCH(A1,{0;3;40}*10^6,1))

Em cảm ơn anh huuthang_bd, hiện tại lệnh của anh cơ bản đã OK rồi ạ, tuy còn ở khúc giá:
[TABLE="width: 197"]
[TR]
[/TR]
[TR]
[TD][/TD]
[/TR]
[/TABLE]

[TABLE="width: 355"]
[TR]
[TD]20.000.000 - 29.999.000[/TD]
[TD]-1,000,000[/TD]
[/TR]
[TR]
[TD]30.000.000 - 39.999.000[/TD]
[TD]-2,000,000[/TD]
[/TR]
[TR]
[TD]40.000.000 - 100.000.000[/TD]
[TD]-10%[/TD]
[/TR]
[TR]
[TD]Trên 100.000.000[/TD]
[TD]-15%[/TD]
[/TR]
[/TABLE]
thì Chưa làm tròn phần giá lẻ về hàng triệu và chỗ giảm -10% và giảm -15% thì anh lại làm lệnh tăng anh ạ
Anh giúp em 1 xíu nữa thôi anh nhé, em cảm ơn anh nhiều!
 
Lần chỉnh sửa cuối:
Em cảm ơn anh huuthang_bd, hiện tại lệnh của anh cơ bản đã OK rồi ạ, tuy còn ở khúc giá:
[TABLE="width: 197"]
[TR]
[/TR]
[TR]
[TD][/TD]
[/TR]
[/TABLE]

[TABLE="width: 355"]
[TR]
[TD]20.000.000 - 29.999.000[/TD]
[TD]-1,000,000[/TD]
[/TR]
[TR]
[TD]30.000.000 - 39.999.000[/TD]
[TD]-2,000,000[/TD]
[/TR]
[TR]
[TD]40.000.000 - 100.000.000[/TD]
[TD]-10%[/TD]
[/TR]
[TR]
[TD]Trên 100.000.000[/TD]
[TD]-15%[/TD]
[/TR]
[/TABLE]
thì Chưa làm tròn phần giá lẻ về hàng triệu và chỗ giảm -10% và giảm -15% thì anh lại làm lệnh tăng anh ạ
Anh giúp em 1 xíu nữa thôi anh nhé, em cảm ơn anh nhiều!
À. Lúc nãy tôi đọc nhầm. Bạn sửa lại một chút, chỗ màu đỏ.
Mã:
=ROUNDDOWN(A1+IF(A1<4*10^7,LOOKUP(A1,{0;3;6;10;20;30}*10^6,{5;-10;-20;-50;-100;-200}*10^4),A1*(15-5*(A1<10^8))%),-3-MATCH(A1,{0;3;[COLOR=#ff0000]20[/COLOR]}*10^6,1))
 
À. Lúc nãy tôi đọc nhầm. Bạn sửa lại một chút, chỗ màu đỏ.
Mã:
=ROUNDDOWN(A1+IF(A1<4*10^7,LOOKUP(A1,{0;3;6;10;20;30}*10^6,{5;-10;-20;-50;-100;-200}*10^4),A1*(15-5*(A1<10^8))%),-3-MATCH(A1,{0;3;[COLOR=#ff0000]20[/COLOR]}*10^6,1))

Vẫn chưa phù hợp ở đoạn giá này anh ạ:
[TABLE="class: cms_table, width: 355"]
[TR]
[TD]40.000.000 - 100.000.000[/TD]
[TD]-10%[/TD]
[/TR]
[TR]
[TD]Trên 100.000.000[/TD]
[TD]-15%[/TD]
[/TR]
[/TABLE]

Hiện tại em cần giảm đi 10% và 15% nhưng lệnh của anh lại tăng lên. :-= - Giúp em xíu nữa thôi anh nha
EM cảm ơn ạ!
 
Vẫn chưa phù hợp ở đoạn giá này anh ạ:
[TABLE="class: cms_table, width: 355"]
[TR]
[TD]40.000.000 - 100.000.000[/TD]
[TD]-10%[/TD]
[/TR]
[TR]
[TD]Trên 100.000.000[/TD]
[TD]-15%[/TD]
[/TR]
[/TABLE]

Hiện tại em cần giảm đi 10% và 15% nhưng lệnh của anh lại tăng lên. :-= - Giúp em xíu nữa thôi anh nha
EM cảm ơn ạ!
Bạn sửa lại như sau
Mã:
=ROUNDDOWN(A1+IF(A1<4*10^7,LOOKUP(A1,{0;3;6;10;20;30}*10^6,{5;-10;-20;-50;-100;-200}*10^4),[COLOR=#ff0000]-[/COLOR]A1*(15-5*(A1<10^8))%),-3-MATCH(A1,{0;3;20}*10^6,1))
 
Bạn sửa lại như sau
Mã:
=ROUNDDOWN(A1+IF(A1<4*10^7,LOOKUP(A1,{0;3;6;10;20;30}*10^6,{5;-10;-20;-50;-100;-200}*10^4),[COLOR=#ff0000]-[/COLOR]A1*(15-5*(A1<10^8))%),-3-MATCH(A1,{0;3;20}*10^6,1))

Dạ xong rồi anh ạ, Cảm ơn anh rất nhiều!
Cảm ơn ACE đã quan tâm ạ ! Chúc cả nhà vui vẻ !
 
Web KT

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

Back
Top Bottom