Roger's method is to fully import the Excel data into a database. Are you looking for a method to 'grab' data on the fly? If so, there is a few functions that can be used in php to 'grab' the data using queries and arrays.
Anyways, that's only to get the info onto the MySQL database. You must thenc ode a way of the user inputting thier 'search criteria'. Then a page must be coded to look for these search criteria, fetch it from database then format it for display.
There isn't a program to do this as such. PHPMyAdmin, PHP and MySQL to name a few 😛