Forum Discussion
ged2
Dec 22, 2025Copper Contributor
Formula/method to link the data/responses I get from my forms into a different table.
Hi everyone! I need help with a project that I'm creating. Im making use of Microsoft Forms in order to input certain information. I made use of branching since some answers depend on the previous ch...
Olufemi7
Dec 24, 2025Brass Contributor
Hello ged2,
You’re seeing #SPILL! because your formula is returning an array where Excel expects a single value.
The #SPILL! error happens because your formula is referencing an entire column (Responses[Column]) which returns an array, but IF expects a single value.
Instead, you need to pull one row at a time. For example, in your Table2 use:
=INDEX(Responses[When was this transaction made?], ROW()-ROW(Table2[#Headers]))This way, each row in Table2 gets the corresponding value from the Responses table without spilling.
If you want a dynamic list instead of row‑by‑row linking, you can use:
=FILTER(Responses[When was this transaction made?], Responses[When was this transaction made?]<>"")Or, for more flexibility, load the Responses table into Power Query and shape it into Table2.