Mừng Sinh Nhật GPE 11: sáng 25/6 Hà Nội; 1/7 Huế/Đà Nẵng; Trưa 2/7 TPHCM

Xin hỏi hàm IF trong excel 2010

Thảo luận trong 'Hàm và công thức Excel' bắt đầu bởi tuansando, 21 Tháng mười hai 2012.

  1. tuansando

    tuansando Thành viên chính thức

    if(EXACT(H1,"D"),1,if(EXACT(H1,"D+"),1.5,if(EXACT(H1,"C"),2,if(EXACT(H1,"C+"),2.5,if(EXACT(H1,"B"),3,if(EXACT(H1,"B+"),3.5,if((or(EXACT(H1,"A"), EXACT(H1,"A+")),4,0)))))))
    sai ở chỗ nào vậy?
     
    Lần chỉnh sửa cuối: 21 Tháng mười hai 2012
  2. trung.aof

    trung.aof Thành viên chính thức

    thay đoạn này if((or((H1="A"),( H1="A+")),4,0))))))) bằng if(or(H1="A", H1="A+"),4,0) xem thế nào
     
  3. bebo021999

    bebo021999 Thành viên gắn bó

    bỏ bớt 1 dấu ngoặc sau chữ IF((OR
    =IF(H1="D",1,IF(H1="D+",1.5,IF(H1="C",2,IF(H1="C+",2.5,IF(H1="B",3,IF(H1="B+",3.5,IF(OR((H1="A"),(H1="A+")),4,0)))))))
     
  4. kyo

    kyo Nguyễn Khắc Duy Staff Member

    =IF(H1="D",1,IF(H1="D+",1.5,IF(H1="C",2,IF(H1="C+",2.5,IF(H1="B",3,IF(H1="B+",3.5,IF(OR(H1="A",H1="A+"),4,0)))))))

    Bạn so sánh lại nhé, bạn sai cú pháp chủ yếu ở hàm OR và thiếu 1 dấu đóng ngoặc.
     
  5. tuansando

    tuansando Thành viên chính thức

    Mình sưả thành
    =IF(EXACT(H1,"D"),1,IF(EXACT(H1,"D+"),1.5,IF(EXACT(H1,"C"),2,IF(EXACT(H1,"C+"),2.5,IF(EXACT(H1,"B"),3,IF(EXACT(H1,"B+"),3.5,IF(OR(EXACT(H1,"A"), EXACT(H1,"A+")),4,0))))))
    hoặc
    =IF(H1="D",1,IF(H1="D+",1.5,IF(H1="C",2,IF(H1="C+",2.5,IF(H1="B",3,IF(H1="B+",3.5,IF(OR((H1="A"),( H1="A+")),4,0)))))))
    chạy ròi. cảm ơn mn
     
    Lần chỉnh sửa cuối: 21 Tháng mười hai 2012
  6. bebo021999

    bebo021999 Thành viên gắn bó

    Hic, khéo thật, H1="D" với EXACT(H1,"D") dài hơn có gì khác nhau đâu nhỉ?
    Dù sao, với nhiều IF thế này thì chọn LOOKUP có phải hơn không?
    Mã:
    =LOOKUP(H1,{"A","A+","B","B+","C","C+","D","D+"},{4,4,3,3.5,2,2.5,1,1.5})
     
  7. ndu96081631

    ndu96081631 Ăn cùng GPE, Ở cùng GPE, Sống cùng GPE Staff Member Super Moderator

    Có khác nhau đấy!
    So sánh = không phân biệt HOA thường
    Hàm EXACT có phân biệt HOA thường
     
  8. tuansando

    tuansando Thành viên chính thức

    =LOOKUP(H1,{"A","A+","B","B+","C","C+","D","D+"},{4,4,3,3.5,2,2.5,1,1.5}) cũng hay đấy ... OK có nhiều phương án rất hay. Cảm ơn mn.
     

Chia sẻ trang này