Cũng như VBA, tôi vẫn thường hay nói chuyện tốc độ còn tuỳ theo điểm mượt của giải thuật làm việc trên vùng dữ liệu đưa ra.Ví dụ
=SUMIF(OFFSET(A2,,{0,1},{1;2;3;4;5}),">0")
Chỉ với 2 tham số là mảng của offset trả về 10 vùng dữ liệu, nếu lập trình xử lý sẽ rất phức tạp, Index chỉ trả về 1 vùng dữ liệu, cách xử lý sẽ đơn giản hơn, và tốc độ sẽ thường tương đồng với độ phức tạp của các lệnh
Ví dụ của bạn là công thức sử dụng mảng. Index là chuyên gia mảng. Đương nhiên nó sẽ ưu việt hẳn so với hầu hết công thức khác.
Chú thêm: thường thì kiểu mảng như vầy người ta tránh các hàm volatile nếu có thể được.