Calcular fórmulas
Agregar fórmulas y calcular resultados
Aspose.Cells tiene un motor de cálculo de fórmulas integrado. No solo puede volver a calcular fórmulas importadas desde plantillas de diseñador, sino que también permite calcular los resultados de las fórmulas agregadas en tiempo de ejecución.
Aspose.Cells admite la mayoría de las fórmulas o funciones que forman parte de Microsoft Excel (Leeruna lista de las funciones soportadas por el motor de cálculo). Esas funciones se pueden utilizar a través de las API o las hojas de cálculo del diseñador. Aspose.Cells admite un enorme conjunto de fórmulas matemáticas, de cadenas, booleanas, de fecha/hora, estadísticas, de bases de datos, de búsqueda y de referencia.
Utilizar elFórmula propiedad oEstablecer fórmula (…) métodos de laCellclase para agregar una fórmula a una celda. Al aplicar una fórmula, siempre comience la cadena con un signo igual (=) como lo hace al crear una fórmula en Microsoft Excel y use una coma (,) para delimitar los parámetros de la función.
Para calcular los resultados de las fórmulas, el usuario puede llamar alCalcularFórmula método de laLibro de trabajo clase que procesa todas las fórmulas incrustadas en un archivo de Excel. O bien, el usuario puede llamar alCalcularFórmula método de laHoja de trabajo clase que procesa todas las fórmulas incrustadas en una hoja. O bien, el usuario también puede llamar alCalcular método de laCellclase que procesa la fórmula de uno Cell:
Importante saber sobre las fórmulas
Cálculo directo de fórmula
Aspose.Cells tiene un motor de cálculo de fórmulas integrado. Además de calcular fórmulas importadas desde un archivo de diseñador, Aspose.Cells puede calcular los resultados de las fórmulas directamente.
A veces, es necesario calcular los resultados de la fórmula directamente sin agregarlos a una hoja de trabajo. Los valores de las celdas utilizadas en la fórmula ya existen en una hoja de cálculo y todo lo que necesita es encontrar el resultado de esos valores basándose en alguna Microsoft fórmula de Excel sin agregar la fórmula en una hoja de cálculo.
Puede utilizar las API del motor de cálculo de fórmulas Aspose.Cells' paraHoja de cálculo acalcular los resultados de tales fórmulas sin agregarlas a la hoja de trabajo:
El código anterior produce el siguiente resultado:
Value of A1: 20
Value of A2: 30
Result of Sum(A1:A2): 50.0
Cómo calcular fórmulas repetidamente
Cuando hay muchas fórmulas en el libro de trabajo y el usuario necesita calcularlas repetidamente modificando solo una pequeña parte de ellas, puede ser útil para el rendimiento habilitar la cadena de cálculo de fórmulas:FormulaSettings.EnableCalculationChain.
Importante saber
Temas avanzados
- Agregue Cells a Microsoft Ventana de observación de fórmulas de Excel
- Calculando la función IFNA usando Aspose.Cells
- Cálculo de fórmula matricial de tablas de datos
- Cálculo de funciones MINIFS y MAXIFS de Excel 2016
- Disminuya el tiempo de cálculo de Cell. Método de cálculo
- Detección de referencia circular
- Cálculo directo de una función personalizada sin escribirla en una hoja de trabajo
- Implementar un motor de cálculo personalizado para ampliar el motor de cálculo predeterminado de Aspose.Cells
- Interrumpir o cancelar el cálculo de la fórmula del libro de trabajo
- Devolver un rango de valores usando AbstractCalculationEngine
- Devolver un rango de valores usando ICustomFunction
- Configuración del modo de cálculo de fórmulas del libro de trabajo
- Usando la función FormulaText en Aspose.Cells
- Uso de la función ICustomFunction