natexpress1
Thành viên mới

- Tham gia
- 5/12/15
- Bài viết
- 30
- Được thích
- 0
- Nghề nghiệp
- Nhận viên văn phòng


Hixx.hix, mình đã thêm 2 hạng mục "TNT" & "TNT0" vào sheet FUEL_3 rồi, nhưng nó chỉ chạy hàm IF đầu tiên thôi. Còn phần IF màu đỏ lại không có tác dụng.Do trong sheet FUEL_3 của bạn không có 2 hạng mục này nên nó không tìm thấy và báo lỗi như vậy chứ sau.







Mình đã thêm đầy đủ rồi, cái bảng "FUEL_3" là bảng Table vì thế khi mình insert thì Name Manager tự động thay đổi theo ah.Bạn bấm Ctrl +F3
Và xem lại FUEL_3 của bạn nhé
Có thể bạn thêm vào nhưng cái này bạn chưa sửa
FUEL_3='FUEL 3'!$B$2:$C$10
Thì bạn có thêm bao nhiêu dữ liệu ngoài khoảng trên cũng không chạy đươc
Bạn đang sử dụng hàm IF mà, nguyên tắc của nó là tham số thứ 3 sẽ chạy nếu tham số thứ nhất là False, nhưng trong hàm IF của bạn tham số thứ nhất luôn luôn TRUE thì làm sau tham số thứ 3 (Phần màu đỏ) của bạn chạy.Hixx.hix, mình đã thêm 2 hạng mục "TNT" & "TNT0" vào sheet FUEL_3 rồi, nhưng nó chỉ chạy hàm IF đầu tiên thôi. Còn phần IF màu đỏ lại không có tác dụng.
=IF(C4=VLOOKUP(C4,FUEL_3,1,0),R4*1.1*(1+VLOOKUP(C4,FUEL_3,2,0)),IF(AND(C4=VLOOKUP(C4,PPTNT_3,1,0),N4>10),((R4*(1+VLOOKUP(C4,PPTNT_3,2,0)))+(N4*1500))*1.1,(R4*(1+VLOOKUP(C4,PPTNT_3,2,0)))+15000)*1.1)

Vậy bạn có thể gợi ý cho mình nên sử dụng hàm gì trong trường hợp này không? Vì mình muốn nó kết hợp cả "If trước và If sau" luônBạn đang sử dụng hàm IF mà, nguyên tắc của nó là tham số thứ 3 sẽ chạy nếu tham số thứ nhất là False, nhưng trong hàm IF của bạn tham số thứ nhất luôn luôn TRUE thì làm sau tham số thứ 3 (Phần màu đỏ) của bạn chạy.
Bạn nêu mục đích cài công thức thì mình mới trả lời được chứ. Cách tính cột đó ra sao? khi nào cần nhân với 1,1 khi nào cần nhân với 1500...Vậy bạn có thể gợi ý cho mình nên sử dụng hàm gì trong trường hợp này không? Vì mình muốn nó kết hợp cả "If trước và If sau" luôn

Ý của mình nhu sau:Bạn nêu mục đích cài công thức thì mình mới trả lời được chứ. Cách tính cột đó ra sao? khi nào cần nhân với 1,1 khi nào cần nhân với 1500...
Ô T3 gõ công thức thế này thử xemÝ của mình nhu sau:
1. Nếu ô C3= các ký hiệu nằm trong cột 1 của sheet FUEL_3 thì ô T3=R3*1.1*(1+tỷ lệ % trong cột 2 của sheet FUEL_3).
Nhưng riêng ký hiệu TNT & TNT0 thì
A. khi ô C3="TNT" hoặc C3="TNT0" và N3<=10 thì T3=((R3*(1+tỷ lệ % trong cột 2 của sheet FUEL_3 tương ứng))+15000)*1.1
B. khi ô C3="TNT" hoặc C3="TNT0" và N3>10 thì T3=((R3*(1+tỷ lệ % trong cột 2 của sheet FUEL_3 tương ứng))+(N3*1500))*1.1
mình nói vậy bạn có hiểu không?
=IFERROR(IF(OR(C3="TNT",C3="TNT0"),IF(N3<=10,R3*(1+VLOOKUP(C3,FUEL_3,2,0))+15000*1.1,R3*(1+VLOOKUP(C3,FUEL_3,2,0))+N3*1500*1.1),R3*1.1*(1+VLOOKUP(C3,FUEL_3,2,0))),"")

cảm ơn bạn. Đúng ý của mình rồiÔ T3 gõ công thức thế này thử xem
Nếu chưa được bạn nói sai chổ nào.Mã:=IFERROR(IF(OR(C3="TNT",C3="TNT0"),IF(N3<=10,R3*(1+VLOOKUP(C3,FUEL_3,2,0))+15000*1.1,R3*(1+VLOOKUP(C3,FUEL_3,2,0))+N3*1500*1.1),R3*1.1*(1+VLOOKUP(C3,FUEL_3,2,0))),"")