if data.length > 1000, code it
else spreadsheet
At the point that others will be dependent on the output, I want version control and tests. You can make that happen with excel but it's not easy.
"Paste the export from {business system} in this tab, then drag down column F in the first tab to update the vlookups." Boom, no more 5-minutes-before-the-board-meeting-can-you-just-rerun-this-report-with-different-parameters emergencies. For the most part.