Saltar al contenido

Reducir al máximo una fórmula en excel (simplificarla)


ramiroabrego

Recommended Posts

publicado

Hola, buen día a todos.

Quisiera saber si hay alguna opción en Excel, que permita obtener la expresión más simple de una fórmula, ya que estoy trabajando con un archivo el cuál tiene una fórmula muy extensa, la cuál se corre para obtener información de más de 700mil registros por lo que se tarda mucho en procesar el resultado. He intentado reducirla con algebra booleana pero es más complicada de lo que pensaba. No les puedo subir el archivo porque pesa más de 200mb pero les dejo la fórmula de la que les hablo:

"=SI((SI(R3>AI3,SI(SI(AB3="NA",0,AB3),AB3*X3,0),SI(SI(AB3="NA",0,AB3)>(AP3-P3),SI(SI(AB3="NA",0,AB3),AB3*X3,0),SI((SI((SI(SI(AB3="NA",0,AB3),AB3*X3,0))>=(AP3*X3),SI(SI(AB3="NA",0,AB3),AB3*X3,0),0))>=(SI((AP3*X3)>SI((SI((SI(SI(AB3="NA",0,AB3),AB3*X3,0))>=(AP3*X3),SI(SI(AB3="NA",0,AB3),AB3*X3,0),0))>(SI(SI(AC3="NA",0,AC3),SI(SI(AB3="NA",AC3*X3,AB3),AC3*X3,0),0)),0,SI(SI(AC3="NA",0,AC3),SI(SI(AB3="NA",AC3*X3,AB3),AC3*X3,0),0)),0,SI((SI((SI(SI(AB3="NA",0,AB3),AB3*X3,0))>=(AP3*X3),SI(SI(AB3="NA",0,AB3),AB3*X3,0),0))>(SI(SI(AC3="NA",0,AC3),SI(SI(AB3="NA",AC3*X3,AB3),AC3*X3,0),0)),0,SI(SI(AC3="NA",0,AC3),SI(SI(AB3="NA",AC3*X3,AB3),AC3*X3,0),0)))),SI((SI(SI(AB3="NA",0,AB3),AB3*X3,0))>=(AP3*X3),SI(SI(AB3="NA",0,AB3),AB3*X3,0),0),0))))=0,0,(AS3-P3)*X3)"

Otra pregunta adicional al tema es si ¿al sustituir SI anidados por Y u O se procesa más rápido la operación?

De antemano muchas gracias, saludos.

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.