I have a spreadsheet where the first tab is a template with formulas pulling data from a 2nd sheet within the workbook. I receive a "dump" from another system, paste that into sheet 2 and the columns are auto-populated on sheet 1 using =A1="sheet 2" A1. The columns would be identical (the same header name) in order for this to work properly. Now someone has moved the columns around but I still need the columns in the original order on sheet 1. Is there a way to populate the columns on sheet 1 based on the column name and find the identical column name on sheet 2 to populate the column with the identical name on sheet one. As you can see from the below screen shot, I want the columns to reflect sheet 1 columns using the new position of sheet 2 columns (highlighted orange) but still pull the data into sheet 1 in the columns as shown. I hope this makes sense. NOTE: the columns in sheet 2 could change again as I do not control the system where the data is pulled from for sheet 2. Any help is appreciated.