Xin hỏi về hàm if and ạ (2 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

  • Tôi tuân thủ nội quy khi đăng bài

    Quy$^$

    Thành viên mới
    Tham gia
    23/5/11
    Bài viết
    7
    Được thích
    0
    Nhờ các bạn xem giúp mình hàm if and này mình sai ở đâu mà trả kết quả sai với ạ, xin cảm ơn mọi người.Capture2.PNG
     

    File đính kèm

    Bạn sửa công thức ở I3 thành thế này xem

    Mã:
    =IF(H3>=8.5,4,IF(H3>=7,3,IF(H3>=5.5,2,IF(H3>=4,1,0))))
     
    Lần chỉnh sửa cuối:
    Bạn sửa công thức ở I3 thành thế này xem

    Mã:
    =IF(H3>=8.5,4,IF(H3>=7,3,IF(H3>=5.5,2,IF(H3>=4,1,0))))
    Cảm ơn bạn, mình thử rồi mà không được. Vấn đề có thể nằm ở chỗ điều kiện lấy hai số sau dấu thập phân, ví dụ ô điều kiện H5=8.45 mà trong công thức không thể làm tròn lên 8.50 nên nó hiểu là không thuộc điều kiện trả về kết quả "0.0". Mà mình không biết sửa thế nào. Nếu làm tròn cột H cũng không được. có ai biết chỉ giúp mình nhé, cảm ơn mọi người.
    Bài đã được tự động gộp:

    Cảm ơn bạn, mình thử rồi mà không được. Vấn đề có thể nằm ở chỗ điều kiện lấy hai số sau dấu thập phân, ví dụ ô điều kiện H5=8.45 mà trong công thức không thể làm tròn lên 8.50 nên nó hiểu là không thuộc điều kiện nào nên trả về kết quả "0.0". Mà mình không biết sửa thế nào. Nếu làm tròn cột H cũng không được. Nhờ chỉ giúp mình nhé, cảm ơn mọi người.
     
    Cảm ơn bạn, mình thử rồi mà không được. Vấn đề có thể nằm ở chỗ điều kiện lấy hai số sau dấu thập phân, ví dụ ô điều kiện H5=8.45 mà trong công thức không thể làm tròn lên 8.50 nên nó hiểu là không thuộc điều kiện nào nên trả về kết quả "0.0". Mà mình không biết sửa thế nào. Nếu làm tròn cột H cũng không được. Nhờ chỉ giúp mình nhé, cảm ơn mọi người.
    1/ Nếu sửa công thức của bạn thì phải như vầy:
    =IF(H5>=8.5,"4.0",IF(AND(H5>=7,H5<8.5),"3.0",IF(AND(H5>=5.5,H5<7),"2.0",IF(AND(H5>=4,H5<5.5),"1.0","0.0"))))

    2/ Bạn lúng túng trong việc xác định các mốc để so sánh, cho nên đặt công thức dư thừa hàm AND(...), cụ thể:
    - Mốc 1: nếu "số cần so" >=8.5, "đúng" thì kết quả 4, "sai" thì thực hiện If("mốc 2").
    - Mốc 2: ở đây chỉ cần lập duy nhất điều kiện "số cần so" >=7 thôi, vì mốc 1 đã khống chế các số >=8.5 rồi, nên các số từ >=7 và <8.5 sẽ rơi vào trường hợp xét tại mốc này. Do đó bạn không cần thêm hàm AND(H5>=7,H5<8.5).

    Tương tự cho các mốc còn lại phía sau.

    Vậy, công thức của bạn sẽ giản lược lại và giống như bạn bài #2 đã làm:
    =IF(H5>=8.5,4,IF(H5>=7,3,IF(H5>=5.5,2,IF(H5>=4,1,0))))

    3/ Ngoài ra, bạn có thể tham khảo thêm hàm Match(), hoặc Sum(), như sau:
    =MATCH(H3,{0,4,5.5,7,8.5})-1
    =SUM(--(H3>={4,5.5,7,8.5}))

    Thân
     

    File đính kèm

    1/ Nếu sửa công thức của bạn thì phải như vầy:
    =IF(H5>=8.5,"4.0",IF(AND(H5>=7,H5<8.5),"3.0",IF(AND(H5>=5.5,H5<7),"2.0",IF(AND(H5>=4,H5<5.5),"1.0","0.0"))))

    2/ Bạn lúng túng trong việc xác định các mốc để so sánh, cho nên đặt công thức dư thừa hàm AND(...), cụ thể:
    - Mốc 1: nếu "số cần so" >=8.5, "đúng" thì kết quả 4, "sai" thì thực hiện If("mốc 2").
    - Mốc 2: ở đây chỉ cần lập duy nhất điều kiện "số cần so" >=7 thôi, vì mốc 1 đã khống chế các số >=8.5 rồi, nên các số từ >=7 và <8.5 sẽ rơi vào trường hợp xét tại mốc này. Do đó bạn không cần thêm hàm AND(H5>=7,H5<8.5).

    Tương tự cho các mốc còn lại phía sau.

    Vậy, công thức của bạn sẽ giản lược lại và giống như bạn bài #2 đã làm:
    =IF(H5>=8.5,4,IF(H5>=7,3,IF(H5>=5.5,2,IF(H5>=4,1,0))))

    3/ Ngoài ra, bạn có thể tham khảo thêm hàm Match(), hoặc Sum(), như sau:
    =MATCH(H3,{0,4,5.5,7,8.5})-1
    =SUM(--(H3>={4,5.5,7,8.5}))

    Thân
    Câu trả lời thật chi tiết và dễ hiểu. Mình đã hiểu và làm được. Cảm ơn bạn nhiều!
     
    Web KT

    Bài viết mới nhất

    Back
    Top Bottom