Lo primero es explicar en qué consiste una función y en qué se diferencia de un procedimiento o macro.
Una función es un proceso que ejecuta un código programado y devuelve un valor. La diferencia fundamental entre una función y una macro es que la primera requiere una o varias variables de entrada para realizar una serie de operaciones con ellas y después devolver un resultado. Una macro sin embargo, no requiere una variable de entrada, y puede realizar multitud de procesos (ej. Crear una hoja nueva en el documento) sin necesidad de devolver un resultado.
Todas las fórmulas de excel siguen un método similar al que vamos a explicar ahora.