Big formula update from Josh from bug #44364 - support for Match, NA and SumProduct functions, and initial error support in functions