Lỗi tính toán khi thay đổi bảng VLOOKUP - Mẹo Excel

Mục lục

Có một lỗi kỳ lạ có thể gây ra lỗi tính toán trong Excel khi bạn thực hiện các thay đổi đối với bảng tra cứu. Cho rằng phương châm của nhóm Excel là "Recalc or Die", tôi không chắc tại sao họ không vá lỗi này.

Hình dưới đây cho thấy một công thức VLOOKUP trong cột C. Nó đang tìm kiếm mục trong B, trả về cột thứ 4 từ bảng tra cứu màu cam. Mọi thứ đều ổn vào thời điểm này.

Một hàm VLOOKUP điển hình. Excel nhanh nhờ thuật toán Tính lại Thông minh. Trong trường hợp này, thuật toán sẽ chọn không tính lại các ô cần tính toán.

Nếu ai đó vô tình xóa một cột hoặc chèn một cột trong bảng tra cứu, một điều kỳ lạ sẽ xảy ra.

Chèn cột H và trang tính chỉ tính lại một phần.

Chuyện gì đang xảy ra ở đây? Nó giống như:

  • Công thức trong C2 phụ thuộc vào cột F: K nên nó sẽ tính toán lại. Chúng tôi đã hoàn thiện mọi thứ vì hàm VLOOKUP vẫn đang trả về cột thứ 4 của bảng. Điều này cung cấp cho chúng tôi Màu sắc thay vì Giá và làm cho công thức Tổng trong D2 bị lỗi.
  • Bây giờ, nếu tôi là Công cụ Recalc Excel và nếu tôi là người có tri giác và nếu tôi có cá tính, tôi có thể tự nói với mình, "Hmmm. Giá trị trong C2 đã thay đổi. Có lẽ tôi nên tính lại bất kỳ công thức giống hệt nào khác trong cột này." Ý nghĩ đó sẽ khiến tôi suy nghĩ lại C3, C4 và C5. Nhưng Excel không tính lại các ô đó. Nó không liên quan gì đến lỗi trong D2. Ngay cả khi không có công thức trong D2, các công thức trong C3, C4 và C5 không được tính tại thời điểm này.
  • Các ô C3, C4 và C5 vẫn sai cho đến khi bạn nhấn Ctrl + alt = "" + Shift + F9 để xem lại toàn bộ.

Đừng hiểu lầm tôi. Tôi yêu VLOOKUP. Nhưng những người phàn nàn về hàm VLOOKUP sẽ đề xuất sử dụng MATCH làm đối số thứ ba trong hàm VLOOKUP để xử lý tình huống này.

Thêm công thức đối sánh làm đối số VLOOKUP thứ ba.

Nếu bạn sử dụng công thức trên, vấn đề recalc sẽ không xuất hiện.

Tôi đã cho nhóm Excel biết về lỗi này, nhưng kỳ lạ là họ không có quyền ưu tiên khắc phục sự cố. Nó đã có từ ít nhất là Excel 2010.

Thứ sáu hàng tuần, tôi kiểm tra một lỗi hoặc các hành vi khó hiểu khác trong Excel.

Suy nghĩ của Excel trong ngày

Tôi đã hỏi những người bạn Excel Master của mình để được tư vấn về Excel. Hôm nay cần suy ngẫm:

"Điều duy nhất tốt hơn so với hàm VLOOKUP trong bảng tính Excel là mọi thứ"

Liam Bastick

thú vị bài viết...