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

Giới thiệu hàm IFERROR

Thảo luận trong 'Hàm và công thức Excel' bắt đầu bởi TranThanhPhong, 23 Tháng năm 2007.

  1. TranThanhPhong

    TranThanhPhong Thời gian !!!

    IFERROR

    Trả về giá trị do ta nhập vào khi công thức có lỗi, khi công thức không có lỗi thì trả về kết quả. Hàm này dùng để bẫy lỗi trong công thức

    Cú pháp
    IFERROR(value,value_if_error)

    Value Là biểu thức cần kiểm tra lỗi
    Value_if_error Là giá trị trả về khi có lỗi ở đang công thức kiểm tra. Các lỗi là #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, hay #NULL!.

    Ghi chú
    Nếu value hoặc value_if_error rỗng, hàm IFERROR gán nó thành chuỗi rỗng ("").
    Nếu value là một biểu thức mãng, IFERROR trả về mãng kết quả cho mỗi ô trong mãng của biểu thức.

    [​IMG]

    TP.

     
  2. Jonicute

    Jonicute Thành viên bị đình chỉ hoạt động

    Cái này về chức năng hình như giống lệnh if(iserror(value)=true, "có lỗi", value) trong office 2003 và các version khác ver.07
     
  3. echo07

    echo07 Nguyệt Hà

    con này rất hay xong không hỗ trợ mở bên 2003. có cách nào k nhỉ?
    giả dụ SUMIFS bên 2003 vẫn đọc được kết quả còn em này thì nó hổng hiểu ????
     
  4. volga

    volga Thành viên tiêu biểu

    Chịu khó lòng if(iserror ...,vậy thôi.
    Sumifs thì thay thế bằng Sumproduct .
    Tiện đây cho em hỏi những công thức trên Excel 2003 có sử dụng được trên Excel 2007 không các anh ?
    Thanks
     
  5. cop_kh

    cop_kh Hôm qua em đến trường...

    Volga lâu lâu hỏi 1 câu thấy hay ghê gớm, cái gì cũng vậy, phiên bản cao luôn dùng chức năng phiên bản cũ chứ. --=0
     
  6. volga

    volga Thành viên tiêu biểu

    Hi hi tại em không biết mà !
    Xem chử ký của Anh Trung Chinh thì biết đó hi hi
    Hỏi thì ngại mọi người chê mình dốt mà không hỏi thì sẽ dốt cả đời ???
    Thanks!
     
  7. anhtuan1066

    anhtuan1066 Thành viên gạo cội

    Với các bạn đang dùng Office 2003 nhưng lại muốn sử dụng hàm IFERROR thì ta tự tạo lấy, code cực đơn giản:
    PHP:
    Function IfError2k3(Value As VariantValue_if_Error As Variant) As Variant
      IfError2k3 
    Choose(IsError(Value), ValueValue_if_Error)
    End Function
     

    Các file đính kèm:

  8. BNTT

    BNTT Bùi Nguyễn Triệu Tường

    Nếu là em thì em chơi luôn như vầy (trong Excel2003):
    PHP:
    Function IFERROR(Value As VariantValue_if_Error As Variant) As Variant
      IFERROR 
    Choose(IsError(Value), ValueValue_if_Error)
    End Function
    Hì... xài cứ y như đang xài Excel2007 vậy.
     
  9. anhtuan1066

    anhtuan1066 Thành viên gạo cội

    Ko dc! Vì ai biết được người nào xài phiên bản Office nào... Nếu bạn ko phân biệt tên hàm sẽ bị "tranh chấp" khi mở file trên Excel 2007
    Giống hình này đây:
    [​IMG]
     

    Các file đính kèm:

  10. echo07

    echo07 Nguyệt Hà

    Cái này em khoái nhất là lồng trước Vlookup để tìm nhiều vùng dữ liệu. Nếu vùng này tìm không thấy ta tìm vùng khác và cứ thế lặp được nhiều vòng phết. Good. phải mỗi tội send file cho mấy người dùng 2003 họ pó tay k đọc được (đâu phải ai cũng biết cách tự làm hàm như cac Pro nhà ta đâu nhỉ)
     
  11. Sammy_1991

    Sammy_1991 Thành viên mới

    hix hix sau khi đọc 1 đống và rút ra đc rằng e chẳng hiểu cái chi cả, ông thầy cho bài nhờ thằng bạn làm dùm nó quăng cái iferror zô đọc hoài mà ko hiểu,zô đây đọc cũng ko hiểu tuốt 06.gif 14.gif
     
  12. congtt

    congtt Thành viên mới

    Chào bác! Em hỏi ngu câu có thể gộp nhiều hàm iferror để tính tổng lại với nhau được không ạ.
     

Chia sẻ trang này