Can anyone help me understand why this doesnt work?

The original list comes from a spreadsheet. The list in the spreadsheet has a predetermined length but not all of the slots in that list are used and return #VALUE!. I dont understand why List.RemoveIfNot doesnt take these out? If i use the Object.Type node it confirms that the numbers in my list are doubles.

What am i doing wrong?

I’m honestly not sure, but it’s just as easy to filter the elements instead. This option doesn’t limit you to object type either.

That’s neat - thanks