I have been playing with this rubix-cube of a power query problem for long enough and concede defeat.
I have a table with values which look like this (Apologies, I co