it seems you'd better create an easy to use database solution, in MS Access for example. Although it might be possible in Excel (I can't tell, because your requirements aren't clear to me in the first place), a database program is MEANT for such an application and not just MAYBE USABLE.

Kees