Strukturen bestämms alltså av ordningen i tabellen?
Då måste du först hantera 0:or (då är den högsta nivån dn egna raden)
=OM(A2=0;B2;....
Om du inte är på nivå 0 så använder du XLETAUPP och letar efter A2-1 (dvs nivån under). Men börja på den egna raden och sök bakifrån (sista -1)
=OM(A2=0;B2;XLETAUPP(A2-1;A$1:A2;B$1:B2;;0;-1))
Om du har älre excel får du krångla till det lite och leta efter det högsta radnummret (innan) som är = A2-1
=MAX((A$1:A2=A2-1)*RAD(A$1:A2))
Hantera 0:or och hämta värdet från Kolumn B med hjälp av INDEX
=OM(A2=0;B2;INDEX(B:B;MAX((A$1:A2=A2-1)*RAD(A$1:A2))))