Macros & buttons to hide/unhide columns in Google Sheets

Job ID: 32963037

Budget: $30 – $250 CAD

I'm looking for someone with extensive Google Sheets macro experience to set up several macros to unhide and hide different columns in a large Google Sheet. Each macro will need to be triggered by a button or a drop down menu in a cell. The buttons or drop down menus need to change (or themselves be in columns that are revealed or hidden) based on a cell with three different possible values.