I think what you're looking for is this:
How to add Cascading Dropdowns
Based on your sample spreadsheet, what you would want to do is have multiple tables: e.g., one table for vendor, and one table for activity, and maybe cost is part of the same record as activity. Then you create a relationship each vendor has many activities (parent -> child).
Next on your form you add all the related fields and visit the field settings. For the "Related whatever" fields and selec the "this depends on a previous selection" option. For example, activity depends on the vendor selection. This will make it so to select an activity, you must first select a vendor, and the activities will be filtered to the vendor selected. And any extra data like price will autopopulate if it's on the same record.