Chứng minh?Với dữ liệu nhiều vlookup vẫn là vua về tốc độ tính toán, ...
Chứng minh?
Tôi chưa từng đọc qua tài liệu nào nói VLookup là vua về tốc độ tính toán.
Trên thực tế, VLookup gặp dữ lệu nhiều (khoảng 200.000 dòng và 10 cột là bắt đầu té ngữa, phải nhờ Data Model giải cứu)
Nếu dùng cặp Index-Macth thì 100.000 dòng Index, Match cột thứ 10 vẫn chậm nhưng còn tạm chấp nhận được.
Bên trong, code của VLookup phải đưa nguyên một mảng 2 chiều vào một hàm để giải quyết.
Code của Index-Match đưa mảng 1 chiều cho Match, rồi dùng kết quả đưa cho Index để tra mảng cũng 1 chiều.
Code nạp mảng 2 chiều chậm hơn nạp mảng 1 chiều.
Code đổi vị trí phần tử thành dòng+cột cho mảng 2 chiều chậm hơn code trực tiếp tìm phần tử trong mảng 1 chiều, dẫu phải làm 2 lần.
Tra cứu có hai dạng: dạng chính xác và dạng gần đúng.Tôi đọc chả hiểu cái bảng này muốn so sánh cái gì. Tìm kiếm hay tính toán? Chỉ số trận đấu, trận đấu offset là gì, có liên quan gì đến 2 hàm cần so sánh? Truy vấn nguồn và hợp nhất các bảng nữa, liên quan gì đến tốc độ Vlookup?
Không chỉ có vậy. Power query biến thành truy vấn nguồn, Index Match biến thành chỉ số trận đấu, Offset Match biến thành Trận đấu offset, Table biến thành cái bàn, và trong tình huống "trận đấu" tôi lại tưởng bàn thắng thua của bóng đá. ... Kiểu tiếng Việt gì vậy? Thế thì nội dung khác của bản gốc sẽ đi về đâu?(người gõ lại cái bảng tiếng Việt khá cẩu thả, dấu phẩy dấu chấm tùm lum)
Mới đọc lướt qua thì có câu:Chính trong bài ấy có nói rằng họ không ngờ Index/Match lại không bằng VLookup.
Tốc độ thì ngay cả Vlookup hay Xlookup đều là muỗi so với Lookupvalue khi dùng Data Model nhé bạn!Với dữ liệu nhiều vlookup vẫn là vua về tốc độ tính toán, bỏ quyên hay học thêm vlookup các dạng nâng cao ..
Hong hẳn vậy. VLookup là hàm căn bản của Excel, cũng như bài toán động tử lớp 4 lớp 5. Bất cứ người nào sử dụng Excel một thời gian đều thuộc lòng nó. Ai cũng công nhận là nó dễ hiểu dễ dùng. (trử phi bảng tra cứ thay đổi hoài, việc mà ở GPE mới xảy ra nhiều chứ người đời cũng không nhiều)...
- Như bài #3, dù chưa đọc bài phân tích tiếng Anh kia, tôi cũng nói rằng sử dụng hàm nào cần tùy theo tình huống, và phù hợp với tiêu chí công thức đơn giản (tiêu chí của riêng tôi). Nếu dùng Vlookup kết hợp Choose để dò tìm từ phải qua trái (gọi là "nâng cao"), theo tôi giống như xoáy nòng đôn dên xe 50cc thành 65cc, rồi không thèm dùng xe 70cc.
Tôi cố công tìm xuất xứ của cái bảng ấy để chứng minh cho người đã quote nó là: dẫn chứng mà không dẫn nguồn, dẫn phương pháp thì những con số dẫn chứng ấy chỉ là rác rưởi....
- Anh và tôi siêng quá. Tác giả bài #5 quăng 1 cái bảng rất khó hiểu, không 1 lời chú thích, giống như đập vào mặt: "Chứng minh hả? NÀY THÌ CHỨNG MINH"; thế mà lại chịu khó tìm nguồn và giải thích.
Bác cho e hỏi , trên BI : e có danh mục khách hàng, bảng kê hóa đơn bán hàng , e cần tìm nơi ăn đầu tiên của khách hàng (e định áp công thức để thêm cột ở danh mục khách hàng để có được dữ liệu nơi ăn đầu tiên) mục đích là báo cáo phân chia khách đó cho nhà hàng nào chiếm hữu. bác có hàm nào chỉ giáo e với ạ (e thấy điều kiện ở đây là : 1. ngày ăn nhỏ nhất trong bảng chi tiết bán hàng, 2. Mã khách hàng trên chi tiết bán hàng với danh mục khách hàng trùng nhau) . e cảm ơn các bácTốc độ thì ngay cả Vlookup hay Xlookup đều là muỗi so với Lookupvalue khi dùng Data Model nhé bạn!