Hàm MATCH mà mảng ko xếp theo thứ tự

Liên hệ QC

boulevard2008

Thành viên mới
Tham gia
3/1/08
Bài viết
7
Được thích
1
Khi dùng hàm MATCH thì lookup array phải liên tiếp (tăng hoặc giảm). Nhưng mình có mảng dữ liệu ko liên tiếp. Mà nếu dùng sort thì sẽ thay đổi cả bảng.
Có cách nào vẫn tìm được giá trị lớn hơn (nhỏ hơn) hoặc bằng trong 1 mảng với trường hợp này ko ?
Mong được chỉ giáo
 
Khi dùng hàm MATCH thì lookup array phải liên tiếp (tăng hoặc giảm). Nhưng mình có mảng dữ liệu ko liên tiếp. Mà nếu dùng sort thì sẽ thay đổi cả bảng.
Có cách nào vẫn tìm được giá trị lớn hơn (nhỏ hơn) hoặc bằng trong 1 mảng với trường hợp này ko ?
Mong được chỉ giáo

Nếu bạn dùng cách tra tuyệt đối (cách tra số 0) thì Match không ảnh hưởng đên gì sắp xếp dữ liệu cả bạn à, còn nếu phải Sort thì chọn luôn cả mảng để Sort thì dữ liệu vẫn không có gì thay đổi cả bạn à.

Có thể mình trả lời cũng chưa thỏa mãn bạn lắm, bạn có thể gởi File thì OK hơn.
 
Khi dùng hàm MATCH thì lookup array phải liên tiếp (tăng hoặc giảm). Nhưng mình có mảng dữ liệu ko liên tiếp. Mà nếu dùng sort thì sẽ thay đổi cả bảng.
Có cách nào vẫn tìm được giá trị lớn hơn (nhỏ hơn) hoặc bằng trong 1 mảng với trường hợp này ko ?
Mong được chỉ giáo

Bạn xem ở đây nha: Hàm MATCH()
 
Khi dùng hàm MATCH thì lookup array phải liên tiếp (tăng hoặc giảm). Nhưng mình có mảng dữ liệu ko liên tiếp. Mà nếu dùng sort thì sẽ thay đổi cả bảng.
Có cách nào vẫn tìm được giá trị lớn hơn (nhỏ hơn) hoặc bằng trong 1 mảng với trường hợp này ko ?
Mong được chỉ giáo
Nói chung chung thế thì thật khó đưa ra gợi ý chi tiết!
Phải tùy vào dử liệu cụ thể nó là cái gì ---> Sao bạn không đưa dử liệu lên ---> Nói không chừng giãi pháp lại không phải là MATCH
 
Anh BNTT
Em nhớ có một cú pháp nữa của hàm match nó tìm hai giá trị ,em ko nhớ rỏ nhưng nó như ...
match(A&B,...
Không biết bạn nhớ ở đâu. Nhưng những gì tôi biết thì chỉ có nhiêu đây:
000-128.gif

001-32.gif

002-19.gif
 
Lần chỉnh sửa cuối:
To:Anh BNTT
em không nhớ bài của anh nữa .nhưng lúc đó em in ra nguyên bài viết trên diển đàn GPE.
Hình thức nó như File kèm .
nhưn bài em được đọc đó không phải hàm mảng .

Dựa vào mã hàng và khách hàng tìm số lượng .
 

File đính kèm

Anh BNTT
Em nhớ có một cú pháp nữa của hàm match nó tìm hai giá trị ,em ko nhớ rỏ nhưng nó như ...
match(A&B,...

Nhìn thấy quen quá, có phải như vậy không :
PHP:
=SUMPRODUCT(--((MATCH(A3:A21&C3:C21,A3:A21&C3:C21,0)=ROW(A3:A21)-2)*C3:C21=1))

Hàm Match nếu dò tìm chính xác : Match(Giá trị dò tìm, vùng hay mảng dò tìm, 0)

Áp dụng cho công thức mảng : Match(Vùng hay mảng giá trị dò tìm, Vùng hay mảng dò tìm, 0)

Nếu ta có Mang1&Mang2 thì sẽ tạo thành 1 mảng text mới Mangmoi

Vậy Match(Mangmoi, Mangmoi, 0) có nghĩa là ghép mảng1 với mảng2 tạo thành 1 Mangmoi. Sau đó dò tìm vị trí của các phẩn tử có trong mảng mới tạo thành trong vùng dò tìm chính là mảng mới đó. Kết quả là sẽ trả về một mảng số, là vị trí của từng phần tử trong mảng mới.
 
To:Anh BNTT
em không nhớ bài của anh nữa .nhưng lúc đó em in ra nguyên bài viết trên diển đàn GPE.
Hình thức nó như File kèm .
nhưn bài em được đọc đó không phải hàm mảng .

Dựa vào mã hàng và khách hàng tìm số lượng .

{=INDEX(A4:C16,MATCH(F5&G5,$A$4:$A$16&B4:B16,0),3)}
Cái này 100% là sử dụng công thức mảng

Nếu bỏ đi chữ màu đỏ thì nó là công thức thường. Nếu không tin bạn thử click vào công thức, Enter thì sẽ biết ngay ấy mà.
 
Okie, Bài toán của mình là thế này:
Có 2 bảng giá trị tọa độ: Bảng 1:(X1i,Y1i); Bảng 2: (X2i,Y2i)
Yêu cầu: Tìm tương ứng với (X2i,Y2i) tọa độ (X1j,Y1j) thỏa mãn: Y2i = Y1j và (X1j-X2i) min
Mình đã sử dụng hàm MATCH, (có thể vẫn áp dụng được SORT vì sau đó mình sẽ đổi lại).
Mình gửi 1 file ở đây (file đủ nặng quá). Ai có gợi ý cho mình với.
Thanks

Nói chung chung thế thì thật khó đưa ra gợi ý chi tiết!
Phải tùy vào dử liệu cụ thể nó là cái gì ---> Sao bạn không đưa dử liệu lên ---> Nói không chừng giãi pháp lại không phải là MATCH
 

File đính kèm

Lần chỉnh sửa cuối:
Okie, Bài toán của mình là thế này:
Có 2 bảng giá trị tọa độ: Bảng 1:(X1i,Y1i); Bảng 2: (X2i,Y2i)
Yêu cầu: Tìm tương ứng với (X2i,Y2i) tọa độ (X1j,Y1j) thỏa mãn: Y2i = Y1j và (X1j-X2i) min
Mình đã sử dụng hàm MATCH, (có thể vẫn áp dụng được SORT vì sau đó mình sẽ đổi lại).
Mình gửi 1 file ở đây (file đủ nặng quá). Ai có gợi ý cho mình với.
Thanks
Giãi thích lại nhé, chưa hiểu...
Yêu cầu: Tìm tương ứng với (X2i,Y2i) tọa độ (X1j,Y1j) thỏa mãn: Y2i = Y1j và (X1j-X2i) min
Là sao?
Tim dòng nào ở bên bảng 1, với:
Y2i = Y1j
và ... cái gì nữa?
(X1j-X2i) min nghĩa là sao?
 
Nghĩa là tìm cặp tọa độ (X2, Y2) thỏa mãn Y1=Y2, còn (X1-X2) nhỏ nhất ấy

Là sao?
Tim dòng nào ở bên bảng 1, với:
Y2i = Y1j
và ... cái gì nữa?
(X1j-X2i) min nghĩa là sao?[/quote]
 
Web KT

Bài viết mới nhất

Back
Top Bottom