Mặc dù chúng là hai chức năng riêng biệt nhưng khi kết hợp chúng sẽ tạo ra giá trị tìm kiếm hiệu quả nhất. Hàm Index Match được sử dụng thường xuyên trong Excel và mang lại nhiều ưu điểm hữu ích cho người dùng. Điều gì sau đó phục vụ mục đích này? Show
Chức năng Kết hợp chỉ mục. Nó là gì?Để hiểu chức năng này là gì, trước tiên hãy kiểm tra từng loại riêng biệt. Chức năng Index Match là hai chức năng riêng biệt kết hợp với nhau để tạo ra hiệu quả trong khám phá dữ liệu. Đặc biệt Cuộc thi đấu. hàm sốHàm Match là một hàm tìm kiếm một dải ô cho một giá trị được xác định trước, sau đó trả về vị trí tương đối của giá trị trong dải ô đó. Công thức của hàm cú pháp là =MATCH(Giá trị_tìm_kiếm,Mảng_tìm_kiếm,[Kiểu_so khớp]) Trong đó
chức năng chỉ sốCác giá trị trong một ô cụ thể giao nhau giữa cột và hàng có thể được lấy bằng cách sử dụng hàm Chỉ mục, một loại hàm trả về một mảng. Công thức cú pháp hàm =INDEX(Mảng,Số_hàng,[Số_cột]) Trong đó
Phép tính cho cú pháp của hàm INDEX làm tài liệu tham khảo như sau =INDEX(Tham chiếu,Số_hàng,[Số_cột],[Số_khu_vực]) Trong đó
Cách kết hợp hàm Index và Match trong ExcelBạn có thể dễ dàng hiểu cách sử dụng hàm Index Match trong Excel bằng cách sử dụng ví dụ được cung cấp bên dưới Chẳng hạn, sử dụng các hàm Index và Match của Excel để tìm kiếm địa chỉ theo tên trong bảng dữ liệu. bước Bước 1. Gõ công thức =INDEX(C3 trong bảng dữ liệu Excel. C8,TRẬN ĐẤU(C10,B3. B8,0))Bạn sẽ nhập công thức này vào ô tham chiếu mà bạn muốn xem kết quả Nhập =INDEX(C3,C8,MATCH(C10,B3) trong công thức tham chiếu ô. B8,0))Bước 2. Sau khi nhập công thức, nhấn Enter để hiển thị kết quả tính toán. Do đó, bạn đã kết hợp hai chức năng đó để tìm kết quả dữ liệu Để hiển thị kết quả tìm kiếm, nhấn EnterCách kết hợp nhiều điều kiện và các hàm chỉ mục và khớpSau đây là một số ví dụ cụ thể về cách sử dụng chức năng Kết hợp chỉ mục để khớp với nhiều điều kiện khác nhau Chẳng hạn, bạn có thể xác định đơn giá của hàng hóa và nhà sản xuất bằng chức năng Index và chức năng Match. Giả sử rằng theo đơn giá của sản phẩm và nhà sản xuất trong bảng 2 (B15) mà bạn sẽ cần sử dụng $ trong công thức để cố định giá trị của phạm vi. E18), sau đó bạn phải hoàn thành trường đơn giá trong bảng 1 (B3. D12) Minh họa sử dụng thông tin từ bảng 1 và 2Các hàm Index và Match có thể được kết hợp theo các cách sau để xác định kết quả giá trị cho ô D4 Bước 1. Để xác định vị trí của CDRom sản phẩm tương ứng, hãy sử dụng chức năng Match. Phạm vi giá trị của Bảng 2 từ B15 đến B18, công thức =MATCH(B4,$B$15. $B$18. 0) Khi xem xét hàng 4 của bảng 2, kết quả "4" tương ứng. Kết quả “4” tương ứng với hàng số 4 trong bảng 2 khi xem xét. Nhập công thức tính hàm Match =MATCH(B4,$B$15. $B$18. 0)Bước 2. Tiếp theo, bạn sử dụng chức năng Match để tìm cột nhà sản xuất Samsung phù hợp. Phạm vi dữ liệu đang được xem xét là B15 đến E15. công thức đầu vào =MATCH(C4,$B$15. $E$15. 0)Kết quả hiển thị "2," tương ứng với cột số 2 trong bảng 2 Nhập công thức tính hàm Match =MATCH(C4,$B$15, $E$15. 0)Bước 3. Sau khi kết hợp hai hàm Match đã tính ở bước 1 và 2, bạn sử dụng hàm Index. Sau đó vào bảng 2 xác định giá trị theo hàng, cột =INDEX($B$15. $E$18,MATCH(B4,$B$15. $B$18. 0),TRẬN ĐẤU(C4,$B$15. $E$15. 0)) Nhập công thức kết hợp hàm khớp với hàm chỉ sốKết quả trả về 5, tương ứng với hàng 4 của bảng 2 (hàng chuột) và cột 2 (Samsung) Bước 4. Để hoàn thành bảng số liệu cần xét, copy công thức vừa tính sang các ô khác Để hiển thị toàn bộ kết quả của dữ liệu, hãy sao chép công thứcCách kết hợp hàm Vlookup và Index MatchSẽ có một công thức tính khác để kết hợp hàm Index Match Vlookup, cụ thể như sau =VLOOKUP(INDEX(tham chiếu;[hàng];[cột]);table_array;col_index_num;[range_lookup]) Trong đó
Hình minh họa Điểm khu vực của từng học sinh được xác định theo khu vực bằng bảng dữ liệu Ví dụ minh họa bảng dữ liệuCông thức áp dụng =VLOOKUP(INDEX(A2. ). F9;1;6);$I$2. $J$9;2;0) Trong đó.
Hướng dẫn sử dụng hàm If và Index Match cùng nhauCông thức sẽ được tính như sau để kết hợp hàm If và hàm Index Match =IF(INDEX(dữ_liệu_mảng);MATCH(khóa_tìm_kiếm, phạm vi, loại_tìm_kiếm);số_cột;giá_trị nếu_; giá_trị_if_false) Trong đó
Hình minh họa. Để có thể đạt chỉ tiêu KPI, số lượng bánh bán ra phải lớn hơn 10 sản phẩm; Bảng ví dụ minh họaCông thức áp dụng. =IF(INDEX(A2. ). F5;MATCH(“Bánh quy”;A2. A5;0);3)>10;"Đạt";"Không đạt" Hàm Match trả về địa chỉ hàng của ô chứa giá trị cookie trong đó. Kiểm tra xem có nhiều hơn 10 sản phẩm hay không bằng cách so sánh hàm Index trả về số lượng cookie đã bán. Nếu giá trị true lớn hơn giá trị đó, kết quả là "Đạt", ngược lại, kết quả là "Không đạt. " Kết quả bảng tính nhận đượcMột số lỗi thường mắc phải khi sử dụng hàm Index Match của ExcelSau đây là một số lỗi điển hình mà bạn có thể gặp phải khi kết hợp hàm Index và hàm Match của Excel Lỗi #REF Một trong những lỗi thường gặp nhất khi kết hợp hàm Index và Match là lỗi #REF, thường xảy ra khi phạm vi trả về của hàm Index khác với phạm vi tra cứu của hàm Match. Cách tốt nhất để giải quyết lỗi #REF này là sửa đổi phạm vi của hàm Index. Nếu tiêu chí dữ liệu đã cho không được đáp ứng, sử dụng hàm Index và Match sẽ trả về #REF Lỗi #N/A Khi không thể xác định được giá trị cho bảng dữ liệu được đề cập, lỗi #N/A đã thấy trước đó xuất hiện. Lỗi này cũng xảy ra tương tự như hàm Vlookup điển hình Nên dùng chức năng Index Match thay cho Vlookup và Hlookup vì lý do gì?Hàm Hlookup sẽ hiệu quả hơn nhiều nếu kết hợp hàm Index và hàm Match, thay vì chỉ sử dụng riêng hàm Vlookup, vì lý do đơn giản là làm như vậy sẽ mang lại nhiều kết quả tích cực hơn
phần kếtChắc hẳn bạn đọc đã hiểu rõ hơn về Index Match là gì cũng như cách sử dụng hai chức năng này một cách đơn giản nhất nhờ những thông tin được cung cấp ở trên. Vui lòng truy cập Sforum ngay nếu bạn có bất kỳ thắc mắc nào về các chi tiết nói trên hoặc nhiều cập nhật khác. Kết hợp chỉ mục sau đó. Bên cạnh đó, bạn cũng biết cách sử dụng hai chức năng này một cách đơn giản nhất. Nếu còn thắc mắc về những thông tin trên hoặc cập nhật nhiều vấn đề khác, hãy đến với Sforum ngay. Thông thường, một công thức INDEX MATCH được định cấu hình với MATCH được đặt để xem qua phạm vi một cột và cung cấp kết quả khớp dựa trên tiêu chí đã cho. Nếu không ghép nối các giá trị trong cột trợ giúp hoặc trong chính công thức, thì không có cách nào để cung cấp nhiều hơn một tiêu chí Công thức này khắc phục hạn chế này bằng cách sử dụng logic boolean để tạo một mảng gồm các số 1 và 0 để biểu thị các hàng khớp với cả 3 tiêu chí, sau đó sử dụng MATCH để khớp với 1 tiêu chí đầu tiên được tìm thấy. Mảng tạm thời của những cái và số không được tạo bằng đoạn mã này
Ở đây chúng tôi so sánh mục trong H5 với tất cả các mục, kích thước trong H6 với tất cả các kích thước và màu trong H7 với tất cả các màu. Kết quả ban đầu là ba mảng kết quả TRUE/FALSE như thế này
Mẹo. sử dụng F9 để xem những kết quả này. Chỉ cần chọn một biểu thức trong thanh công thức và nhấn F9 Phép toán (phép nhân) biến đổi các giá trị TRUE FALSE thành 1 và 0
Sau khi nhân, chúng ta có một mảng như thế này
được đưa vào hàm MATCH dưới dạng mảng tra cứu, với giá trị tra cứu là 1
Tại thời điểm này, công thức là một công thức INDEX MATCH tiêu chuẩn. Hàm MATCH trả về 3 cho INDEX
và INDEX trả về kết quả cuối cùng là $17. 00 Trực quan hóa mảngCác mảng được giải thích ở trên có thể khó hình dung. Hình ảnh dưới đây cho thấy ý tưởng cơ bản. Các cột B, C, D tương ứng với dữ liệu trong ví dụ. Cột F được tạo bằng cách nhân ba cột với nhau. Đây là mảng được chuyển giao cho MATCH Phiên bản không mảngCó thể thêm một INDEX khác vào công thức này, tránh phải nhập dưới dạng công thức mảng với control + shift + enter
Hàm INDEX có thể xử lý các mảng một cách nguyên bản, do đó, hàm INDEX thứ hai chỉ được thêm vào để "bắt" mảng được tạo bằng phép toán logic boolean và trả lại cùng một mảng về MATCH. Để thực hiện việc này, INDEX được định cấu hình không có hàng và một cột. Thủ thuật hàng không khiến INDEX trả về cột 1 từ mảng (dù sao cũng đã là một cột) Tại sao bạn muốn phiên bản không có mảng? . Vì vậy, một công thức không có mảng sẽ "chống đạn" hơn. Tuy nhiên, sự đánh đổi là một công thức phức tạp hơn Tôi làm cách nào để viết một công thức có khả năng kiểm tra trên nhiều trang tính để tìm một ngày cụ thể và sau đó lấy dữ liệu từ trang tính cụ thể có ngày đó? Tôi đã tìm kiếm khắp nơi trên nhiều trang web và diễn đàn và không thể tìm thấy bất kỳ thứ gì phù hợp với hóa đơn Tôi đang sử dụng excel 2010. Dữ liệu được kéo chỉ là số đến một điểm thập phân Tôi có gì Điều tôi muốn công thức thực hiện là kiểm tra trang tính "2022" để biết ngày cần thiết và lấy dữ liệu từ trang tính đó nếu tìm thấy, nhưng nếu nó không tìm thấy ngày cần thiết, thì hãy chuyển sang trang tính "2023" để tìm Các công thức tôi có để hoạt động riêng lẻ B3 - ô chứa ngày trên trang tính "31 ngày qua" Cảm ơn bạn trước Trả lờiNicholas Moss nói. Xin chào Tôi đang gặp khó khăn khi áp dụng điều này. Tôi đang cố khớp một hàng dữ liệu từ một trang tính để khớp với tập hợp chính xác các biến từ một trang tính khác và chọn mục nhập thứ 8 được liên kết với nó, số tiền đặt hàng Ví dụ: tôi muốn tìm mục khớp chính xác với các chi tiết này từ trang 1 trong trang 2 và nơi chúng khớp chính xác, lấy số lượng đặt hàng được chỉ định trong trang 2. Đây là các cột và hàng. Vì vậy, nếu mục tôi đang xem là "Sheet1. A3. G3" và tìm mục nhập chính xác này trong "Sheet2. "A1. G1000". Giả sử chúng khớp với hàng 15 của trang 2, sau đó tôi muốn chọn mục nhập trong "Trang 2. H15 Trang tính 1 1 mục nhập tờ 2 Vì vậy, tôi muốn lấy số lượng đặt hàng là 3 từ Sheet2 bằng cách sử dụng phương pháp này Tôi đã thử nhưng tôi không hiểu đúng. Liệu bạn có thể giúp mình không? Cảm ơn rất nhiều, Trân trọng Nicholas Trả lờiVanessa nói. Đây là tiêu chí của tôi Dưới đây là dữ liệu tôi nhận được các giá trị áp dụng tra cứu Ma trận với nhiều tiêu chí Khoảng thời gian 26/7/2020 26/7/2020 27/7/2020 27/7/2020 28/7/2020 28/7/2020 28/7/2020 . Tôi đã sử dụng tra cứu ma trận với nhiều tiêu chí. Tuy nhiên, INDEX là một hàm tra cứu và sẽ chỉ trả về một giá trị từ một ô duy nhất. Mặc dù các giá trị là 0, nhưng tôi muốn lấy tổng số cây cho mỗi ngày và khoảng thời gian Đây là công thức của tôi Tôi đã thử thêm một hàm tính tổng nhưng kết quả nếu không bằng 0 (không có giá trị), kết quả sai, #value hoặc kết quả không thay đổi. Làm cách nào để kết hợp hàm sum/sumif/sumifs trong công thức? . Hy vọng mẫu trên giúp hình dung nhiệm vụ. Cảm ơn bạn Trả lờiAlan nói. Tôi đang cố gắng tìm ra cách sử dụng điều này để khớp với 2 tiêu chí, với chỉ mục trả về giá trị tối đa của tiêu chí thứ hai. Dữ liệu được định dạng trong 3 cột Cột A - Tên nhân viên Một nhân viên có thể có nhiều bản ghi trong bảng nếu họ ở dưới quyền của những người quản lý khác nhau vào những thời điểm khác nhau Tôi muốn xác định tên của người quản lý mà nhân viên đã được chỉ định vào một ngày cụ thể. Vì vậy, tôi muốn khớp tên của nhân viên với Cột A, sau đó tìm ngày tối đa sau ngày tìm kiếm của tôi - và trả về tên của người quản lý Ví dụ: nếu dữ liệu của tôi trông như thế này Nhân viên A -- Quản lý Z -- 1/1/2008 Tôi muốn có thể tìm kiếm Nhân viên A vào một ngày tùy ý, giả sử là 25/12/2017 - và nhận được câu trả lời từ Người quản lý Y Trả lờiMichael nói. Tôi đang cố lấy giá trị được trả về dựa trên bảng thông tin có phạm vi. Dưới đây là bảng tôi đang làm việc với. Đó là các yêu cầu về túi đối với móng nhà dựa trên diện tích vuông của tấm nhà và chiều cao trung bình của tấm. Tôi muốn có thể trả về một giá trị dựa trên hai đầu vào riêng biệt và trả về đúng hàng và cột Thí dụ. sàn nhà là 3073 sf (đây là B7 trong bảng tính) và chiều cao trung bình là 4. 08 ft (đây là B12 trong bảng tính). Đó sẽ là 15 (cột thứ ba, hàng thứ tư) Chiều cao 2000-2500 2500-3000 3000-3500 3500-4000 4000-4500 4500-5000 5000-5500 Ghi chú. Bảng trong trang tính của tôi kéo dài G24. N35 Vấn đề tôi gặp phải là tôi không có các giá trị cụ thể mà tôi đang kiểm tra dọc theo các hàng và cột, nhưng có phạm vi ở cả hai. Công thức hiện tại tôi có ở bên dưới, nhưng tôi nhận được #VALUE. lỗi do 4. 08 chiều cao trung bình bị bỏ sót trong công thức của tôi. Có cách nào tốt hơn để định dạng công thức này nhằm quản lý tất cả các phạm vi của hai giá trị mà tôi cần kiểm tra trong bảng hay tôi thực sự bị mắc kẹt với tất cả các IF lồng nhau? =@INDEX(H25. N35,NẾU(B12=2. 1,B12=3. 1,B12=4. 1,B12=5. 1,B12=6. 1,B12=7. 1,B12=8. 1,B12=9. 1,B12=10. 1,B12=11. 1,B12<12. 1),11,0)))))))))),IF(B7=2501,B7=3001,B7=3501,B7=4001,B7=4501,B7=5001,B7<5501),7 Trả lờiDomenic Conte nói. Tôi thắc mắc liệu có thể sử dụng các tiêu chí từ một trang tính để tìm kiếm thông tin trên biểu đồ thứ hai không biểu đồ 2 Randy Gritton nói. Tôi đang tìm cách làm một cái gì đó có phần mở rộng cho điều này. Tôi có một giải đấu vòng tròn được thiết lập với 5 cột -- một số trận đấu và bốn cột tên người chơi. Bất kỳ tên người chơi nào cũng có thể nằm trong bất kỳ cột nào trong bốn cột cho bất kỳ trận đấu cụ thể nào. Tôi muốn có thể tìm thấy số trận đấu (hoặc các số) khi một đến bốn người chơi được nhập làm tiêu chí tìm kiếm. Tôi nghĩ rằng phương pháp Khớp chỉ mục sẽ hoạt động nhưng tôi cần trả về một mảng các số khớp (có thể có một hoặc nhiều giá trị) và khớp phải có logic để loại trừ các trường tiêu chí tìm kiếm trống Trận đấu# Người chơi_1 Người chơi_2 Người chơi_3 Người chơi_4 Tìm kiếm_1 Trả về mảng ví dụ 1 Trả về mảng ví dụ 2 Trả về mảng ví dụ 3 Trả về mảng Cảm ơn cho bất kỳ cái nhìn sâu sắc về một cách tiếp cận Trả lờiDesiree nói. Xin chào, tôi cần một số trợ giúp bằng cách sử dụng công thức mẫu bên dưới nó chỉ trả về một dữ liệu thay vì liệt kê các hàng có cùng tiêu chí được đáp ứng Dưới đây là ví dụ dữ liệu của tôi *Tờ 1*(Dữ liệu thô)- *Tờ 2*- Tiêu chí là- Hiển thị và liệt kê tất cả tên sinh viên nếu dưới 3 tiêu chí được đáp ứng Trong Trang tính 2. ô A1, A2, A3, nội dung ô được thay đổi thủ công hàng ngày Thực sự đánh giá cao bất kỳ sự trợ giúp và thông tin chi tiết nào. . ) Trả lờiRobertH nói. Tôi đã gặp khó khăn khi cố gắng lấy nội dung ô dựa trên kết quả khớp hàng và cột. Tôi có một trang tính chứa dữ liệu cơ sở gồm 3 cột (A = Ngày, B = Cơ sở, C = Khách hàng). Trên trang tính 2, chúng tôi muốn hiển thị thông tin theo kiểu lịch tuyến tính bao gồm từng ngày trong năm. Các ngày ở hàng trên cùng bắt đầu từ Cột B. Cột A là danh sách các cơ sở. Chúng tôi muốn đặt khách hàng vào ô thích hợp trong hàng cơ sở chính xác và dưới (các) cột ngày chính xác. Tôi đã thử sử dụng bảng tổng hợp nhưng cuối cùng tôi chỉ nhận được số lượng khách hàng chứ không phải tên khách hàng thực tế trong ô đã cho Tôi chắc chắn có một cách để làm điều này nhưng tìm kiếm khắp nơi và hỏi không mang lại câu trả lời Trả lờiJohn nói. Xin chào, Tôi có một biểu đồ có nhiều tên trùng lặp trong A và trạng thái của tệp (Hoàn thành hoặc Chưa hoàn thành) trong C. Tôi muốn những cái tên xuất hiện nhiều lần có tên Chưa hoàn thành vào một ngày và Hoàn thành vào ngày khác. Vì vậy, tôi đã làm điều đó và bằng cách sử dụng công thức này. =IF(AND(COUNTIFS(A. A,A2,C. C,"hoàn thành"),COUNTIFS(A. A,A2,C. C,"không đầy đủ")),A2,"") Vì công thức trên cần được kéo xuống và lặp lại các tên tôi muốn, nên tôi muốn một danh sách khác hiển thị cho tôi các tên được tạo bởi công thức trên một lần theo thứ tự gọn gàng đẹp mắt - lần lượt từng tên một. Ai đó đã cho tôi công thức mảng này hoạt động hoàn hảo. =IFERROR(INDEX($F$2. $F$21,MATCH(0,COUNTIF($G$1). $G1,$F$2. $F$21),0)),"") Điều tôi hy vọng được giúp đỡ là, bá tước đó cho tôi thấy {1;1;0;1;1;0;1;0;0;1;1;1;0;1;1;0;1;0 . 0 trong lookup_value khớp với tên đó và 0 khớp chính xác mang lại cho tôi. Điều tôi không hiểu sau khi đọc ở trên là, 0 có nghĩa là sai hay đúng? . Tại sao 0 sai khi 0 cho tôi tên tôi muốn? . Ngoài ra, tôi không hiểu tại sao phạm vi lại ở G1 - ý nghĩa Công thức này bắt đầu từ F2. =IF(AND(COUNTIFS(A. A,A2,C. C,"hoàn thành"),COUNTIFS(A. A,A2,C. C,"không đầy đủ")),A2,"") Điều này bắt đầu tại G2. =IFERROR(INDEX($F$2. $F$21,MATCH(0,COUNTIF($G$1). $G2,$F$2. $F$21),0)),"") Nếu ai đó có thể giải thích điều đó thì thật tuyệt vì tôi đang bối rối và việc đánh giá công thức mọi lúc chỉ giúp tôi ở một mức độ nhất định Làm thế nào để bạn sử dụng khớp INDEX với nhiều tiêu chí trong Excel?Cách sử dụng Công thức INDEX và MATCH với nhiều tiêu chí . Tạo một phần riêng để viết ra các tiêu chí của bạn. Bước đầu tiên trong quy trình này là liệt kê các tiêu chí của bạn và con số bạn đang tìm kiếm ở đâu đó trong trang tính của mình. . Bắt đầu với INDEX. . Thêm phạm vi của bạn. . Chạy công thức Làm cách nào để bạn kết hợp đối sánh và INDEX trong Excel?Công thức INDEX MATCH[1] là sự kết hợp của hai hàm trong Excel. INDEX[2] và MATCH[3] . =INDEX() trả về giá trị của một ô trong bảng dựa trên số thứ tự của cột và hàng. =MATCH() trả về vị trí của một ô trong hàng hoặc cột.
Bạn có thể khớp INDEX với 2 tiêu chí không?Excel cho phép người dùng thực hiện tra cứu với hai tiêu chí bằng hàm INDEX và MATCH . Hàm MATCH trả về một hàng cho một giá trị trong bảng, trong khi hàm INDEX trả về một giá trị cho hàng đó.
INDEX và đối sánh có thể trả về nhiều giá trị không?Công thức cụ thể này trả về tất cả các giá trị trong phạm vi B2. B11 nơi giá trị tương ứng trong phạm vi A2. A11 bằng với giá trị trong ô D2. Ví dụ sau đây cho thấy cách sử dụng công thức này trong thực tế
|