@bcmarshall If I was you I would stop trying to build a database and go back to building spreadsheets only. I say that because your logic is coming from someone who builds a single worksheet and does not have the capacity to think at the whole application level.
1. You claim success because you can make this one form work and work well. Who gives a crap? I can make the worst designed database work well for a single form. I can make it get up and dance across the room with enough VBA. But database developers do not think like that. We design it so it works for all current and future forms and reports and flexible to handle all data analysis. If it is done correct everything is easy even future enhancements, requirements, that I do not know yet. I prepare it to do any possible reporting and analysis.
2. If you denormalize to work with this one form what is normally easy becomes hard and requires work arounds. This snowballs in all future development. Your case is a prime example. Sure I can now write code to do a trivial task (min across fields) that could be done in a query to find the minimum of quotes on a form. Normally you could do this automatically without a complex workaround for a trivial task. But that is only the beginning and it gets worse from here. But lets say in the future the boss asks can you give me the Max, Min, and average quotes by each company for the 1st quarter of 2025. Now you come back here asking us to do this. And again I can do it with a bunch of code to answer a trivial question that would take ten seconds with normalized data. Then the boss comes back and wants a form with all clients for the last year and their minimum quote. Now you are back here for us to write code for something that should take ten seconds in a query. If you are not thinking like this then you are better off building a spreadsheet.
3. I see your simple form, and hear your requirement. AGAIN WE CAN GIVE YOU THAT CAPABILITY WITHOUT DENORMALIZING THE DATA. I get it you do not want the user to have to pick the five companies. What if you add a user and automatically the 5 default companies appear on your form? But you could add more if you want? Not sure how that would not meet your needs.
Let me do another demo to see if we can meet your needs. I seem that as follows
1. Customer input form in single view
2. Five Chosen Companies (established ahead of time) that appear on the form
3. A way to enter the quotes
4. Highlight the min quote.
The demo I did was actually way harder then what I think you want based on your simple customer form.
But again let us try to help you meet the user experience requirements while still keeping the data normal.