Ví dụ có bảng dữ liệu như hình dưới .
Chẳng hạn như bạn muốn lấy dữ liệu cột C mà có tên tương ứng ở cột B , ví dụ nếu cột B có các giá trị là A thì lấy ở cột C dữ liệu tương ứng là 12 , 14 , 20 và 16 .
Để làm được việc trên bạn cần công thức mảng như sau
=INDEX($C$2:$C$10,SMALL(IF($B$2:$B$10=$E$2,ROW($B$2:$B$10)),ROW(1:1))-1,1)
Sau đó bấm tổ hợp phím CTRL-SHIFT-Enter khi ấy bạn sẽ thấy công thức hiển thị như sau
{=INDEX($C$2:$C$10,SMALL(IF($B$2:$B$10=$E$2,ROW($B$2:$B$10)),ROW(1:1))-1,1)}
Rồi bạn kéo công thức cho tới khi xuất hiện #NUM là kết thúc
Một ví dụ khác như hình dưới
Nếu bảng dữ liệu của bạn ở cột I và J từ hàng thứ 6 thì công thức sẽ có đôi chút thay đổi
{=INDEX($J$6:$J$14,SMALL(IF($I$6:$I$14=$L$6,ROW($I$6:$I$14)),ROW(1:1))-5,1)}
Đó là -5 chứ không còn là -1 và tương tự như thế nếu từ hàng 10 bạn cần đổi là -9