HÀM IFERROR

Mn cho em hỏi xiu: có ai dùng hàm Iferror để tìm lỗi mà bị ntn không ah.
Em dùng hàm Iferror như sau:
IFERROR(MONTH(X2571),0): Nếu đúng thì trả về giá trị của ô X2571. Nếu sai hoặc có lỗi thì trả về giá trị 0. nhưng của em phần giá trị đúng đã ok. giá trị sai or có lỗi nó không trả về "0" mà nó lại trả về "1".
 
Mn cho em hỏi xiu: có ai dùng hàm Iferror để tìm lỗi mà bị ntn không ah.
Em dùng hàm Iferror như sau:
IFERROR(MONTH(X2571),0): Nếu đúng thì trả về giá trị của ô X2571. Nếu sai hoặc có lỗi thì trả về giá trị 0. nhưng của em phần giá trị đúng đã ok. giá trị sai or có lỗi nó không trả về "0" mà nó lại trả về "1".
Bạn attach file nên xem mới biết đang lỗi gì. Chứ Công thức nhìn thì thấy đúng rồi, ko sai công thức. Nhưng để tìm hiểu tại sao trên máy bạn lại sai thì phải xem file mới biết được
 
Bạn attach file nên xem mới biết đang lỗi gì. Chứ Công thức nhìn thì thấy đúng rồi, ko sai công thức. Nhưng để tìm hiểu tại sao trên máy bạn lại sai thì phải xem file mới biết được
mình gửi file nhé. file này là mình làm mẫu và lỗi cũng bị giống như vậy bạn à.
 

Đính kèm

mình gửi file nhé. file này là mình làm mẫu và lỗi cũng bị giống như vậy bạn à.
Mình thấy công thức ra đúng, đâu có vấn đề gì đâu bạn, giá trị month của ô trống cho ra kết quả 1
 
trong công thức của mình nếu giá trị month của ô trống thì phải trả về giá trị "0". nếu ra giá trị "1" thì sẽ bị trùng với tháng 1 --> việc lọc dữ liệu của mình sẽ có vấn đề bạn à.
 
Liệu có phải vì ở ô đó giá trị là tháng. mà tháng thì ko thể có giá trị 0 đc, vì chỉ có tháng 1-->tháng 12.--> nó ra giá trị 1.
 
trong công thức của mình nếu giá trị month của ô trống thì phải trả về giá trị "0". nếu ra giá trị "1" thì sẽ bị trùng với tháng 1 --> việc lọc dữ liệu của mình sẽ có vấn đề bạn à.
Vấn đề là Month("")=1===> Đúng nên IFerror trả về bằng 1.
Bạn chạy công thức: if(E5<>"";month(E5);0) cho nó nhanh.
Thường iferror sử dụng cho hàm tham chiếu sẽ hay hơn
 
mình gửi file nhé. file này là mình làm mẫu và lỗi cũng bị giống như vậy bạn à.
Khi vùng trống hoặc ô có giá trị là 0 thì excel sẽ hiểu là 00/01/1900 và vẫn là tháng 1. vậy nên bạn cần phải lồng thêm hàm if nữa
Còn iferror chỉ chạy trả về giá trị sai khi giá trị đúng trả về là NA, DIV, VALUE, NUM, NULL....
 
Cảm ơn mọi người.E cũng hay dùng ham này.học hỏi thêm được chút.nhung may mắn e làm chưa bi lỗi gi
 
vì mình đang cần tìm giá trị tháng tại ô đó nên chắc chắn phải dùng hàm Month bạn ah. chỉ có điều đối với những ô không có giá trị thì ko biết làm thế nào vì nó cho ra giá trị "1". anyway cảm ơn tất cả mn nhé.
 
vì mình đang cần tìm giá trị tháng tại ô đó nên chắc chắn phải dùng hàm Month bạn ah. chỉ có điều đối với những ô không có giá trị thì ko biết làm thế nào vì nó cho ra giá trị "1". anyway cảm ơn tất cả mn nhé.
Đây nàng nhé. Kết hợp Or, If, Month nhé
 

Đính kèm

Back
Top