I've done some awesome linked spreadsheets with excel, too; you can do damned near anything within the program, dynamic pick-lists, linked buttons, linked spreadsheets and charts and automatically changing colors and complex logical operations, and if you can't get what you want, you just whip out VBA and start programming!