Forum Discussion
Konfyt
Jul 24, 2021Copper Contributor
How to calculate an array from different columns
I need to calculate the following and need the correct formula: Setup Each column in row A has a heading named: | 1 | 2 | 3 | 4 | 5 | Each column has a different sum value in Row B: | 5 | 15...
- Jul 24, 2021
Assuming Headers are sequential numbers this one
=SUMPRODUCT(INDEX(B2:F2,1,FILTERXML("<y><z>"&SUBSTITUTE(B4,",","</z><z>")&"</z></y>","//z")))also shall work on 2019
SergeiBaklan
Jul 24, 2021Diamond Contributor
With that you need to change the formula each time names of headers in C1 are changed.
Lorenzo
Jul 24, 2021Silver Contributor
Except if I missed it I haven't seen something in the OP problem description/requirements saying that
| 1 | 2 | 3 | 4 | 5 | would/could change
Assuming this would be the case and next week columns are | 5 | 2 | 3 | 4 | 1 | the formula can be ajusted as follow to cover both scenario
=SUM(rowB * IF(ISNUMBER(SEARCH(rowA, C1)),1,0))
- SergeiBaklanJul 24, 2021Diamond Contributor