Skip to Content

Funzioni di calcolo nelle Registrazioni modello

Le registrazioni modello contengono un campo Formula in cui si inserisce una formula di calcolo per generare l’importo della riga della registrazione. Sono disponibili diverse funzioni (simili a quelle utilizzate nelle Fogli di calcolo):

Funzioni generali

Operatori di base + – * / e parentesi

Le operazioni di base sono l’addizione, la sottrazione, la moltiplicazione e la divisione. Le parentesi possono essere usate per stabilire la precedenza delle operazioni.

Operatore ^n

Permette di elevare un numero a potenza n. Utile per i calcoli di interessi composti.

Abs(valore)

Valore assoluto del numero (trasforma un numero negativo in un numero positivo).

If(condizione;valore_se_VERO;valore_se_FALSO)

Restituisce il secondo o il terzo argomento a seconda che la condizione passata come primo argomento sia vera o falsa.

IntegerOf(valore)

Tronca la parte decimale del numero passato come argomento.

Min(valore1;valore2;…)

Restituisce il valore più piccolo tra i valori passati come argomenti.

Max(valore1;valore2;…)

Restituisce il valore più grande tra i valori passati come argomenti.

Random

Genera un numero casuale compreso tra 0 e 0.9999999… Un nuovo numero viene generato ogni volta che il modello viene utilizzato. Permette di includere un elemento di incertezza nelle scritture di simulazione.

Round(valore;NumeroDecimali)

Se l’argomento NumeroDecimali è positivo, l’arrotondamento viene eseguito a destra della virgola. Se è negativo, l’arrotondamento viene eseguito a sinistra della virgola. Se è uguale a zero, il numero viene arrotondato all’unità.

Funzioni finanziarie

Queste funzioni richiedono degli argomenti i cui codici hanno il seguente significato:

Abbreviazione Argomento
i tasso di interesse per il periodo
n numero di periodi
m mensilità pagata alla fine del periodo
f valore finale alla fine del periodo
p valore attuale del prestito

PMT(i;n;p)

Calcola l’importo delle rate di rimborso di un prestito.

VA1(i;n;m)

Calcola il valore attuale di una somma utilizzando gli interessi composti.

VA2(i;n;f)

Calcola il valore attuale di una somma usando gli interessi semplici.

VF1(i;n;m)

Calcola il valore finale di un importo utilizzando gli interessi composti.

VF2(i;n;f)

Calcola il valore finale di un importo utilizzando gli interessi semplici.

Funzioni date

AddToDate(data;numero_di_giorni;numero_di_mesi;numero_di_anni)

Aggiunge (o sottrae se negativo) un certo numero di giorni, mesi o anni alla data passata come primo argomento.

Day(data)

Giorno della data passata come argomento, compreso tra 1 e 31.

EntryDate

Data della registrazione.

Month(data)

Mese della data passata come argomento, compreso tra 1 e 12.

Year(data)

Anno a 4 cifre della data passata come argomento.

Funzioni contabili

Si tratta di un sottoinsieme delle funzioni di contabilità disponibili nel foglio di calcolo e nell’editor di report.

Ask(“Domanda”;{Importo_proposto})

Fa apparire una finestra di dialogo che chiede all’utente di rispondere ad una domanda. Restituisce sempre un numero. Se l’utente clicca sul pulsante Annulla, l’intera generazione del modello viene interrotta. Questa funzione non può essere usata in un modello periodico.

Bal(Conto;{Centro};{Tipo};{Data1};{Data2})

Voir cet article .

CellValue(Nome_del_foglio;nome_cella)

Permette di fare riferimento a una cella di un foglio di calcolo il cui nome è passato come primo argomento. La cella deve essere stata nominata nel foglio di calcolo e il nome deve essere passato come secondo argomento. Questa funzione restituisce un risultato solo se il foglio di calcolo chiamato è aperto contemporaneamente in un’altra finestra.

CellValueRC(Nome_del_foglio;no_riga;no_colonna)

Come per la funzione precedente, ma puntando una cella per i suoi numeri di riga e colonna invece che per il suo nome. Questa funzione restituisce un risultato solo se il foglio di calcolo chiamato è aperto contemporaneamente in un’altra finestra.

CurrencyRate(Codice_valuta;{Data})

Voir cet article .

CurrentLineValue

Restituisce il valore calcolato della prima riga della scrittura. Se l’importo della riga corrispondente è a credito, il valore sarà negativo. Questa funzione è utile per i modelli parziali che devono completare una scrittura in fase di inserimento, ad esempio per una suddivisione analitica dell’importo inserito nella prima riga.

EndBalance

Questa funzione può essere usata solo una volta per modello. Rappresenta l’importo che bilancia la transazione. Deve trovarsi nell’ultima riga del modello, è obbligatoria per un modello completo e può essere usata solo in una formula. Il valore del saldo viene calcolato dopo il calcolo dell’IVA se è stata selezionata l’opzione Calcola l’IVA.

LineValue(Numero_di_riga_del_modello)

Restituisce il valore calcolato della riga del modello. Può fare riferimento solo a una riga che si trova sopra la riga in cui si trova la formula. Se il valore della riga corrispondente è positivo, il valore restituito sarà negativo.

MonthBal(Conto;Centro;Tipo;Periodo;Origine)

Voir cet article .

OpBal(Conto;{Centro};{Tipo};{Origine})

Voir cet article .

TotDebit(Conto;{Centro};{Tipo};{Data1};{Data2})

Voir cet article .

TotCredit(Conto;{Centro};{Tipo};{Data1};{Data2})

Voir cet article .

Variation(Conto;Centro;Tipo;Periodo1;{Periodo2})

Voir cet article .

 

Funzioni di calcolo nelle Registrazioni modello