Excel lấy mảng trận đấu

Bài viết này hướng dẫn cách sử dụng hàm INDEX và MATCH để tra cứu và trả về nhiều kết quả. Giá trị tra cứu nằm trong ô E3, phạm vi tra cứu là B3. B8

Các ô B3, B5 và B8 chứa giá trị tra cứu, giá trị ô trong các ô tương ứng trong cột C được trả về. Đó là C3, C5 và C8

Thực sự có một công thức nhỏ hơn làm điều tương tự. Tôi cũng khuyên dùng hàm FILTER nếu bạn là người dùng Excel 365, hàm FILTER thực sự dễ sử dụng

Công thức mảng trong ô E6 trích xuất các giá trị từ cột C khi giá trị tương ứng trong cột B khớp với giá trị trong ô E3

Các hàng phù hợp là 3, 5 và 8 nên công thức mảng trả về 3 giá trị trong phạm vi ô E6. E8

=INDEX($C$3. $C$8, NHỎ(NẾU(ISNUMBER(MATCH($B$3. $B$8, $E$3, 0)), MATCH(ROW($B$3. $B$8), ROW($B$3). $B$8)), ""), ROWS($A$1. A1)))

Công thức trên là công thức mảng, hãy đảm bảo bạn làm theo hướng dẫn bên dưới về cách nhập công thức mảng để công thức hoạt động

Mục lục

1. Cách nhập công thức mảng

Để nhập công thức mảng, hãy nhập công thức vào một ô rồi nhấn và giữ đồng thời CTRL + SHIFT, sau đó nhấn Enter một lần. Thả tất cả các phím

Thanh công thức hiện hiển thị công thức kèm theo dấu ngoặc nhọn cho bạn biết rằng bạn đã nhập công thức thành công. Đừng tự nhập dấu ngoặc nhọn

Bây giờ sao chép ô E6 và dán vào các ô bên dưới nếu cần

2. Giải thích công thức trong ô E6

Bước 1 - Tìm các giá trị phù hợp

Hàm MATCH so khớp một phạm vi ô với một giá trị duy nhất trả về một mảng

TRẬN ĐẤU ($B$3. $B$8, $E$3, 0)

trở thành

MATCH({"A"; "B"; "A"; "C"; "B"; "A"}, "A", 0)

và trả về

{1;

Nếu một giá trị bằng với giá trị tìm kiếm, hàm MATCH trả về 1. Nếu không bằng, hàm MATCH trả về #N/A

Excel lấy mảng trận đấu

Hình trên hiển thị mảng trong cột A

Bước 2 - Chuyển đổi giá trị mảng thành giá trị boolean

Hàm IF không thể xử lý các giá trị lỗi nên để giải quyết tôi sẽ sử dụng hàm ISNUMBER để chuyển đổi các giá trị mảng thành giá trị boolean

ISNUMBER(MATCH($B$3. $B$8, $E$3, 0))

trở thành

ISNUMBER({1; #N/A; 1; #N/A; #N/A; 1})

và trả về

{ĐÚNG VẬY;

Mảng được hiển thị trong cột A, xem hình bên dưới

Excel lấy mảng trận đấu

Bước 3 - Xác định hàng

Hàm IF chuyển đổi các giá trị boolean thành số hàng và khoảng trống

NẾU(ISNUMBER(MATCH($B$3. $B$8, $E$3, 0)), MATCH(ROW($B$3. $B$8), ROW($B$3). $B$8)), "")

trở thành

NẾU({TRUE; FALSE; TRUE; FALSE; FALSE; TRUE}, MATCH(ROW($B$3. $B$8), ROW($B$3). $B$8)), "")

Các hàm MATCH và ROW tính toán một mảng có số thứ tự, từ 1 đến n, được xác định bởi kích thước của phạm vi ô. Trong trường hợp này, $B$3. $B$8 có 6 giá trị nên mảng trở thành 1 đến 6

NẾU({TRUE; FALSE; TRUE; FALSE; FALSE; TRUE}, {1; 2; 3 ;4; 5; 6}, "")

và trả về

{1;"";3;"";"";6}

Hình dưới đây hiển thị số hàng tương đối cho phạm vi ô B3. B8

Excel lấy mảng trận đấu

Bước 4 - Lấy số hàng nhỏ thứ k

Để có thể trả về giá trị chính xác, công thức phải biết giá trị nào cần nhận. Hàm SMALL xác định giá trị cần lấy dựa trên số hàng

NHỎ(NẾU(ISNUMBER(TRẬN ĐẤU($B$3. $B$8, $E$3, 0)), MATCH(ROW($B$3. $B$8), ROW($B$3). $B$8)), ""), ROWS($A$1. A1))

trở thành

NHỎ({1;"";3;"";"";6}, ROWS($A$1. A1))

Hàm ROWS trả về một số thay đổi khi bạn sao chép ô và dán vào các ô bên dưới

NHỎ({1;"";3;"";"";6}, 1)

và trả về 1

Trong ô tiếp theo bên dưới ROWS($A$1. A1) thay đổi thành ROWS($A$1. A2) và trả về 2

Bước 5 - Nhận các giá trị từ cột C bằng số hàng

Hàm INDEX trả về một giá trị từ một phạm vi ô nhất định dựa trên số hàng và cột

CHỈ SỐ($C$3. $C$8, NHỎ(NẾU(ISNUMBER(MATCH($B$3. $B$8, $E$3, 0)), MATCH(ROW($B$3. $B$8), ROW($B$3). $B$8)), ""), ROWS($A$1. A1)))

