calculate_formula metod

calculate_formula

Beräknar en formel.

Returnerar

Beräknat formelresultat.

def calculate_formula(self, formula):
    ...
ParameterTypBeskrivning
formulastrFormel som ska beräknas.

calculate_formula

Beräknar ett formeluttryck direkt.

Returnerar

Beräknat resultat av given formel. Det returnerade objektet kan vara av möjliga typer av Cell.value, eller ReferredArea.

def calculate_formula(self, formula, opts):
    ...
ParameterTypBeskrivning
formulastrFormel som ska beräknas.
optsCalculationOptionsAlternativ för att beräkna formel

Anmärkningar

Formeln kommer att beräknas precis som den har ställts in på cell A1. Och formeln kommer att tas som normal formel. Om du behöver att formeln ska beräknas som en matrisformel och för att få en matris för det beräknade resultatet, använd Worksheet.calculate_array_formula istället.

calculate_formula

Beräknar alla formler i detta kalkylblad.

def calculate_formula(self, options, recursive):
    ...
ParameterTypBeskrivning
optionsCalculationOptionsAlternativ för beräkning
recursiveboolSant betyder att om kalkylbladets celler beror på cellerna i andra kalkylblad,
de beroende cellerna i andra kalkylblad kommer också att beräknas.
Falskt betyder att alla formler i kalkylbladet har beräknats och att värdena är rätt.

calculate_formula

Beräknar ett formeluttryck direkt.

Returnerar

Beräknat resultat av given formel. Det returnerade objektet kan vara av möjliga typer av Cell.value, eller ReferredArea.

def calculate_formula(self, formula, p_opts, c_opts, base_cell_row, base_cell_column, calculation_data):
    ...
ParameterTypBeskrivning
formulastrFormel som ska beräknas.
p_optsFormulaParseOptionsAlternativ för att analysera formel.
c_optsCalculationOptionsAlternativ för att beräkna formel.
base_cell_rowintBascellens radindex.
base_cell_columnintKolumnindex för bascellen.
calculation_dataCalculationDataBeräkningsdata. Det används för situationen
att användaren behöver beräkna några statiska formler när man implementerar anpassad beräkningsmotor.
För en sådan typ av situation måste användaren specificera det med beräkningsdata som tillhandahålls
för AbstractCalculationEngine.calculate.

Anmärkningar

Formeln kommer att beräknas precis som den har ställts in på den angivna bascellen. Och formeln kommer att tas som normal formel. Om du behöver beräknas formeln som en matrisformel och för att få en array för det beräknade resultatet, använd Worksheet.calculate_array_formula istället.

Se även