Question

I'm in great need of help. I've a form which asks basic questions and puts the results into rows of an existing spreadsheet.

Specific data from those responses are "promoted" to 2nd, 3rd and 4th tabs based on IF formulas on tabs 2+ checking the value of a pull down selection on in the corresponding row on each previous tab. (Waterfall)

My challenge is - forms data is inserted into a new row (Does not use existing) and if I set the pulldown value to "Approved" on the first tab, the formulas on the second tab which were contiguous now skip the row where the form data was automatically entered.

I suspect I need to learn how to properly use ArrayFormula, etc, but have not managed to fix this looking at existing examples combined with my IF statements.

Help is appreciated. Sample is here. Safe to ignore the first and last tabs.

Thank you.

Was it helpful?

Solution

You can try using an open-ended range with ArrayFormula. For example, the formula on "2-Pipeline" in cell D3 could be:

=arrayformula(IF('1-IdeasReceived'!U2:U="Approved",'1-IdeasReceived'!L2:L, ))

The ranges U2:U and L2:L should pick up all rows in those columns, even after you've had forms submitted.

Since this is an ArrayFormula over column ranges, you only need it in cell D3; it will inject CONTINUE formulas down the rest of the column.

Warning: Your spreadsheet is combining dynamic row content (e.g. pulled from another sheet) with static content (e.g. "Environment, Health & Safety" column on "2-Pipeline" sheet). This is bound to result in misalignment if rows are added or deleted in the middle of the source data.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top