trở thành

CHỈ SỐ($C$3. $C$8, 1)

Giá trị ô đầu tiên trong dải ô $C$3. $C$8 là 6, hàm INDEX trả về 6 trong ô E6

3. Nhận tệp Excel

Lấy tệp Excel

Excel lấy mảng trận đấu

INDEX-MATCH-nhiều-kết quảv2. xlsx

Bài liên quan

Bài viết được đề xuất

Excel lấy mảng trận đấu

5 cách dễ dàng để VLOOKUP và trả về nhiều giá trị
Bài đăng này giải thích cách tra cứu một giá trị và trả về nhiều giá trị. Không cần công thức mảng

Danh mục đối sánh chỉ mục

Excel lấy mảng trận đấu

Tra cứu nhiều giá trị trên các cột và trả về một giá trị duy nhất
Bài viết này trình bày cách lấy giá trị từ tập dữ liệu dựa trên nhiều điều kiện trên nhiều cột. S. Babu hỏi. […]

Excel lấy mảng trận đấu

INDEX MATCH – Giá trị cuối cùng
INDEX và MATCH linh hoạt hơn hàm VLOOKUP về mặt tra cứu, tuy nhiên, nó chỉ […]

Excel lấy mảng trận đấu

INDEX và MATCH – nhiều tiêu chí và nhiều kết quả
Bài viết này trình bày cách sử dụng các hàm INDEX và MATCH để so khớp nhiều điều kiện và trả về nhiều kết quả. Excel […]

Excel lấy mảng trận đấu

Chức năng NHỎ – INDEX MATCH
Bài viết này trình bày cách trích xuất nhiều số dựa trên một điều kiện và trả về một danh sách được sắp xếp từ […]

Excel lấy mảng trận đấu

INDEX MATCH – Phân biệt chữ hoa chữ thường
Hình trên minh họa một công thức trong ô F3 cho phép bạn tra cứu một giá trị trong cột B […]

Excel lấy mảng trận đấu

INDEX MATCH với nhiều tiêu chí
Bài viết này trình bày các công thức cho phép bạn thực hiện tra cứu bằng cách sử dụng hai điều kiện trở lên. Hình ảnh trên cho thấy hai điều kiện […]

Các chức năng trong bài viết này


CHỈ SỐNHỎNẾUSỐ SỐTRẬN ĐẤUROWROWSFALSETRUE


Hơn 1300 công thức Excel

Danh mục công thức Excel

danh mục excel


trang chủ

Bài viết cập nhật mới nhất

Hàm Excel

Hơn 300 hàm Excel với thông tin chi tiết bao gồm cú pháp, đối số, giá trị trả về và ví dụ cho hầu hết các hàm được sử dụng trong công thức Excel

