Il dialogo 'Modifica formula' gestisce le equazioni dell'input parametrizzato.
Chiamare l'input della formula
Per definire la formula per una cella di tabella o una finestra di dialogo, utilizzare una delle seguenti opzioni:
- Pulsante
nella barra degli strumenti della tabella - Cliccare sull'angolo giallo nella cella o nel campo del dialogo (disponibile quando è allocata una formula)
- Pulsante
nella finestra di dialogo
Appare il dialogo 'Modifica formula'.
Definire la formula
L'input della formula è basato su JavaScript e consente di eseguire semplici operazioni aritmetiche. Inserire la 'formula' nel campo di input. Può essere composta da valori numerici, parametri, operatori e funzioni. Se la formula è definita correttamente, il 'risultato' dell'equazione appare nel campo sottostante.
Note fondamentali
- È possibile utilizzare determinati operatori (+, -, *, /, %, ==, !=, <, <=, >, >=, &&, ||) e costanti (PI, exp(1)).
- L'uso di numeri a virgola e virgola mobile con operatori di confronto può causare problemi.
- I commenti non sono consentiti (nemmeno a riga singola).
- I parametri non devono essere menzionati nella loro stessa definizione. Ad esempio, per determinare il parametro A, annotare (B+C), non (A=B+C).
- Il separatore decimale è il punto, non la virgola.
Funzioni per le formule
Per le formule, è possibile utilizzare anche le seguenti funzioni:
Funzioni di potenza e radice: pow(base, esponente), sqrt, sqr ecc. Esempi: pow(3, 2) = 9, sqrt(81) = 9, sqr(3) = 9
Funzioni trigonometriche: sin(rad), cos(rad), tan(rad) ecc. Esempio: cos ( deg2rad(60) ) = 0.5
Funzioni iperboliche: sinh(rad), cosh(rad), tanh(rad) ecc.
Funzioni esponenziali e di logaritmi: log(), ln(), exp()
Funzioni di supporto: abs(), int(), deg2rad(), rad2deg() Esempi: abs(-5)= 5, int(2.222) = 2, rad2deg(1) = 57.296, deg2rad(90) = 1.571
Con il pulsante
, è possibile accedere all'elenco dei Parametri Globali. Selezionare lì il parametro o definire una nuova variabile. Con il pulsante 'OK e Inserisci', il parametro viene trasferito nella formula.
È possibile descrivere la formula con funzioni che seguono le convenzioni di JavaScript e le riferimenti tipicamente usati. In questo modo, è possibile impostare anche condizioni e istruzioni if...else per il valore dell'equazione, ad esempio:
- A > B ? 1 : 2
- if (A > B) 1; else 2
Inoltre, è possibile fare riferimento a oggetti tramite i propri numeri e determinati attributi nella formula. Ad esempio, immettendo lines[3].length, si fa riferimento alla lunghezza della linea 3. È possibile accedere all'elenco completo dei riferimenti agli oggetti, inclusa la sintassi, con il pulsante
.
Visualizzare le formule
È possibile utilizzare una formula sia nella cella di una tabella sia nel campo di input del relativo dialogo. Poiché c'è un'interazione tra tabella e dialogo, la formula è accessibile in entrambe le modalità di input.
Quando un triangolino giallo è visualizzato nell'angolo superiore sinistro di una cella, significa che a tale cella è assegnata una formula. Un triangolo rosso indica una formula definita in modo errato.
Con il pulsante
, è possibile controllare se la formula o il valore corrispondente è mostrato nella cella (vedere immagine Pulsante 'Modifica formula').
Per cancellare una formula, selezionare la cella corrispondente. Quindi, fare clic sul pulsante
.