Em đang bị sếp bắt làm bảng tính giá sản phẩm bằng Excel nhưng mà món này em hơi bị cà rốt, bác nào đi ngang qua xin chỉ giúp em mấy chiêu. Em cần như thế này : Giả sử em có các ô nhập liệu : A1 - A2 - A3 Trong đó A1 là giá sản phẩm, A2 là số lượng sản phẩm, A3 là tổng giá. Em muốn lập trình sao cho : Nếu x < A2 < y thì A3 = A1 * a Nếu y < A2 < z thì A3 = A1 * b Em tìm mãi mà không làm được, kính mong nhận được sự giúp đỡ.
Bác chép nguyên văn yêu cầu của sếp bác xem thế nào, cái này cô đọng quá, rất khó có phương án duy nhất, vì có thể hiểu đa dạng
Dạ, cụ tỉ là thế này bác ạ : Có 3 cột là giá sản phẩm, số lượng, và giá tiền. Nếu số lượng dưới 5 thì giá tiền bằng số lượng nhân với 799$ Nếu số lượng từ 6 đến 10 thì giá tiền bằng số lượng nhân với 649$ .... Cứ thế cứ thế ạ.
Bac thu dat cai cong thuc nay vao o tinh gia: =if(so_luong < 5, so_luong*799,if(so_luong<10,So_luong*649)) Nếu có thêm điều kiện nwax thì thêm một vòng if nữa
Híc, các bác lại cứu em với ạ. Em có mở help ra đọc thì thấy cái hàm đó thế này : IF(logical_test,value_if_true,value_if_false) Có nghĩa là nó chỉ so sánh được 2 giá trị, nhưng mà em cần làm so sánh đến 4, 5 khoảng giá trị ạ. Các bác lại giúp em với, đừng nói với sếp em nhé...
Ví dụ bác thêm một điều kiện nữa: Số luọng dưới 15 thì giá 500, còn trên 15 đồng giá 400 =if(so_luong < 5, so_luong*799,if(so_luong<10,So_luong*649, if(so_luong<15,So_luong*500,400)))
Cám ơn các bác rất nhiều, em đã làm được ạ : =IF(D5<=2,D5*600,IF(D5<=6,D5*550,IF(D5<=11,D5*510,IF(D5<=21,D5*400,IF(D5<=51,D5*440,IF(D5<=75,D5*430,IF(D5<=100,D5*410)))))))
hi bác, hàm if trong excel chỉ cho phép lặp tối đa đến 7 vòng thôi. Nếu nhiều hơn nữa bác phải dùng cái khác. Có nhiều lựa chọn, một trong số đó tương đối đơn giản là bác dùng Vlookup. Ngoài ra có thể dùng CONCATENATE được 30 phát
Cám ơn bác Syen nhiều. Hiện em dùng tạm cái hàm If đã, nó đủ cho nhu cầu lần này của em rồi. Bác dom_dom_dem có gợi ý em sử dùng hàm Vlookup và Hlookup nhưng em đọc help một hồi thấy phức tạp quá. Bác có thể cho em ví dụ cụ thể thì tốt quá. Cám ơn bác trước nhe.