Cách sử dụng hàm IF và Or

m20sandy

Sơ cấp
Em dân ngoại đạo kế toán nhưng đang phải làm file tính doanh số cho cửa hàng.
Các anh chị giúp em hàm này cho phần tổng giá với ạ.

Giá 1 sp là 180000 vnđ

Mua - 4 sp - Giá gốc + phí ship
Mua - 8 sp - Giảm giá 8% + Free ship
Mua - 12 sp - giảm 12% + Free ship

- Free ship thì giá trị = 0.

Anh chị nào rảnh giúp em với ạ. Em xin cảm ơn nhiều.
 

Đính kèm

  • Screen Shot 2016-11-15 at 16.54.34.png
    Screen Shot 2016-11-15 at 16.54.34.png
    17.1 KB · Lượt xem: 40
Em dân ngoại đạo kế toán nhưng đang phải làm file tính doanh số cho cửa hàng.
Các anh chị giúp em hàm này cho phần tổng giá với ạ.

Giá 1 sp là 180000 vnđ

Mua - 4 sp - Giá gốc + phí ship
Mua - 8 sp - Giảm giá 8% + Free ship
Mua - 12 sp - giảm 12% + Free ship

- Free ship thì giá trị = 0.

Anh chị nào rảnh giúp em với ạ. Em xin cảm ơn nhiều.
Bài toán của bạn chưa cụ thể. Vậy người ta mua 5,6 hoặc 10 sản phẩm thì thế nào
 
Bạn phải up file của mình lên, mọi người trên diễn đàn mới có thể giúp chính xác cho bạn được. Hoặc bạn gởi mail cho mình. quachdat89@gmail.com

Còn nếu như bạn miêu tả thì mình viết công thức đại loại như thế này tại cột thành tiền:

=if(sl=1,180000,if(sl=4,giagoc + phiship,if(sl=8,giamgia8% + free ship,if(sl=12,giamgia12% +free ship,""))))
 
Sửa lần cuối:
Bạn phải up file của mình lên, mọi người trên diễn đàn mới có thể giúp chính xác cho bạn được. Hoặc bạn gởi mail cho mình. quachdat89@gmail.com

Còn nếu như bạn miêu tả thì mình viết công thức đại loại như thế này tại cột thành tiền:

=if(sl=1,180000,if(sl=4,giagoc + phiship,if(sl=8,giamgia8% + free ship,if(sl=12,giamgia12% +free ship,""))))
Như ở Ảnh đính kèm có 3 cột đó bạn.
Ý tớ là:
Nếu cột H2 = 4 thì phép tính là: 4*180000+phí ship
Nếu cột H2 8 thì phép tính là: 8*180000*0.92+phí ship (ở đây phí ship =0 vì bên tơi free ship từ 8sp/đơn), nhân 0.92 vì đc giảm 8% khi mua 8sp
Tương tự nếu mua 12sp thì đc giảm 12%, lúc này H2=12 thì phép tính là 12*180000*0.88+phí ship (ở đây phí ship =0 vì bên tơi free ship 12sp/đơn), nhân 0.88 vì đc giảm 12% khi mua 12sp
 
Như ở Ảnh đính kèm có 3 cột đó bạn.
Ý tớ là:
Nếu cột H2 = 4 thì phép tính là: 4*180000+phí ship
Nếu cột H2 8 thì phép tính là: 8*180000*0.92+phí ship (ở đây phí ship =0 vì bên tơi free ship từ 8sp/đơn), nhân 0.92 vì đc giảm 8% khi mua 8sp
Tương tự nếu mua 12sp thì đc giảm 12%, lúc này H2=12 thì phép tính là 12*180000*0.88+phí ship (ở đây phí ship =0 vì bên tơi free ship 12sp/đơn), nhân 0.88 vì đc giảm 12% khi mua 12sp

Vậy thì đơn giản rồi.

=if(h2="","",if(h2=1,180000,if(h2=4,H2*180000+sum(L2),if(h2=8, h2*180000*0.92+sum(L2),if(H2=12,h2*180000*0.88+sum(L2),"")))))

Bạn copy cthuc nay vao ô thành tiền dòng thứ 2 và chạy thử nhé.
 
Bạn ơi, bên tớ chỉ có set bán 4-8-12/set thôi
Thế thì chỉ có lồng 2 hàm if lại với nhau thôi, không cần sử dụng hàm or.
Tuy nhiên có phát sinh 1 vấn đề như sau:
Giả sử: Khách mua 3 set 4,8 và 12 cùng 1 lúc thì tính ship cho từng set hay tính ship thằng lớn nhất là 12
 
Back
Top