Công thức Excel

Hơn 1300 công thức được sắp xếp trong các danh mục con

Bảng Excel

Bảng Excel đơn giản hóa công việc của bạn với dữ liệu, thêm hoặc xóa dữ liệu, lọc, tính tổng, sắp xếp, nâng cao khả năng đọc bằng cách sử dụng định dạng ô, tham chiếu ô, công thức, v.v.

Bộ lọc nâng cao

Cho phép bạn lọc dữ liệu dựa trên giá trị đã chọn , văn bản nhất định hoặc tiêu chí khác. Nó cũng cho phép bạn lọc dữ liệu hiện có hoặc di chuyển các giá trị đã lọc sang vị trí mới

Xác nhận dữ liệu

Cho phép bạn kiểm soát những gì người dùng có thể nhập vào một ô. Nó cho phép bạn chỉ định các điều kiện và hiển thị thông báo tùy chỉnh nếu dữ liệu đã nhập không hợp lệ

Danh sách thả xuống

Cho phép người dùng làm việc hiệu quả hơn bằng cách hiển thị danh sách mà người dùng có thể chọn một giá trị từ đó. Điều này cho phép bạn kiểm soát những gì được hiển thị trong danh sách và nhanh hơn so với nhập vào một ô

Phạm vi được đặt tên

Cho phép bạn đặt tên cho một hoặc nhiều ô, điều này giúp bạn dễ dàng tìm ô bằng cách sử dụng hộp Tên, đọc và hiểu các công thức chứa tên thay vì tham chiếu ô

Trình giải Excel

Bộ giải Excel là một phần bổ trợ miễn phí sử dụng các ô mục tiêu, các ràng buộc dựa trên các công thức trên trang tính để thực hiện phân tích giả định và các vấn đề quyết định khác như hoán vị và kết hợp

biểu đồ

Một tính năng của Excel cho phép bạn trực quan hóa dữ liệu trong biểu đồ

Định dạng có điều kiện

Định dạng ô hoặc giá trị ô dựa trên điều kiện hoặc tiêu chí, có nhiều công cụ Định dạng có điều kiện tích hợp sẵn mà bạn có thể sử dụng hoặc sử dụng công thức định dạng có điều kiện tùy chỉnh

Bảng tổng hợp

Cho phép bạn nhanh chóng tóm tắt lượng dữ liệu khổng lồ theo cách rất thân thiện với người dùng. Tính năng Excel mạnh mẽ này cho phép bạn phân tích, sắp xếp và phân loại dữ liệu quan trọng một cách hiệu quả

VBA

VBA là viết tắt của Visual Basic for Applications và là ngôn ngữ lập trình máy tính do Microsoft phát triển, nó cho phép bạn tự động hóa các tác vụ tốn thời gian và tạo các chức năng tùy chỉnh

macro

Một chương trình hoặc chương trình con được xây dựng trong VBA mà bất kỳ ai cũng có thể tạo. Sử dụng trình ghi macro để nhanh chóng tạo macro VBA của riêng bạn

UDF

UDF là viết tắt của Hàm do người dùng xác định và là các hàm được tạo tùy chỉnh mà bất kỳ ai cũng có thể tạo

Lưu trữ

Danh sách tất cả các bài báo đã xuất bản

