jQueryプラグインddtf.jsを使うと、既存のtableのデータを簡単にフィルタリングできます。
具体的には、列ごとに中のデータを重複するものを省いてまとめ、"th"内にセレクトボックスとして書き出してくれます。このセレクトボックスから、データを条件で絞り込んでいくことができます。サンプルはデータ数が少ないですが、データ数が多いときに効果を発揮しそうです。

実装はごく簡単で、jQueryとddtf.jsを読み込み、フィルタリングするtableのIDを以下のように指定してやるだけです。
$().ready(function() {	
	$('#myTable').ddTableFilter();
});
   
商品ID 商品名 分類 登録日
034538 AX-5522b ブルー AIFF 2012.04.25
12300234 MX-33009 ブルー MPS3 2014.07.20
a22et5 MX-45673a MPS3 2009.02.02
a22et5 MX-45673b イエロー MPS3 2009.02.02
66888009 SM-su550099 SWF009 2014.07.20
3456777 LAN-WE23451 グリーン LAN-490 2012.04.25
034538 AX-5522y イエロー AIFF 2009.02.02
3456777 LAN-WE23452 ブルー LAN-490 2012.04.25