Basic INDEX MATCH chính xác
Công thức chung
= INDEX ( dữ liệu , MATCH ( giá trị , lookup_column , FALSE ), cột )
Mời banj xem thêm:
>> tracuumasothue
>> bài thu hoạch nghị quyết trung ương 6 khoá 12
>> biên bản thoả thuận trả nợ
Giải trình
Ví dụ này cho thấy cách sử dụng INDEX và MATCH để lấy thông tin từ một bảng dựa trên kết quả khớp chính xác. Trong ví dụ được hiển thị, công thức trong ô H6 là:
= INDEX ( B5: E9 , MATCH ( H4 , B5: B9 , FALSE ), 2 )
trở lại năm 1995, năm mà bộ phim Toy Story được phát hành.
Cách thức hoạt động của công thức này
Công thức này sử dụng MATCH để lấy vị trí hàng của Toy Story trong bảng và INDEX để lấy giá trị tại hàng đó trong cột 2.
MATCH được cấu hình để tìm giá trị trong H4 trong cột B:
MATCH ( H4 , B5: B9 , FALSE )
Lưu ý rằng đối số cuối cùng là FALSE, điều này buộc MATCH thực hiện đối sánh chính xác.
MATCH tìm thấy “Toy Story” trên hàng 4 và trả về số này cho INDEX làm số hàng. INDEX được cấu hình với một mảng bao gồm tất cả dữ liệu trong bảng, và số cột được mã hóa cứng là 2. Khi MATCH trả về 4, chúng ta có:
= INDEX ( B5: E9 , 4 , 2 )
INDEX sau đó lấy giá trị tại giao điểm của hàng thứ 4 và cột thứ 2 trong mảng, là “1995”.
Các công thức khác trong ví dụ giống nhau ngoại trừ số cột:
= INDEX ( B5: E9 , MATCH ( H4 , B5: B9 , FALSE ), 2 ) // năm
= INDEX ( B5: E9 , MATCH ( H4 , B5: B9 , FALSE ), 3 ) // xếp hạng
= INDEX ( B5 : E9 , MATCH ( H4 , B5: B9 , FALSE ), 4 ) // bán hàng
INDEX với một cột đơn
Trong ví dụ trên, INDEX nhận một mảng chứa tất cả dữ liệu trong bảng. Tuy nhiên, bạn có thể dễ dàng viết lại các công thức để làm việc với một cột duy nhất, điều này giúp loại bỏ sự cần thiết phải cung cấp một số cột:
= INDEX ( C5: C9 , MATCH ( H4 , B5: B9 , FALSE )) // year
= INDEX ( D5: D9 , MATCH ( H4 , B5: B9 , FALSE )) // rank
= INDEX ( E5: E9 , MATCH ( H4 , B5: B9 , FALSE )) // bán hàng
Trong mỗi trường hợp, INDEX nhận một mảng một cột tương ứng với dữ liệu được lấy ra, và MATCH cung cấp số hàng.