31 phản hồi cho “INDEX MATCH – nhiều kết quả”

  1. Joe Elizondo nói.

    Có mẹo nào để thực hiện việc này nếu có nhiều cặp cột không? . Ví dụ: giả sử bạn đang tìm kiếm trên 'n' cặp cột "văn bản" và "số tiền" cạnh nhau, nhưng vẫn muốn kết quả tìm kiếm trong một cột, giống như bạn muốn?

    • Oscar nói.

      Joe Elizondo,

      Vâng, nó có thể

      Excel lấy mảng trận đấu

      Công thức mảng trong ô C11
      =IFERROR(INDEX($C$3. $C$7, NHỎ(NẾU(ISNUMBER(MATCH($B$3. $B$7, $C$9, 0)), MATCH(ROW($B$3. $B$7), ROW($B$3). $B$7)), ""), ROWS($A$1. A1))), CHỈ SỐ($F$3. $F$7, NHỎ(NẾU(ISNUMBER(MATCH($E$3. $E$7, $C$9, 0)), MATCH(ROW($E$3. $E$7), ROW($E$3. $E$7)), ""), ROWS($A$1. A1)-COUNTIF($B$3. $B$7, $C$9))))

  2. Jorgen nói.

    Chào Oscar,

    Ví dụ này đã giúp tôi đến gần hơn với những gì tôi đang tìm kiếm, nhưng vẫn chưa hoàn toàn. )

    Trong trường hợp của tôi, tôi đang tìm cách truy xuất tổng kết quả được trả về trong một ô

    Trước hết, tôi đã chuyển đổi công thức của bạn thành dựa trên cột

    Công thức được sử dụng là
    ={IFERROR(INDEX($C$14:$L$14,SMALL(IF(ISNUMBER(MATCH($C$13:$L$13,C$16,0)),MATCH(COLUMN($C$13:$L$13),COLUMN($C$13:$L$13)),""),ROWS($A$1:A1))),0)}

    Văn bản A G E C E A B G C C
    Số tiền 2 4 1 3 2 3 1 3 1 2

    Tìm kiếm A B C D E F G H

    Kết quả 2 1 3 0 1 0 4 0
    3 0 1 0 2 0 3 0
    0 0 2 0 0 0 0
    0 0 0 0 0 0 0
    0 0 0 0 0 0 0
    0 0 0 0 0 0 0
    0 0 0 0 0 0 0
    0 0 0 0 0 0 0

    TỔNG 5 1 6 0 3 0 7 0

    Như bạn thấy, tôi phải tạo nhiều hàng để tìm tất cả các kết quả phù hợp của từng giá trị. Trong trường hợp thực tế của tôi, tôi có hơn 100 cột để khớp và tôi không biết mình sẽ có bao nhiêu cột. Vì vậy, tôi tìm cách trả về tổng của tất cả các kết quả khớp (A - H) trong một hàng

    Tôi cũng đang nghiên cứu một giải pháp trong VBA để sao lưu

    Tôi hy vọng bạn có thể giúp tôi. Xin vui lòng liên hệ với tôi nếu bạn cần thêm thông tin

    Trân trọng,
    Jorgen

    • Oscar nói.

      Chào Jorgen

      Thử cái này

      Excel lấy mảng trận đấu

      Công thức trong ô J3
      =TÓM TẮT((B2. G13=I3)*1)

  3. Jeremiah nói.

    Chào Oscar,
    Điều này là siêu hữu ích, cảm ơn. Tôi đang cố gắng tiến thêm một bước này và có thể trả về tất cả các trường hợp đối sánh của một giá trị nhất định trong khi phải tìm kiếm qua nhiều mảng một cột. Để giải quyết vấn đề này bằng cách sử dụng ví dụ của bạn, tôi đã thêm cột Số tiền thứ hai và sửa đổi công thức của bạn để tra cứu Số tiền nhất định và trả về các giá trị Văn bản khớp với Số tiền đó. Tôi đã làm việc này với INDEX(SMALL(IF(ISNUMBER(MATCH())))) của bạn và có thể lấy tất cả các giá trị Văn bản từ cả hai cột Số tiền. Tôi cũng đã quản lý để chỉ trả lại các giá trị Văn bản với Số tiền đó từ Số tiền 2 bằng cách sử dụng INDEX(MATCH(INDEX(MATCH))), tuy nhiên, điều này chỉ có thể tìm thấy phiên bản đầu tiên trong mảng. Những gì tôi thực sự đang cố gắng làm là sự kết hợp của những. trả về tất cả các giá trị Văn bản trong mảng Số tiền đã cho, đồng thời thu hẹp tìm kiếm vào một cột cụ thể trong mảng. Bạn có lời khuyên nào cho việc này không?

    Công thức trong ô F5
    =INDEX($B$2:$B$14, SMALL(IF(ISNUMBER(MATCH($C$2:$D$14, $F$2, 0)), MATCH(ROW($C$2:$D$14), ROW($C$2:$D$14)), ""), ROWS($A$1:A1)))

    Công thức trong ô G5
    =INDEX($B$2:$B$14, MATCH($F$2, INDEX($C$2:$D$14, 0, MATCH($G$2, $C$1:$D$1,0)),0))

    Thanks,

    Giê-rê-mi

    • Oscar nói.

      Giê-rê-mi,

      Tôi tin rằng bạn đang tìm kiếm công thức này
      https. //www. get-kỹ thuật số-trợ giúp. com/2011/06/22/vlookup-a-range-in-excel/

    • Jeremiah nói.

      giải Oscar,

      Cảm ơn vi đa trả lơi. Có vẻ như liên kết hình ảnh của tôi không đến được, hãy thử lại tại đây

      https. // hình ảnh. com/a/FjajCCc

      Bài viết bạn đã tham chiếu gần giống với những gì tôi đang tìm kiếm, nhưng nó không cho phép tôi thu hẹp tìm kiếm của mình trong mảng để trả về tất cả kết quả khớp từ chỉ một cột mong muốn. Hy vọng rằng ví dụ của tôi trong ảnh chụp màn hình được liên kết ở trên sẽ làm rõ điều này, mục tiêu trong ô H4 là mục tiêu mà tôi đang cố gắng tìm ra công thức cho

      Tốt,

      Giê-rê-mi

    • Oscar nói.

      Giê-rê-mi,

      Excel lấy mảng trận đấu

      Công thức trong ô B14
      =INDEX($B$3. $B$6, NHỎ(NẾU((INDEX($C$3. $E$6, 0, TRẬN ĐẤU($C$10,$C$2. $E$2, 0))=$C$9)*(COUNTIF($B$13. B13, $B$3. $B$6)=0), ROW($C$3). $E$6)-MIN(ROW($C$3). $E$6))+1, ""), 1))

    • João Costa nói.

      Chào Oscar,
      Cảm ơn bạn rất nhiều vì bài viết của bạn, nó rất hữu ích

      Về công thức cuối cùng bạn gửi cho Jeremiah, tôi cũng đang cố gắng để nó hoạt động theo cách tương tự nhưng chưa thành công
      Về cơ bản thay vì khớp giữa một cột và một hàng, tôi đang cố gắng khớp hai cột để trả về các ô tương ứng của cột thứ 3
      Bạn có thể giúp tôi về điều này?

      Tốt,
      João

  4. Srinivas nói.

    Bảng-1 Bảng-2
    Số Tên Số Tên
    10 Tìm kiếm 10 với Kết quả tìm kiếm
    11 B 13 C 13 #REF
    13 16 F
    14 D 19 Tôi
    15 E 21 K
    16
    17G
    18 giờ
    19
    20 J

    Tôi đã sử dụng công thức này =+INDEX($D$3. $D12,MATCH($H4,$C$3. $C12,INDEX($G$3. $G7,MATCH($H4,$F$3. $F7,0))))
    nhưng không hoạt động
    Tôi muốn ở đó là 'C' vì trong Bảng-1 13 không có gì tương ứng nên công thức sẽ kiểm tra với Bảng-2 và kết quả sẽ là 'C'

    cảm ơn trước

  5. Flo nói.

    Cảm ơn về Mẹo, nó đã giúp ích rất nhiều, tôi chỉ gặp một Vấn đề là các trận đấu của tôi không được sắp xếp từ ngày sớm nhất đến ngày mới nhất. Tôi không biết tại sao, bởi vì với Funktion "NHỎ", nó sẽ sắp xếp các trận đấu của tôi theo ngày bắt đầu từ ngày sớm nhất?

    • Oscar nói.

      Flo

      Nếu cột c chứa ngày mà bạn muốn trích xuất dựa trên giá trị tra cứu thì hãy sử dụng công thức mảng này trong ô E6

      =SMALL(IF($E$3=$B$3. $B$8, $C$3. $C$8, ""),ROWS($A$1. A1))

      Thêm ví dụ ở đây
      https. //www. get-kỹ thuật số-trợ giúp. com/2013/04/23/chức-năng-nhỏ-và-chức-năng-lớn/

      Bài viết này trình bày cách sử dụng nhiều điều kiện
      https. //www. get-kỹ thuật số-trợ giúp. com/2017/12/15/small-function-multiple-criteria/

  6. Mike James nói.

    giải Oscar,

    Thiết lập ban đầu của bạn gần như trả lời câu hỏi của tôi, nhưng tôi cần tiến thêm một bước nữa. Thay vì tạo 3 hàng để trả về các giá trị 6,4 & 1, tôi muốn tính tổng cả ba vào một ô. Làm thế nào để làm điều đó

    https. //tôi. postimg. cc/dVSffxhx/excell-1. jpg
    https. //tôi. postimg. cc/FHfpYsKT/excel2. jpg

    Vì vậy, trong ví dụ của tôi, tôi muốn tra cứu "B", sau đó tìm kiếm trong tháng 1 và tính tổng số "B" được trả về trong cột đó. Tôi chỉ muốn một hàng cho esum thứ ba của B. Tôi không muốn có nhiều ô mà tôi vẫn phải giải và tôi không muốn ẩn các ô. Bên dưới Ô dành cho B, tôi có thể muốn tra cứu Số lượng của bất kỳ chữ cái nào trong một tháng cụ thể

    Điều đó có ý nghĩa?

    Thanks

    Mike

  7. Kyle nói.

    "Bây giờ sao chép ô E6 và dán vào các ô bên dưới nếu cần. "

    Tôi muốn sử dụng xác thực dữ liệu để cho phép kết quả xuất hiện trong danh sách thả xuống ở ô E6, thay vì sử dụng hướng dẫn sao chép/dán ở trên. Điều này có thể không?

    • Oscar nói.

      Kyle

      Có, có thể, tuy nhiên, bạn vẫn cần trích xuất các giá trị bằng cách sử dụng công thức có thể trên một trang tính khác
      Tôi đề xuất một phạm vi được đặt tên động. Tạo một phạm vi được đặt tên động

  8. Haris nói.

    xin chào Oscar

    Tôi mới làm quen với excel và tôi mới được tuyển dụng vào một công ty sử dụng nó rất nhiều và tôi đang xử lý những thứ phức tạp nên tôi thực sự cần trợ giúp
    Tôi đang cố gắng lập một bảng hiển thị cho tôi tất cả các đề nghị mà chủ lao động của tôi đã hoặc đang thực hiện theo tình trạng của họ (tôi. e. đang chuẩn bị, được chấp nhận, bị từ chối, v.v.)
    Đây là bảng cung cấp chính https. // hình ảnh. com/1ilGTl0
    những gì tôi cần là. sử dụng giá trị ở cột ngoài cùng bên phải R(0-7) hiển thị trạng thái của phiếu mua hàng, để tham gia,một bảng mới, giá trị cột ngoài cùng bên trái (cột A) (70-p/2019,72-p/ . // hình ảnh. com/t8Kfp9N
    Tôi hy vọng tôi đã đủ rõ ràng và bạn có thể giúp tôi
    Mong phản hồi của bạn

  9. Adam nói.

    Bạn có biết tại sao công thức của tôi trả về #N/A thay vì giá trị tôi muốn không? . tôi bối rối. Có phải col A phía trên cột trợ giúp không?

    Ngoài ra, bạn có mẹo nào về cách viết cái này cho hai biến không? . e trả về khách hàng tương ứng nếu biến là 5 hay 6?

    • Oscar nói.

      Ađam,

      Bạn có biết tại sao công thức của tôi trả về #N/A thay vì giá trị tôi muốn không?
      Đảm bảo các tham chiếu ô là chính xác. Bạn cần nhập công thức dưới dạng công thức mảng

      Có phải col A phía trên cột trợ giúp không?
      Không

      hoặc là tất cả chứa trong công thức?
      Đúng

      Mọi hỗ trợ xử lý sự cố sẽ được đánh giá cao
      Tôi khuyên bạn nên sử dụng công cụ "Đánh giá công thức" được tìm thấy trên tab "Công thức" trên dải băng

  10. Adam Bertrand nói.

    Oscar, cảm ơn rất nhiều. Tôi thực sự đánh giá cao sự trợ giúp của bạn, vấn đề là công thức mảng, tôi đã bỏ qua phần đó trong bài viết đầu tiên

    Cảm ơn một lần nữa

  11. Shreekanta nói.

    có gì sai trong công thức này
    hiển thị #giá trị

    nhưng trong bảng excel của bạn, nó hiển thị chính xác

    =INDEX($L$2. $L$41,SMALL(IF(ISNUMBER(MATCH($M$2. $M$41,A2,0)),MATCH(ROW($M$2. $M$41),ROW ($M$2). $M$41)),""),ROWS($A$1. A1)))

  12. Tammy nói.

    Cảm ơn bạn đã xuất bản hướng dẫn tuyệt vời này. Tôi đang có một vấn đề với nó mặc dù. Công thức trả về số lượng kết quả phù hợp nhưng mỗi kết quả phù hợp được liệt kê là ô đầu tiên (ô O2) được tham chiếu trong hàm chỉ mục. Tôi cần nó để trả về thông tin phù hợp cho từng ô từ hàng 2

    =INDEX('[TUL_Heatmap_MES_All 2020. xlsm]2020'. $O$2. $BS$2,SMALL(IF(ISNUMBER(MATCH('[TUL_Heatmap_MES_All 2020. xlsm]2020'. $O$5. $BS$5,$B$7,0)),MATCH(ROW('[TUL_Heatmap_MES_All 2020. xlsm]2020'. $O$5. $BS$5),ROW('[TUL_Heatmap_MES_All 2020. xlsm]2020'. $O$5. $BS$5)),""),ROWS('[TUL_Heatmap_MES_All 2020. xlsm]2020'. $A$1. A1)))

  13. RiZ nói.

    Xin chào, tôi cần giới thiệu ký tự đại diện cho công thức này

    Từ đây
    MATCH($B$3:$B$8, $E$3, 0)

    để này
    MATCH($B$3:$B$8, $E$3&"*", 0)

    Nhưng làm như vậy là phá vỡ công thức. Bạn có một cách giải quyết cho việc này?

  14. Rae nói.

    Xin chào Oscar, bạn là một nguồn tài nguyên tuyệt vời. Tôi đang loay hoay cho đến khi tôi sao chép công thức vào cột thứ 12 thì tôi nhận được lỗi #Num. lỗi. Có lẽ tôi không hiểu ",ROWS($A$1. Hàm A1))),0)}". Dữ liệu của tôi nằm trên hai trang tính khác, đây là công thức của tôi
    =INDEX(STUDENT_A. $A$2. $A$6335, NHỎ(NẾU(ISNUMBER(MATCH(STUDENT_A. $I$2. $I$6335, X$1, 0)), MATCH(ROW(STUDENT_A. $I$2. $I$6335), ROW(STUDENT_A. $I$2. $I$6335)), ""), ROWS(STUDENT_A. $A$1. $A1)))

    Vui lòng cho lời khuyên. cảm ơn

    • Đánh dấu nói.

      Tôi gặp chính xác vấn đề tương tự, cũng vẽ từ một trang tính bên ngoài. Bất kỳ ý tưởng?

  15. Jakub nói.

    Xin chào
    Cảm ơn bạn đã xuất bản những hướng dẫn tuyệt vời
    Tôi đang gặp một vấn đề nhỏ ở đây - Tôi muốn kiểm tra giá trị biểu thức chính quy (giá trị bạn đã cung cấp ở đây bằng $E$3). Nó dường như không hoạt động
    Tôi đã cố gắng chia công thức thành các bước đơn giản và mọi thứ dường như hoạt động tốt nếu giá trị trong ô khớp chính xác. Biểu thức chính quy dường như được coi là gõ bình thường
    Bạn có biết gì về nó không, có thể biết cách giải quyết không?

    • Oscar nói.

      Jakub

      Tôi tin rằng bạn cần VBA để có thể sử dụng các biểu thức chính quy. https. //www. get-kỹ thuật số-trợ giúp. com/like-toán tử/

  16. Paul Quirie nói.

    Chào Oscar,
    Hy vọng bạn có thể giúp đỡ,

    Tôi đang cố lập chỉ mục và khớp nhiều kết quả trên 2 nhóm với hơn 14.000 giá trị để khớp

    Tôi đã cố gắng đưa ra một ví dụ bên dưới về những gì tôi đang cố gắng tạo ra

    Tôi cần lập chỉ mục danh sách các nhóm và người dùng lồng nhau trong trang 1. Sau đó khớp tên nhóm mà họ là thành viên trong trang 2 với cùng tên trong trang 1 để các giá trị này được kéo sang trang 2 nơi tên nhóm mới nằm trong một cột riêng biệt

    Tên miền DLG 2 đã trả về Nested Groups`Users
    DLG_1 Tên miền1\GG_Group
    DLG_1 Tên miền2\GG_Group
    DLG_1 Người dùng1
    DLG_1 Người dùng2
    DLG_2 Tên miền1\GG_Group
    DLG_2 Người dùng1
    DLG_2 Người dùng2
    DLG_3 Tên miền1\GG_Group
    DLG_3 Tên miền2\GG_Group
    DLG_3 Người dùng1
    DLG_3 Người dùng2
    DLG_3 Người dùng3

    • Oscar nói.

      Paul Quirie,

      tôi nghĩ bạn đang tìm cái này. https. //www. get-kỹ thuật số-trợ giúp. com/tra cứu-trong-liên-quan-bảng-mảng-công thức/

  17. ân sủng nói.

    Thưa giáo sư Oscar

    Tôi đã tự hỏi liệu có khả năng nào không, đơn giản là bỏ qua tất cả văn bản hoặc ô trống và chỉ tìm kiếm giá trị số lớn nhất với tiêu chí trong một cột. Nó cũng cần công thức để có thể đánh giá một ô có nội dung hỗn hợp, như. "V20-001"

    Đây là mẫu
    Tiêu chí phiếu thưởng Kết quả tối đa Kết quả tối thiểu
    V20-001 V20* V20-500 V20-001
    X20-001 X20* X20-500 X20-001
    V20-003
    X20-100
    V20-500
    X20-500
    X20-002
    V20-002

    Tôi đã cố gắng sử dụng công thức này. -=CHỈ SỐ(A8. A51878,TRẬN ĐẤU(2,1/TÌM KIẾM(A5,A8. A51878))) nhưng nó không hoạt động

    Cám ơn rất nhiều
    Trân trọng,
    Duyên dáng

  18. mona nói.

    Tôi có danh sách ứng dụng với danh sách sóng tương ứng. Mỗi ứng dụng có thể thuộc về nhiều wave
    Ví dụ
    app1 Wave1
    app1 Wave2
    app2 Wave1
    app1 Wave5
    app1 Wave6
    Tôi đang tìm kiếm kết quả như thế này
    app1 wave1, wave2, wave5, wave6

    Công thức trong hướng dẫn này là thực hiện nhiều chức năng khớp nhưng tôi không có số sóng xác định. mỗi ứng dụng có thể thuộc về 1 hoặc 10 wave. nó giống như lặp qua sóng và tìm trận đấu. cho đến nay tôi chỉ có chức năng lập chỉ mục & đối sánh trong 4 ô trở lên, điều này không được rõ ràng cho lắm. bất kỳ trợ giúp đánh giá cao. Thanks

  19. Thomas nói.

    Chào Oscar,

    Cảm ơn vì bài viết tuyệt vời;

    Có cách nào để lấy nhiều kết quả từ 12 bảng khác nhau không?

    Tôi có một bảng cho mỗi 12 tháng và tôi cần lấy dữ liệu cụ thể (dựa trên một tiêu chí duy nhất) từ tất cả 12 bảng thành một bảng hàng năm

    Tôi đã thấy câu trả lời của bạn cho Joe về hai bảng khác nhau, nhưng tôi không thể tìm ra cách sửa đổi nó cho 12 bảng khác nhau