I'd try something like the attached.
I used the Advanced Filter rather than autofilter (if you aren't familiar with it then you will need to read Excel's help pages on it)
To make things easier for your users I wrote two simple macros that apply the filter and remove the filter.
I also simplified your lookup sheet by changing your named range to
=OFFSET(Data!$A$1,0,0,COUNTA(Data!$A:$A),1)
which will make the lookup dynamically increase in length when you add new items. This will remove the blank rows you had at the bottom of your lookup.
HTH
Martin
Bookmarks