Tengo una aplicación muy similar ya construida, en ésta el usuario carga un archivo de excel con miles de registros, el aplicativo valida la estructura del excel, si los datos son correctos los publica en una pagina web, en esta pagina se muestra el total de registros en un Grid (cuadricula similar al excel), arriba de cada columna de este grid tiene un campo abierto para teclear una cadena, fecha o número según corresponda al tipo de dato, del lado derecho del campo hay un icono que al presionarse muestra un menú con los distintos tipos de filtrado (contiene, no contiene, empieza, termina, mayor, menor, igual, entre, etc), los filtrados pueden ser anidados, también hay filtrados por default, es decir si tienes una columna nombre, puedes directamente teclear el apellido por ejemplo y dar enter y la aplicación filtrará automáticamente por "contiene". El mismo grid tambien te permitira agrupar los datos, por ejemplo si tienes una columna país arrastas el titulo "pais" al top y se agruparan los datos por paises.
Si prefieres en lugar de cargar a través de un archivo de excel te puedo dar una pantalla de captura, esto es a elección tuya.
El desarrollo lo haría en .NET, la base de datos puede ser la de tu preferencia siempre y cuando existan controladores para .NET, si no podemos usar SQL-Express es gratis.
Si no tienes área de sistemas te apoyo con la configuración del equipo.
Si estas en el DF podemos vernos para definir bien tu requerimiento y mostrarte lo que te entregaría