Trích xuất Danh Sách vào 1 cells (1 người xem)

Liên hệ QC

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

phucnguyen1993

Thành viên mới
Tham gia
20/11/18
Bài viết
48
Được thích
7
Xin chào mọi người ạ,

Em Nhờ mọi người giúp xíu ạ, do hơi kém excel.
Em có file dữ liệu (ví dụ) Danh Sách Trạm.
Mỗi trạm sẽ thuộc 1 mã tỉnh tương ứng, làm sao khi chọn 1 mã tỉnh (tại ô D11 thì ô E12 sẽ lấy được toàn bộ tất cả các trạm của tỉnh mình đã chọn ạ)
Mong anh/chị pro giúp đỡ

Em cám ơn
 

File đính kèm

Xin chào mọi người ạ,

Em Nhờ mọi người giúp xíu ạ, do hơi kém excel.
Em có file dữ liệu (ví dụ) Danh Sách Trạm.
Mỗi trạm sẽ thuộc 1 mã tỉnh tương ứng, làm sao khi chọn 1 mã tỉnh (tại ô D11 thì ô E12 sẽ lấy được toàn bộ tất cả các trạm của tỉnh mình đã chọn ạ)
Mong anh/chị pro giúp đỡ

Em cám ơn
Dựa vào Hợp đồng (cột A) mới gộp được, nhưng phải sử dụng VBA.
 
Xin chào mọi người ạ,

Em Nhờ mọi người giúp xíu ạ, do hơi kém excel.
Em có file dữ liệu (ví dụ) Danh Sách Trạm.
Mỗi trạm sẽ thuộc 1 mã tỉnh tương ứng, làm sao khi chọn 1 mã tỉnh (tại ô D11 thì ô E12 sẽ lấy được toàn bộ tất cả các trạm của tỉnh mình đã chọn ạ)
Mong anh/chị pro giúp đỡ

Em cám ơn
1548051794464.png
 

File đính kèm

mình không thấy code ạ,nhờ bạn xem giúp
Bài đã được tự động gộp:


nhờ bác giúp đỡ ạ, miễn kết quả đúng là dc, cột A số HĐ khog thay đổi ạ
Bạn xem nhé.
Mã:
Mã:
Function tim(ByVal mang As Range, ByVal dk As String, Optional ByVal so As Byte = 1, Optional ByVal so1 As Byte = 2, Optional ByVal phancach As String = ",") As String
       Dim arr, i As Long, s As String
       arr = mang.Value
       For i = 1 To UBound(arr, 1)
           If UCase(dk) = UCase(arr(i, so)) Then
              If s = Empty Then s = arr(i, so1) Else s = s & phancach & arr(i, so1)
           End If
       Next i
       tim = s
End Function
Mã:
=tim(C2:D9,D11,2,1,";")
 

File đính kèm

Bạn xem nhé.
Mã:
Mã:
Function tim(ByVal mang As Range, ByVal dk As String, Optional ByVal so As Byte = 1, Optional ByVal so1 As Byte = 2, Optional ByVal phancach As String = ",") As String
       Dim arr, i As Long, s As String
       arr = mang.Value
       For i = 1 To UBound(arr, 1)
           If UCase(dk) = UCase(arr(i, so)) Then
              If s = Empty Then s = arr(i, so1) Else s = s & phancach & arr(i, so1)
           End If
       Next i
       tim = s
End Function
Mã:
=tim(C2:D9,D11,2,1,";")
tks bác snow nhieu ạ, rât chuẩn
 
Web KT

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

Back
Top Bottom