El código para el análisis sería muy extenso. Así que no lo voy a publicar aquí. Dejaré que lo hagas tú mismo. Lo máximo que puedo hacer es darte algunas sugerencias de cómo hacerlo, puedes usar ParamArray para que el número de variables sea indefinido. La fórmula puedes pasarle en formato texto para luego ir analizando...
Cualquier duda más específica, pregunta aquí.
Saludos