Cómo simplificar una larga cadena de funciones de Excel

Tienes 3 opciones principales

  1. Déjelo como está: si alguna vez va a pasar su hoja de cálculo a otra persona para que la mantenga, esta es probablemente su mejor respuesta. Es fácil de depurar y cambiar. Este enfoque funciona especialmente bien cuando se usa en una tabla o con rangos con nombre, ya que las fórmulas son muy fáciles de ver.
  2. Anide las fórmulas: Marcus Högenå Bohman da una buena respuesta sobre esto a continuación. Tener una fórmula en una celda a veces es útil si está tratando de recopilar datos de varias personas y no quiere que jueguen con un montón de columnas.

    Le recomiendo encarecidamente que aprenda a usar la funcionalidad “Evaluar fórmula” si tiene problemas. Esto te permitirá recorrer cada nido de tu fórmula y ver la respuesta en cada paso, lo cual es MUY útil para fórmulas complejas

    A veces uso un editor de texto (como el Bloc de notas en Windows) y copio mi fórmula en él. Luego puedo agregar pestañas / espacios / avances de línea para ver mejor lo que está sucediendo. Obtiene de 5 a 10 niveles de un SI anidado, tendrá que hacer algo como esto.

  3. Use VBA: Honestamente, solo puedo recomendar esto si realmente quiere aprender algo de VBA y usted es la única persona que usará esta hoja de cálculo. Si tiene problemas o necesita hacer un ajuste, necesitará aprender más VBA: no es algo malo, y no es tan difícil para muchas personas, pero sus habilidades de hoja de cálculo no son realmente transferibles a esto, y lleva tiempo y aumenta el riesgo de que estés haciendo algo mal. Además, si otros van a usar esto, es muy probable que tenga problemas de seguridad.

Supongo que eres un usuario de Excel superior al promedio. Entonces también supongo que de alguna manera puedes entender los conceptos básicos de VBA. Con estos dos supuestos y dependiendo de su descripción, su respuesta absoluta será: Funciones definidas por el usuario

Cómo crear funciones de Excel personalizadas


Beneficios de las funciones de Excel definidas por el usuario:

  • Cree una función matemática compleja o personalizada .
  • Simplifique las fórmulas que de otro modo serían “mega fórmulas” extremadamente largas .
  • Diagnósticos como la verificación de formatos de celdas.
  • Manipulación de texto personalizada .
  • Fórmulas de matriz avanzadas y funciones de matriz.

Puedes usar lo que generalmente se llama acurrucarse. Simplemente intercambie la referencia a una celda con lo que realmente se calcula en esa celda. Vea abajo.

La celda C2 ha eliminado la referencia a B1 y el cálculo en B1 ha sido reemplazado en su lugar.

A medida que sus funciones anidadas se vuelven cada vez más complejas, puede resaltar partes de su fórmula y presionar F9 para evaluar parte de la fórmula.

De acuerdo con las sugerencias de Tom aquí.

En resumen, dependerá en gran medida de la razón por la que desea hacer esto.

Siempre puede Ocultar \ Proteger filas y columnas si le preocupa que las personas jueguen con sus fórmulas.

Si tiene que hacer el mismo cálculo para varias filas \ columnas, crear UDF en VBA puede ser una buena opción.

Si tiene muchas de esas fórmulas y la frecuencia de cada fórmula es menor, el enfoque del Bloc de notas ayudará, utilizando buscar y reemplazar. Si planea hacer esa fórmula-> Mostrar fórmula será útil, ya que puede copiar todas sus fórmulas en forma de fórmulas de Excel a un bloc de notas

No estoy seguro, pero si está buscando hacerlo para probar diferentes escenarios \ análisis de sensibilidad, el análisis What-if puede ser su amigo.

Espero eso ayude.

Para consolidar sus ecuaciones, simplemente necesita reemplazar las referencias de celda a otras ecuaciones con las ecuaciones en sí mismas.

Continúe con las sustituciones hasta que tenga una sola ecuación.