Sounds like you need some client side Javascript and a whole lot of input fields. I don't think you'll find visual (WYSIWYG) editor that can create this. Well, maybe the input field layout, but that's it. The lookup functions will have to be coded in Javascript.
Of course, you could just create an excel spreadsheet and have the web site user open that in the browser. Of course, they need Excel localy installed on their computer for this to work.
