Building an order form with multiple SKUs and quantities



I am trying to build an order form where end users (internal employees) can order multiple quantities of various SKUs but I'm having a hard time doing it without adding a ton of logic. Today we have the users fill out an excel spreadsheet and then attach that excel spreadsheet into a basic form that captures other contact and order information. By removing the step with the spreadsheet it would make life a whole lot easier for everyone. For example:

An employee wants to order 4 different types of laptops: (3) 15" HP, (2) 13" Macbooks, (7) Dell workstations and (2) Microsoft Surface.

I would probably have a list of 25+ SKUs to choose from.

Any ideas or help would be appreciated!