Nov 30 2022 03:05 AM
Hi,
The goal here is to find the column in area C5:I16 for each row, based on the value in E19:E30.
My idea was to use some of the new LAMBDA helpers, combined with XMATCH. Use that result and wind the right year from C4:I4
Here with a start using MAP, but MAP only displays/use the first column in the selcted area
Best Regards
- Geir
Nov 30 2022 03:35 AM
Not sure I understood what do you mean, perhaps
=BYROW(
SEQUENCE(ROWS(B5:B16)),
LAMBDA(k,
XLOOKUP(
MIN(CHOOSEROWS(C5:I16, k)),
CHOOSEROWS(C5:I16, k),
C4:I4
)
)
)
Nov 30 2022 04:23 AM
SolutionIs this the sort of thing you are looking for?
If so, possible formulas might include
= BYROW(data, LAMBDA(row,
XLOOKUP(MIN(row), row, År)
))
or
= MAP(Lavest#, SEQUENCE(12),
LAMBDA(lav,m, XLOOKUP(lav, CHOOSEROWS(data,m), År))
)
Nov 30 2022 04:52 AM
Perfect, thank you That was exactly the result I was looking for.
Best Regards
- Geir
Nov 30 2022 07:49 AM
Thank you for sharing this workbook. Lots of options with these functions:
=BYROW(C5:I16,LAMBDA(row,TAKE(DROP(B4:I4,,XMATCH(0,row,1)),,1)))