VLOOKUP nhanh hơn với 2 VLOOKUPS
Công thức chung
= IF ( VLOOKUP ( id , dữ liệu , col , TRUE ) = id , VLOOKUP ( id , dữ liệu , col , TRUE ), NA ())
Mời bạn xem thêm:
>> học kế toán cấp tốc ở đâu hà đông
>> học kế toán tổng hợp ở đâu từ liêm
>> học kế toán thực hành ở đâu đống đa
Giải trình
Với bộ dữ liệu lớn, VLOOKUP khớp chính xác có thể chậm chạp, nhưng bạn có thể làm cho VLOOKUP sáng nhanh bằng cách sử dụng hai VLOOKUPS, như được giải thích dưới đây.
Ghi chú:
Nếu bạn có một bộ dữ liệu nhỏ hơn và không nhận thấy bất kỳ vấn đề hiệu suất nào, thì phương pháp này là quá mức cần thiết. Chỉ sử dụng nó với các tập dữ liệu lớn khi tốc độ thực sự đếm.
Ví dụ này sử dụng các dải ô được đặt tên . Nếu bạn không muốn sử dụng dải ô được đặt tên, hãy sử dụng tham chiếu tuyệt đối để thay thế.
VLOOKUP khớp chính xác chậm
Khi bạn sử dụng VLOOKUP trong “chế độ đối sánh chính xác” trên một tập dữ liệu lớn, nó có thể thực sự làm chậm thời gian tính toán trong một trang tính. Với 50.000 hồ sơ hoặc 100.000 hồ sơ, tính toán có thể mất vài phút.
Đối sánh chính xác được đặt bằng cách cung cấp FALSE hoặc số không làm đối số thứ ra:
= VLOOKUP ( val , dữ liệu , col , FALSE )
Lý do VLOOKUP trong chế độ này là chậm vì nó phải kiểm tra từng bản ghi trong tập hợp dữ liệu cho đến khi tìm thấy kết quả phù hợp. Điều này đôi khi được gọi là tìm kiếm tuyến tính.
VLOOKUP gần đúng là rất nhanh
Trong chế độ phù hợp gần đúng, VLOOKUP cực kỳ nhanh. Để sử dụng VLOOKUP gần đúng, bạn phải sắp xếp dữ liệu của mình theo cột đầu tiên (cột tra cứu), sau đó chỉ định TRUE cho đối số thứ 4:
= VLOOKUP ( val , dữ liệu , col , TRUE )
(VLOOKUP mặc định là true, đó là một mặc định đáng sợ , nhưng đó là một câu chuyện khác).
Với bộ dữ liệu rất lớn, việc thay đổi thành VLOOKUP gần đúng có thể có nghĩa là tăng tốc độ đáng kể .
Vì vậy, không có trí tuệ, phải không? Chỉ cần sắp xếp dữ liệu, sử dụng kết hợp gần đúng và bạn đã hoàn tất.
Không quá nhanh (heh).
Vấn đề với VLOOKUP trong chế độ “khớp gần đúng” là: VLOOKUP sẽ không hiển thị lỗi nếu giá trị tra cứu không tồn tại. Tệ hơn nữa, kết quả có thể trông hoàn toàn bình thường, mặc dù nó hoàn toàn sai ( xem ví dụ ). Không phải cái gì bạn muốn giải thích cho sếp của bạn.
Giải pháp là sử dụng VLOOKUP hai lần, cả hai lần ở chế độ đối sánh gần đúng:
= IF ( VLOOKUP ( id , dữ liệu , col , TRUE ) = id , VLOOKUP ( id , dữ liệu , col , TRUE ), NA ())
Cách thức hoạt động của công thức này
Ví dụ đầu tiên của VLOOKUP đơn giản tìm kiếm giá trị tra cứu ( id trong ví dụ này):
= IF ( VLOOKUP ( id , dữ liệu , 1 , TRUE ) = id
và trả về TRUE chỉ khi tìm thấy giá trị tra cứu. Trong trường hợp đó,
công thức chạy VLOOKUP một lần nữa trong chế độ đối sánh gần đúng để lấy ra một giá trị từ bảng đó:
VLOOKUP ( id , dữ liệu , col , TRUE )
Không có nguy cơ mất giá trị tra cứu, vì phần đầu tiên của công thức đã được kiểm tra để đảm bảo nó có ở đó.
Nếu không tìm thấy giá trị tra cứu, phần “giá trị nếu FALSE” của hàm IF chạy và bạn có thể trả về bất kỳ giá trị nào bạn muốn. Trong ví dụ này, chúng tôi sử dụng NA () chúng tôi trả về lỗi # N / A, nhưng bạn cũng có thể trả về một thông báo như “Thiếu” hoặc “Không tìm thấy”.
Hãy nhớ rằng: bạn phải sắp xếp dữ liệu theo giá trị tra cứu để thủ thuật này hoạt động.
hàm vlookup với 2 điều kiện
cách dùng hàm vlookup giữa 2 sheet
hàm dò tìm thỏa mãn nhiều điều kiện
sử dụng hàm vlookup cho 2 file excel
hàm tìm kiếm 2 điều kiện trong excel
hàm vlookup có điều kiện if
vlookup if
hàm vlookup nâng cao