Nhờ các bạn cho ý kiến về tốc độ xử lý (1 người xem)

  • Thread starter Thread starter ditimdl
  • Ngày gửi Ngày gửi

Người dùng đang xem chủ đề này

ditimdl

Thành viên thường trực
Tham gia
11/10/06
Bài viết
378
Được thích
107
Giới tính
Nam
Nghề nghiệp
Pharmacist
Trong ví dụ kết quả mình dùng hàm vlookup và 1 cách khác là dùng offset + match.
Nhờ các bạn cho ý kiến ở 2 cách thì cách nào cho tốc độ nhanh hơn
 

File đính kèm

Dĩ nhiên là Vlookup. Càng ít phép tính thì tốc độ càng nhanh
 
Không hiểu tại sao bạn lại dùng OFFSET+MATCH. Chính thức trong vấn đề này thì cặp INDEX/MATCH mới đúng.

Và theo nhiều thông tin, cặp INDEX/MATCH nhanh hơn VLOOKUP. Câu "Càng ít phép tính thì tốc độ càng nhanh" của thanh258 không hẳn đúng. Nhất là trong các máy cũ và Excel trước 2003, hàm Vlookup dùng mảng 2 chiều nên chậm hơn.

Đó là chỉ trả lời thẳng câu hỏi của bạn về tốc độ. Về tiện nghi sử dụng thì còn nhiều chiều hướng khác để xét.
 
Đây chỉ là 1 ví dụ mình đưa ra nhưng trong thực tế mình áp dụng cho những trường hợp khác, mình thấy offset vẫn linh hoạt trong việc chọn dữ liệu hơn.
Và theo nhiều thông tin, cặp INDEX/MATCH nhanh hơn VLOOKUP. Câu "Càng ít phép tính thì tốc độ càng nhanh" của thanh258 không hẳn đúng. Nhất là trong các máy cũ và Excel trước 2003, hàm Vlookup dùng mảng 2 chiều nên chậm hơn.
Mình đồng ý với ý kiến này.
 
Offset không linh hoạt hơn, vì sử dụng offset cần phải có một cái điểm mốc. Vì bạn quen dùng dữ liệu không thuần theo bảng 2 chiều nên chưa thấy cái tiện lợi của INDEX.

===== Bổ túc thêm =====

Nếu cần phải dùng mũi tên truy chiếu (precedents, dependents) thì hàm offset sẽ khó nhìn hơn. Vì mũi tên không chỉ vào ô được truy chiếu mà chỉ vào ô mốc của hàm offset.
 
Lần chỉnh sửa cuối:

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

Back
Top Bottom