Tìm vị trí theo điều kiện. (2 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

thinhnx22

Thành viên hoạt động
Tham gia
22/12/15
Bài viết
182
Được thích
38
Chào các anh chị,
Trong file đính kèm, mình đang muốn tìm vị trí của mã khách tương ứng với từng mã hàng (tìm vị trí từ hai điều kiện trở lên). Mình muốn dùng công thức bình thường (có thể tạo cột phụ). Nếu không dùng công thức mảng thì có thể ra được kết quả không? Chi tiết mình mô tả trong file đính kèm. Nhờ các bạn giúp đỡ.
 

File đính kèm

Thử công thức tại cột phụ, sheets nguon, D5:

=IF(AND(A5=KETQUA!$D$4,B5=KETQUA!$D$5),ROW(A5)-ROWS($A$1:$A$4),"")

Công thức tại E9, sheets ketqua:

=IFERROR(SMALL(NGUON!$D:$D, ROWS($E$9:$E9)),"")
 
Thử công thức tại cột phụ, sheets nguon, D5:

=IF(AND(A5=KETQUA!$D$4,B5=KETQUA!$D$5),ROW(A5)-ROWS($A$1:$A$4),"")

Công thức tại E9, sheets ketqua:

=IFERROR(SMALL(NGUON!$D:$D, ROWS($E$9:$E9)),"")
=IF(TYPE(MATCH($E$5,NKC!$AL$18:$AL$45246,0))=16,"",MATCH($E$5,NKC!$AL$18:$AL$45246,0))
=IF(TYPE(MATCH($E$5,OFFSET(NKC!$AL$18,SOQUY_TM!$K14,0):NKC!$AL$45246,0)+SOQUY_TM!$K14)=16,"",MATCH($E$5,OFFSET(NKC!$AL$18,SOQUY_TM!$K14,0):NKC!$AL$45246,0)+SOQUY_TM!$K14)
Mình tham khảo trên mạng họ hay đánh cột phụ ở sheet kết quả như thế này (trường hợp tìm vị trí một điều kiện). Bạn cho mình hỏi có công thức nào đó mà chỉ dùng cột phụ ở sheet Ketqua hay không? Còn trường hợp tạo cột phụ ở sheet Nguồn thì mình cũng đã có hướng làm. Công thức của bạn ra kết quả đúng rồi. Cảm ơn bạn nhiều.
 
Lần chỉnh sửa cuối:
Chào các anh chị,
Trong file đính kèm, mình đang muốn tìm vị trí của mã khách tương ứng với từng mã hàng (tìm vị trí từ hai điều kiện trở lên). Mình muốn dùng công thức bình thường (có thể tạo cột phụ). Nếu không dùng công thức mảng thì có thể ra được kết quả không? Chi tiết mình mô tả trong file đính kèm. Nhờ các bạn giúp đỡ.
Không sử dụng cột phụ
Mã:
E9=AGGREGATE(15,6,ROW($1:$6)/(NGUON!$B$5:$B$10=$D$5)/(NGUON!$A$5:$A$10=$D$4),ROW(A1))
Bạn tham khảo
 

File đính kèm

Chào các anh chị,
Trong file đính kèm, mình đang muốn tìm vị trí của mã khách tương ứng với từng mã hàng (tìm vị trí từ hai điều kiện trở lên). Mình muốn dùng công thức bình thường (có thể tạo cột phụ). Nếu không dùng công thức mảng thì có thể ra được kết quả không? Chi tiết mình mô tả trong file đính kèm. Nhờ các bạn giúp đỡ.
muốn nhẹ dùng VBA cho nhẹ nhé
 
muốn nhẹ dùng VBA cho nhẹ nhé
Bạn có thể giúp mình một đoạn VBA nhé, mình đang tham khảo nhiều cách làm, cái nào phù hợp nhất mình sẽ chọn. Cảm ơn bạn.
Bài đã được tự động gộp:

Không sử dụng cột phụ
Mã:
E9=AGGREGATE(15,6,ROW($1:$6)/(NGUON!$B$5:$B$10=$D$5)/(NGUON!$A$5:$A$10=$D$4),ROW(A1))
Bạn tham khảo
Kết quả ra đúng yêu cầu, cảm ơn bạn nhiều.
 
Lần chỉnh sửa cuối:
Bạn có thể giúp mình một đoạn VBA nhé, mình đang tham khảo nhiều cách làm, cái nào phù hợp nhất mình sẽ chọn. Cảm ơn bạn.
Bài đã được tự động gộp:


Kết quả ra đúng yêu cầu, cảm ơn bạn nhiều.
Thích chơi VBA thì chơi
ra được kết quả theo yêu cầu, còn xịn hơn hay không thì chưa biết :)
Mã:
Sub Timvitri()
Dim i&, j&
    j = 9
    With Sheets(1)
    For i = 5 To .Range("A10000").End(xlUp).Row
    If .Cells(i, 1) = Sheets("KETQUA").Range("D4") And .Cells(i, 2) = Sheets("KETQUA").Range("D5") Then
    Sheets(2).Cells(j, 5) = i - 4
    End If
    j = Sheets(2).Range("E10000").End(xlUp).Row + 1
    Next
    End With
End Sub
 

File đính kèm

Bạn có thể giúp mình một đoạn VBA nhé, mình đang tham khảo nhiều cách làm, cái nào phù hợp nhất mình sẽ chọn. Cảm ơn bạn.
Bài đã được tự động gộp:


Kết quả ra đúng yêu cầu, cảm ơn bạn nhiều.
đây nhé bạn.ban xem có được không bạn chỉ cần nhập vào ô d4 hoặc d5 đều được nhé
 

File đính kèm

Web KT

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

Back
Top Bottom