I know this is answering own question but I've come up with a a better way,
which might make more sence seen working, attached.Liist.Accumulate( Source [Name], Start, (S,C)=> Table.AddColumn( S, C, (A)=> Text.Contains( Source { [Name = C ] }[Item] , A[Item] ) ))
Richard.
Bookmarks