Trang 1 của 2 12 CuốiCuối
Kết quả 1 đến 10 của 12

Chủ đề: Hàm "if" & "vlookup" trả về #n/a

  1. #1
    linhti0209 Guest

  2. #2
    quent Guest
    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.

  3. #3
    muabui Guest
    Trích dẫn Gửi bởi giaiphap
    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.
    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

  4. #4
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Trích dẫn Gửi bởi natexpress1
    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
    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...

  5. #5
    levouu Guest
    Trích dẫn Gửi bởi giaiphap
    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.
    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+V LOOKUP(C4,PPTNT_3,2,0)))+(N4*1500))*1.1,(R4*(1+VLO OKUP(C4,PPTNT_3,2,0)))+15000)*1.1)

  6. #6
    hanh.tn88 Guest
    Trích dẫn Gửi bởi giaiphap
    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...
    Ý 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?

  7. #7
    djshinoda Guest
    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

  8. #8
    TeamSEOAQ Guest
    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

  9. #9
    newbiess Guest
    Trích dẫn Gửi bởi natexpress1
    Ý 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?
    Ô T3 gõ công thức thế này thử xem

    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))),"")
    Nếu chưa được bạn nói sai chổ nào.

  10. #10
    mallboro Guest
    Trích dẫn Gửi bởi giaiphap
    Ô T3 gõ công thức thế này thử xem

    <div class="bbcode_container">
    <div class="bbcode_description">Code:
    </div>
    </div>
    cảm ơn bạn. Đúng ý của mình rồi

Trang 1 của 2 12 CuốiCuối

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •