Hôm nay mình xin giới với các bạn 2 cách sử dụng của hàm
index và hàm Match trong excel.
Hàm Index và hàm match thường được kết hợp với nhau để lấy
giá trị của dòng và cột thuộc những bảng khác nhau. Hàm Index sẽ được coi là
hàm nâng cao của hàm vlookup, tùy cùng là hàm dò tìm nhưng hàm index sẽ sử dụng
tốt hơn trong nhiều trường hợp phức tạp.
Tại sao vậy? Bởi hàm
Vlooup trong nhiều trường hợp viết công thứ sẽ rất rắc rối, nhưng chuyển sang
hàm Index và hàm match thì lại hoàn toàn đơn giản.
Để hiểu hơn về 2 hàm này thì chúng ta sẽ cùng đi vào bài viết
dưới đâu nhé!
Hướng dẫn sử dụng hàm Index và hàm match trong excel
Hàm Index
Là hàm do tìm giá trị và sẽ trả về giá trị giao nhau của
dòng và cột
Cấu trúc hàm Index
INDEX(Bảng;vị trí dòng, vị trí cột)
Hàm Match
Là hàm có chức năng cho ra vị trí đứng của giá trị cần dò
Cấu trúc hàm Match
MATCH(Giá trị dò;Danh sách Dò;Cách Dò)
Note: Giá trị dò
là giá trị giống nhau giữa 2 bảng
Vì dụ cho 2 hàm Index và hàm match
Ta có bảng dữ liệu sau:
-
Câu 1:
Tìm đơn giá của máy tính trong tháng 1
Ta sẽ áp dụng hàm index để tìm và
ta sẽ có công thức như sau:
=INDEX(C14:E16;1;1)
Giải thích:
C14:E16: là bảng dữ liệu
1: vì máy tính nằm ở dòng 1 (theo
mắt quan sát)
1: Cột thứ 1 (theo mắt quan sát)
Các bạn Enter để có được kết quả
là: 3000000
-
Tìm đơn giá của tủ lạnh trong tháng 2
Tương tự ta cũng có công thức như
sau:
=INDEX(C14:E16;3;2)
Giải thích:
C14:E16: là bảng dữ liệu
3: vì tủ lạnh nằm ở dòng 3 (theo
mắt quan sát)
2: Cột thứ 2 (theo mắt quan sát)
Các bạn Enter để có được kết quả
là: 6000000
NOTE: Có thể các bạn thấy khi chúng ta sử dụng hàm Index thì các ví
dụ trên vị trí dòng và cột chúng ta toàn đánh vị trí theo quan sát trên bảng,
nhưng nếu bảng dữ liệu nhiều, mà tìm vị trí cột dòng như thế này là điều không
khả thi, do đó khi sử dụng hàm Index chúng ta luôn luôn kết hợp với Hàm Match để
xác đị vị trí dòng và cột.
Ví dụ Hàm Match sẽ được giới thiệu
ngày sau đây cho các bạn hiểu.
-
Tìm Vị trí của Máy tính trong bảng
Để tìm vị trí của Máy tính ta sẽ
sử dụng hạm Match như sau:
=MATCH(LEFT(B6;2);A14:A16;0)
Giải thích:
LEFT(B6;2): là giá trị dò và mình
lấy cột Mã SP làm giá trị dò giống nhau với bảng Mã SP ở bên dưới, nhưng Mã SP ở
bảng trên có Mã dài hơn và không giống với Mã Sp ở bảng dưới, Do đó ta sử dụng
hàm Left để lấy ra 2 ký tự giống nhau.
A14:A16: Là danh sách dò
0: là cách dò trính xác
Enter và ta sẽ có kết quả là vị
trí của máy tính là 1
Ví dụ cuối cũng sẽ là sự kết hợp của 2 hàm index và hàm match để cho các
bạn hiểu rõ hơn về 2 hàm này.
-
Dựa vào 2 bảng dữ liệu, ta điền giá trị vào ô
đơn giá theo tháng
Nhìn vào bảng tính này các bạn
cũng sẽ hiểu đơn giá của máy tính tại thời điểm tháng 3 sẽ là 6000000, mặt giặt
tháng 2 là 8900000…
Đó là theo chúng ta nhìn còn
trong công thức thì áp dụng như thế nào:
Ta sẽ có công thức như sau:
=INDEX($C$14:$E$16;MATCH(LEFT(B6;2);$A$14:$A$16;0);MATCH(D6;$C$13:$E$13;0))
Giải thích:
Đầu tiên ta sử dụng hàm INDEX để
dò tìm giá dự trên 2 bảng
$C$14:$E$16: Là Bảng giá trị cần
dò (mấy ký tự $ chính là cố định bảng bằng phím F bằng phím 4 để khi copy công
thức không bị nhảy bảng tạo ra giá trị lỗi)
Tiếp đến ta xác định vị trí dòng
và cột với hàm Match
MATCH(LEFT(B6;2);$A$14:$A$16;0) :
Xác định vị trí dòng của các mặt hành Máy tính, Máy giặt, Tủ Lạnh.
LEFT(B6;2) là giá trị dò, );$A$14:$A$16
là vùng dò các bạn cũng phải cố định lại, 0 là Kiều dò chính xác
MATCH(D6;$C$13:$E$13;0): Xác định
vị trí cột theo từng tháng
D6: là giá trị dò
$C$13:$E$13: là vùng dò và cũng
phải cố định để không bị nhảy cột
0: Kiều dò chính xác
Cuối cùng các bạn copy công thứ để
xem kết quả có đúng không nhé
Có thể giải thích bằng lời văn có
thế khó hiểu nhưng hy vòng rằng bài viết trên đây có thể giúp các bạn được hiểu
được hàm index và hàm Match.
Hàm Index ngoài thay thế hàm
vlookup thì chúng ta cũng có thể thay thế hàm hlooup các bạn nhé! Chúc các bạn
thành công!
EmoticonEmoticon