A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data
If your formula uses dynamic array functions such as FILTER, SORT, HSTACK, or UNIQUE, Excel cannot spill the results directly into an Excel Table. This is a current limitation of Excel, as spilled array formulas are not supported within Excel Tables. They can reference data stored in Tables, but the spill range itself must exist in a normal worksheet range.
For your reference: Dynamic array formulas and spilled array behavior
Since you already have column headers, you can keep those headers above the output range and enter the dynamic array formula in the first data cell directly below them. Excel will then spill the results into the cells beneath, creating a dynamic output range. While the spilled range will not be an actual Excel Table, you can manually apply Table-style formatting to make it look like a table.
If you specifically need an actual Excel Table object, there is unfortunately no way to have a dynamic array formula spill directly into the Table. In that case, you would need to copy the spilled results and paste them as values before creating the Table. However, the resulting Table will be static and will not automatically expand or shrink when the formula output changes.
If your goal is to maintain a refreshable, table-like structure that updates automatically as the source data changes, Power Query may be a better option, as it can load results directly into an Excel Table and refresh them when needed.
I hope this helps clarify the limitation and the available alternatives.
If the answer is helpful, please kindly click "Yes" button below. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in the forum documentation to enable e-mail notifications if you want to receive the related email notification for this thread.