Hi there,
I think macros are the simplest solution, using autoFilters.
In the attached we are using AutoFilters based on column 2 and specify the values you want to filter by.
You can filter by the 3 buttons in any order. No need to reset filters between selections. Plus a 4th button to un-filter.
Hope this helps.
Sub SetA()
ActiveSheet.ListObjects("Table1").Range.AutoFilter Field:=2, Criteria1:= _
Array("a", "b", "c", "d"), Operator:=xlFilterValues
End Sub
Sub SetB()
ActiveSheet.ListObjects("Table1").Range.AutoFilter Field:=2, Criteria1:= _
Array("e", "f", "g", "h"), Operator:=xlFilterValues
End Sub
Sub SetC()
ActiveSheet.ListObjects("Table1").Range.AutoFilter Field:=2, Criteria1:= _
Array("i", "j", "k"), Operator:=xlFilterValues
End Sub
Sub FilerALL()
ActiveSheet.ListObjects("Table1").Range.AutoFilter Field:=2
End Sub
Bookmarks