Công thức IFERROR ở Excel 2007

Liên hệ QC

nokiano258vn

Thành viên lười biếng
Tham gia
28/8/07
Bài viết
268
Được thích
277
Nghề nghiệp
Bồi thường giải phóng mặt bằng
Nhờ các bác xem giúp tôi có cách nào dùng được công thức IFERROR trong Excel 2003, hoặc có cách nào khắc phục được (file đính kèm)
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Công thức của bạn là: IFERROR(VLOOKUP($A2;Sheet2!$A$2:$C$11;2;0);VLOOKUP($A2;Sheet3!$A$2:$C$11;2;0))

có nghĩa là:
- Nếu tìm VLOOKUP($A2;Sheet2!$A$2:$C$11;2;0):
+ tìm thấy thì trả về kết quả của công thức VLOOKUP($A2;Sheet2!$A$2:$C$11;2;0)
+ tìm không thấy thì tìm bằng VLOOKUP($A2;Sheet3!$A$2:$C$11;2;0))
--> nếu hàm VLOOKUP($A2;Sheet3!$A$2:$C$11;2;0)) tìm không thấy thì sao ? (kết quả là n/a)

Vì hàm IFERROR không có trong excel 2003, nên có thể dùng kết hợp giữa hàm if và hàm iserror, công thức của bạn có thể chuyển lại thành:
if( iserror(VLOOKUP($A2;Sheet2!$A$2:$C$11;2;0)); if (iserror(VLOOKUP($A2;Sheet3!$A$2:$C$11;2;0)); ""; VLOOKUP($A2;Sheet3!$A$2:$C$11;2;0)); VLOOKUP($A2;Sheet2!$A$2:$C$11;2;0)) )

Giải thích công thức trên:
(if) Nếu iserror(VLOOKUP($A2;Sheet2!$A$2:$C$11;2;0)) : hàm VLOOKUP($A2;Sheet2!$A$2:$C$11;2;0)
+ tìm không thấy thì tìm ở VLOOKUP($A2;Sheet3!$A$2:$C$11;2;0) bằng if (iserror(VLOOKUP($A2;Sheet3!$A$2:$C$11;2;0)); ""; VLOOKUP($A2;Sheet3!$A$2:$C$11;2;0)) --> nếu VLOOKUP($A2;Sheet3!$A$2:$C$11;2;0) tìm không thấy thì trả về "" ; nếu tìm thấy thì trả về kết quả VLOOKUP($A2;Sheet3!$A$2:$C$11;2;0)

+ tìm thấy thì trả về kết quả hàm VLOOKUP($A2;Sheet2!$A$2:$C$11;2;0)

Hy vọng giúp được bạn !
 
Kết quả trả về của công thức trong file nhìn buồn cười quá nhỉ! Lý nào lại có kết quả là:
Nguyễn Văn CNguyễn Văn C

 
To id_unique
Bạn giải thích như vậy thì làm sao mà hiểu được. Chỉ cần nói ngắn thôi:
Công thức =IFERROR(A, B) có nghĩa là:
- Nếu A có lỗi, thì kết quả là B
- Nếu A không có lỗi, thì kết quả là A​
 
EX 2003 kết hợp dùng if(iserro).Mình làm trên file của bạn, bạn xem được chưa.
 

File đính kèm

File đính kèm

Nếu số lượng sheet >= 20 mà dùng ISNA chắc ===> tới tết chà và
 
Hic..Hic, chứ tác giả không cho xài excel 2007, excel 2003 ngoài cách này ra em chưa biết cách nào nữa hết! Hic..
Có cách tất!
Nếu số lượng sheet nhiều quá thì dùng name động hiệu quả hơn!
Bao nhiêu sheet thì độ dài công thức vẫn không đổi!
Thử tham khảo bài số #8 tại đây:
http://www.giaiphapexcel.com/forum/showthread.php?t=10817
100 sheet vẫn là công thức đó
 
Có cách tất!
Nếu số lượng sheet nhiều quá thì dùng name động hiệu quả hơn!
Bao nhiêu sheet thì độ dài công thức vẫn không đổi!
Thử tham khảo bài số #8 tại đây:
http://www.giaiphapexcel.com/forum/showthread.php?t=10817
100 sheet vẫn là công thức đó

Xin chào ndu96081631,
Bác quả là cao thủ trong lĩnh vực công thức mảng. Thực lòng em rất khâm phục. Cảm ơn bác đã chia sẻ. Đây là cơ hội để em học hỏi thêm về công thức mảng!

PS: Hình như em cảm giác bác quen quen sao đấy?!
 
Web KT

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

Back
Top Bottom