hola, hay un programa que se llama infer, el cual ademas de tener las funcionalidades de una hoja de cálculo te permite funcionalidades de sql como union, join, minus, intersect, etc, que te pueden servir para lo que necesitas.
Además tiene una funcionalidad que se llama macroStep, las cuales son muy facil de utilizar y no necesitas saber VB, para manipular esta opción.
Si te interesa, puedes ver mas información en: http://www.chocolatt.net/choco/product.aspx?id=409