khi bấm "LOC" thì nó sẽ Lọc 3 giá trị max min1 min2 của cột "L" tương ứng với tên phần tử của cột "A"
vấn đề là bấm chữ "Loc" thì nó lọc tại sheets (SteelBeam) luôn không lọc qua sheet khác...^^
mong các bạn giúp đỡ giùm em....cảm ơn nhiều!!
Nhờ giúp đỡ thì bạn cũng phải có ít vốn VBA chứ !
Cuối giờ rồi,đang vội về nên viết nháp 1 đoạn code để bạn tham khảo -->
bạn tự ngâm cứu chỉnh sửa cho phù hợp với ý đồ của mình 
[GPECODE=vb]
Sub GPE()
Dim tmparr, tmp, item, Arr
Dim n As Long, i As Long, k As Long, Fr As String
Dim Drp As DropDown
ActiveSheet.AutoFilterMode = False
Set Drp = ActiveSheet.DropDowns("Drop Down 2")
tmparr = Range("A14", [L65536].End(3))
ReDim Arr(1 To UBound(tmparr, 1), 1 To 5)
With CreateObject("Scripting.Dictionary")
For i = 1 To UBound(tmparr, 1)
item = tmparr(i, 1)
If Len(item) Then
tmp = Trim(CStr(item))
If Not .exists(tmp) Then
n = n + 1
.Add tmp, n
Arr(n, 1) = tmp: Arr(n, 2) = tmparr(i, 12)
Arr(n, 3) = Arr(n, 2): Arr(n, 4) = 0
Arr(n, 5) = CDbl(tmparr(i, 2))
Else
k = .item(tmp)
If tmparr(i, 12) > Arr(k, 2) Then
Arr(k, 2) = tmparr(i, 12)
ElseIf tmparr(i, 12) < Arr(k, 3) And CDbl(tmparr(i, 2)) = Arr(k, 5) Then
Arr(k, 3) = tmparr(i, 12)
ElseIf tmparr(i, 12) < Arr(k, 4) And CDbl(tmparr(i, 2)) <> Arr(k, 5) Then
Arr(k, 4) = tmparr(i, 12)
End If
End If
End If
Next
Fr = Trim(CStr(Drp.List(Drp.Value)))
[IU1] = [A12]: [IV1] = [L12]: [IV2] = [L13]
[IU3] = Fr
[IV3] = Arr(.item(Fr), 2): [IV4] = Arr(.item(Fr), 3): [IV5] = Arr(.item(Fr), 4)
End With
Range("A12:R10000").AdvancedFilter 1, [IU1:IV5], , 1
[IU1:IV5].Clear
End Sub
[/GPECODE]