I was going to suggest that you give option 1 a try yourself but then saw that you do not program. The options Andrew suggests are good ones. Even use of IF fields requires some programming concepts. Doing it yourself will involve a lot of trial and error and frustration.
On the other hand, if you will be having a lot of these, this may be a skill you want to develop in-house.
Create a Simple Userform