Chào các bạn,
Dạo gần đây mình có thử nghiệm một số hàm Excel mới như XLOOKUP, FILTER, SORT,... và gặp phải một vấn đề khá khó chịu: đôi khi các hàm này lại trả về lỗi #NAME? dù mình đã gõ đúng cú pháp. Sau một hồi tìm hiểu thì mình phát hiện ra nguyên nhân.
Lỗi #NAME? này thường xảy ra khi bạn đang sử dụng một phiên bản Excel cũ, không hỗ trợ các hàm mới này. Ví dụ, nếu bạn tạo file bằng Excel 365 rồi mở bằng Excel 2016, các hàm mới sẽ bị nhận diện là văn bản và gây ra lỗi.
Cách khắc phục:
- Cập nhật phiên bản Excel: Đây là cách tốt nhất. Hãy đảm bảo bạn đang sử dụng phiên bản Excel có hỗ trợ các hàm mới (thường là Microsoft 365 hoặc các phiên bản mới hơn).
- Sử dụng hàm thay thế: Nếu không thể cập nhật, bạn có thể dùng các hàm cũ hơn để thay thế. Ví dụ:
- Thay vì
XLOOKUP, bạn có thể dùng kết hợpINDEXvàMATCH. - Thay vì
FILTER, bạn có thể dùng mảng động vớiFILTER(nếu phiên bản hỗ trợ) hoặc các phương pháp lọc truyền thống. - Kiểm tra định dạng file: Đảm bảo file của bạn được lưu dưới định dạng
.xlsxhoặc.xlsm, không phải định dạng cũ.xls.
Hy vọng chia sẻ này giúp ích cho các bạn đang gặp phải lỗi tương tự. Nếu có cách nào khác, mọi người cùng thảo luận nhé!