Si entiendo bien la pregunta, la idea es que la función reciba una fórmula en la cual hay valores representados por letras, y los valores para esas letras.
Si las letras van a ser siempre A, B, C, etc, bastaría un uso sencillo de pasaje de parámetros, ya que estos serían consecutivos y fáciles de ubicar. Pero si las letras no guardan consecutividad, sólo cabría adivinar que los parámetros se pasan en el mismo orden en que aparecen las letras o pasar los datos en el formato "A99" (donde A sería la letra y 99 el número que le corresponde). En este segundo caso habría que construir una matriz dentro de la función para identificar cada valor con cada letra y proceder luego al reemplazo -mediante la función SUBSTR().
Tampoco queda en claro si la función sólo debe devolver la fórmula con los reemplazos efectuados, el resultdo de calcular la fórmula o ambos.
Mandame un ejemplo más específico y en pocos días te enviaré la función que pedís con explicaciones de cada paso.
Saludos.
marcelo reghitto