@DATABASE Funzioni.guide
@NODE MAIN "TurboCalc di Michael Friedrich"

         TurboCalc 4.0 - Manuale utente
           copyright Michael Friedrich.

@{"Indice dei contenuti" LINK IndiceContenuti} di questo documento
@{"Indice generale dei contenuti" LINK TurboCalc.guide/MAIN} di tutti i documenti
@{"Indice analitico generale" LINK Indice.guide/MAIN} (di tutti i documenti)

Funzioni

Le formule sono costituite, in aggiunta a operatori e normali valori, anche 
da funzioni descritte nelle pagine seguenti, raggruppate per categoria.

    @{"Tipo dati" LINK TipoDati}
    @{"Operatori" LINK Operatori}
    @{"Funzioni matematiche e trigonometriche" LINK FunzioniMatematiche}
    @{"Funzioni logiche" LINK FunzioniLogiche}
    @{"Funzioni per testo" LINK FunzioniTesto}
    @{"Funzioni per data e orario" LINK FunzioniDataOrario}
    @{"Funzioni statistiche" LINK FunzioniStatistiche}
    @{"Funzioni per database" LINK FunzioniDatabase}
    @{"Funzioni per cella/intervallo" LINK FunzioniCellaIntervallo}
    @{"Funzioni finanziarie" LINK FunzioniFinanziarie}
    @{"Funzioni varie" LINK FunzioniVarie}

@ENDNODE
@NODE TipoDati "Tipo dati"
Tipo dati

Ecco una panoramica di tutti i "valori" comuni richiesti come argomenti da 
immettere nelle funzioni (e anche dei valori restituiti).

Tipo                Descrizione
Valori numerici:    sono numeri nei formati comuni (+/-123[.123][E+-1]). La 
loro descrizione dettagliata è nella sezione "Immissione".

Valori logici:      sono @{FG HIGHLIGHT}VERO@{FG TEXT} o @{FG HIGHLIGHT}FALSO@{FG TEXT}. Si possono anche usare 
normali numeri (0 equivale a @{FG HIGHLIGHT}FALSO@{FG TEXT}, qualsiasi altro valore equivale a @{FG HIGHLIGHT}
VERO@{FG TEXT}.

Testo:              le stringhe di testo devono essere tra virgolette. Se 
il risultato di una formula è una stringa di testo, sarà ovviamente 
visualizzata senza virgolette.

Nota: se si devono usare le virgolette stesse in una stringa di testo, 
bisogna usare due virgolette consecutive per ogni ricorrenza di virgolette 
("a""b" dà come risultato a"b).

Data:               un valore intero continuo (0 corrisponde a 1/1/1900, 1 
a 2/1/1900...), che deve essere inserito come data valida e non come valore 
numerico. Perciò si deve usare la funzione @{FG HIGHLIGHT}DATA.VALORE("Testo")@{FG TEXT} o 
semplicemente @{FG HIGHLIGHT}VALORE("Testo")@{FG TEXT}, contrariamente a quanto accade per 
l'immissione diretta in una cella. Vedi più avanti (per esempio VALORE("20 
Gen 94")).

Orario:             un valore intero continuo espresso in secondi (0 
corrisponde a mezzanotte, 1 a 00:00:01.), che deve essere inserito come 
orario valido e non come valore numerico. Perciò si deve usare la funzione 
@{FG HIGHLIGHT}ORARIO.VALORE("Testo")@{FG TEXT} o semplicemente @{FG HIGHLIGHT}VALORE("Testo")@{FG TEXT}
, contrariamente a quanto accade per l'immissione diretta in una cella. 
Vedi più avanti (per esempio VALORE("12:03:07")).

Riferimento cella:  per poter leggere i contenuti di un'altra cella da 
usare come valore. Sono costituiti da uno, due o tre lettere seguite da un 
numero (senza spazi!), per esempio A1, XE23 o XXA107. Le lettere indicano 
la colonna e le cifre la riga. Se la cella C7 contiene per esempio 123, la 
formula "=C7" dà come risultato 123.
Si possono utilizzare riferimenti assoluti (i riferimenti non saranno 
cambiati durante copia, spostamento,...), mettendo un segno di "$" davanti 
alla componente da "fissare". Per esempio $C$7 o $C7 o C$7.
Per ottenere valori da altri fogli di calcolo, si può usare la funzione @{FG HIGHLIGHT}@@
{FG TEXT} (o @{FG HIGHLIGHT}IN@{FG TEXT}); altri dettagli sono nella sezione "Funzioni per 
cella/intervallo".

Intervallo:        argomento per funzioni di intervallo e database. Gli 
intervalli o blocchi di celle sono indicati con due riferimenti di cella 
separati da due punti (per esempio A1:C5 o $C3:$E5) che determinare il 
blocco rettangolare tra le due celle. (Un intervallo può anche essere 
indicato da un solo riferimento di cella; in questo caso si intende un 
blocco di dimensioni 1 colonna per 1 riga = una cella).

Nomi:              è anche possibile usare nomi (variabili incluse) per 
tutti i tipi di argomenti menzionati sopra. Per altri dettagli, vedere la 
sezione "Nomi".

Conversione implicita di tipo dati
Si può ottenere la conversione di tipo dati utilizzando @{FG HIGHLIGHT}VALORE@{FG TEXT}, @{FG HIGHLIGHT}
DATA.VALORE@{FG TEXT} e @{FG HIGHLIGHT}ORARIO.VALORE@{FG TEXT} (per convertire una stringa di testo in 
una data o in un orario, rispettivamente), come @{FG HIGHLIGHT}TESTO@{FG TEXT} per invertire il 
processo. @{FG HIGHLIGHT}VALORE@{FG TEXT} effettua la conversione automatica nel tipo di dato 
appropriato (valore numerico, data, orario, valore logico), analogamente a 
quanto accade con l'immissione diretta nelle celle.
A partire dalla versione 4, questa conversione avviene automaticamente 
all'interno delle funzioni, se il tipo dato richiesto non è testo, e il 
parametro è testo, o se si impiega come parametro un riferimento a una 
cella che contiene testo.
Ciò risulta particolarmente utile nel caso di data ed orario, che non 
possono essere direttamente specificati come parametri.

Nota: questo vale solo per le funzioni, non per macro e operatori.
Il testo descrittivo sarà ignorato nelle funzioni statistiche (@{FG HIGHLIGHT}MIN@{FG TEXT}, @{FG HIGHLIGHT}
MAX@{FG TEXT}, @{FG HIGHLIGHT}SOMMA@{FG TEXT}, ...). In questo caso non ci sarà alcuna conversione 
implicita di tipo dato.

Esempi:
@{FG HIGHLIGHT}SEN("0.5")@{FG TEXT}
@{FG HIGHLIGHT}GIORNO.SETTIMANA("1/4/1996")@{FG TEXT}
@{FG HIGHLIGHT}MINUTI("13:05")@{FG TEXT}
@ENDNODE
@NODE Operatori "Operatori"
Operatori

Gli operatori, diversamente da quanto accade per le funzioni sotto 
descritte, compaiono tra due valori e definiscono il modo con cui devono 
essere combinati. ecco una panoramica di tutti gli operatori possibili

Priorità      Operatore       Descrizione
5                 ^           Elevazione a potenza
4                 *           Moltiplicazione
4                 /           Divisione
4                MOD          Calcola il resto di una divisione, =4 MOD 3 
dà 1)
3                 +           Addizione (anche per testo, orario e data, 
vedere le descrizioni delle relative funzioni)
3                 -           Sottrazione (anche per testo,... vedi sopra)
2         =,>, <, <>, >=, <=  Comparazione di due valori (anche testi, 
date, orari), risultato: VERO o FALSO
1                &, E         Operazione logica E (AND) su due valori; 
altri dettagli in "Funzioni logiche".
1                |, O         Operazione logica O (OR) su due valori; altri 
dettagli in "Funzioni logiche".
1                XOR          Operazione logica O ESCLUSIVO (XOR) su due 
valori; altri dettagli in "Funzioni logiche"

La priorità indica l'ordine con cui il calcolo è eseguito se non esistono 
parentesi. Saranno eseguite per prime le operazioni a priorità maggiore, le 
altre successivamente. Se diversi operatori hanno la stessa priorità, il 
calcolo è eseguito da sinistra a destra. Questo corrisponde alle comuni 
convenzioni matematiche.

Esempi:
@{FG HIGHLIGHT}2+2*3^2+2@{FG TEXT} sarà calcolato come (2+(2*(3^2)))+2.
@{FG HIGHLIGHT}2-2-2@{FG TEXT} sarà calcolato come (2-2)-2 (in caso di stessa priorità, da 
sinistra a destra) e dà come risultato -2; sarebbe anche possibile 2-(2-
2)=2).
@ENDNODE
@NODE FunzioniMatematiche "Funzioni matematiche e trigonometriche"
Funzioni matematiche e trigonometriche

Sono le classiche funzioni matematiche e trigonometriche. Praticamente ogni 
calcolatrice tascabile o linguaggio di programmazione le mette a 
disposizione.

Valore: se non specificato altrimenti, l'argomento "valore" è un valore 
numerico.

        @{"ARCCOS(Valore)" LINK ARCCOS}
        @{"ARCSEN(Valore)" LINK ARCSEN}
        @{"ARCTAN(Valore)" LINK ARCTAN}
        @{"ARROTONDA(Valore;Numero_pos)" LINK ARROTONDA}
           @{"ARROTONDA.DIFETTO(Valore;Peso)" LINK ARROTONDA.DIFETTO}
           @{"ARROTONDA.ECCESSO(Valore;Peso)" LINK ARROTONDA.ECCESSO}
           @{"ARROTONDA.PER.DIF(Valore[;Numero_pos])" LINK ARROTONDA.PER.DIF}
           @{"ARROTONDA.PER.ECC(Valore[;Numero_pos])" LINK ARROTONDA.PER.ECC}
        @{"ASS(Valore)" LINK ASS}
        @{"CASUALE()" LINK CASUALE}
           @{"CASUALE.INTERVALLO(Val_min;Val_max)" LINK CASUALE.INTERVALLO}
           @{"COMBINAZIONE(Valore;Classe)" LINK COMBINAZIONE}
        @{"COS(Valore)" LINK COS}
        @{"COSH(Valore)" LINK COSH}
           @{"CUMULO([Val1;]Val2)" LINK CUMULO}
           @{"DECIMALE(Valore)" LINK DECIMALE}
           @{"DISPARI(Valore)" LINK DISPARI}
           @{"EUCLID1(Val1;Val2)" LINK EUCLID1}
           @{"EUCLID2(Val1;Val2)" LINK EUCLID2}
        @{"EXP(Valore)" LINK EXP}
        @{"FATTORIALE(Valore)" LINK FATTORIALE}
           @{" FATTORIALE.DOPPIO(Valore)" LINK FATTORIALE.DOPPIO}
        @{"GRADI(Valore)" LINK GRADI}
        @{"INTERO(Valore)" LINK INTERO}
           @{"INV.MODULO(Valore;Modulo)" LINK INV.MODULO}
        @{"LG(Valore)" LINK LG}
           @{"LIMITE(Valore,Lim1,Lim2,Ris1,Ris2,Ris3)" LINK LIMITE}
        @{"LN(Valore)" LINK LN}
        @{"LOG(Valore)" LINK LOG}
        @{"LOG10(Valore)" LINK LOG10}
           @{"MCD(Val1,Val2)" LINK MCD}
           @{"MCM(Val1,Val2)" LINK MCM}
           @{"PARI(Valore)" LINK PARI}
           @{"PERMUTAZIONE(Valore;Classe)" LINK PERMUTAZIONE}
        @{"PI.GRECO()" LINK PI.GRECO}
           @{"POTENZA(Base;Esponente)" LINK POTENZA}
           @{"POTENZA.10(Esponente)" LINK POTENZA.10}
        @{"QUADRATO(Valore)" LINK QUADRATO}
        @{"RADIANTI(Valore)" LINK RADIANTI}
        @{"RADQ(Valore)" LINK RADQ}
           @{"RECIPROCO(Valore)" LINK RECIPROCO}
        @{"RESTO(Val1;Val2)" LINK RESTO}
        @{"SEGNO(Valore)" LINK SEGNO}
        @{"SEN(Valore)" LINK SEN}
        @{"SENH(Valore)" LINK SENH}
        @{"TAN(Valore)" LINK TAN}
        @{"TANH(Valore)" LINK TANH}


@ENDNODE
@NODE ARCCOS "ARCCOS(Valore)"
ARCCOS(Valore)

Restituisce l'arcocoseno di un valore numerico. Questo è l'angolo il cui 
coseno (COS) è l'argomento della funzione. Il risultato è espresso in 
radianti in un intervallo di valori tra 0 e pi greco. (Per la conversione 
in gradi: vedere @{FG HIGHLIGHT}GRADI@{FG TEXT})

Valore: è il coseno dell'angolo desiderato e deve essere compreso tra -1 e 
1 (altrimenti comparirà il messaggio d'errore #VALORE).

Esempi: 
@{FG HIGHLIGHT}ARCCOS(-0.5)@{FG TEXT} dà 2.094
@{FG HIGHLIGHT}GRADI(ARCCOS(-0.5))@{FG TEXT} dà 120 (gradi)

Funzioni correlate: 
@{"COS" LINK COS}, @{"PI.GRECO" LINK PI.GRECO}, @{"GRADI" LINK GRADI}
@ENDNODE
@NODE ARCSEN "ARCSEN(Valore)"
ARCSEN(Valore) 

Restituisce l'arcoseno di un valore numerico. Questo è l'angolo il cui seno 
(SEN) è l'argomento della funzione. Il risultato è espresso in radianti in 
un intervallo di valori tra -(pi greco/2) e (pi greco/2). (Per la 
conversione in gradi: vedere @{FG HIGHLIGHT}GRADI@{FG TEXT})

Valore: è il seno dell'angolo desiderato e deve essere compreso tra -1 e 1 
(altrimenti comparirà il messaggio d'errore #VALORE).

Esempi: 
@{FG HIGHLIGHT}ARCSEN(-0.5)@{FG TEXT} dà 0.524
@{FG HIGHLIGHT}GRADI(ARCSEN(-0,5))@{FG TEXT} dà 30 (gradi)

Funzioni correlate: 
@{"SEN" LINK SEN}, @{"PI.GRECO" LINK PI.GRECO}, @{"GRADI" LINK GRADI}
@ENDNODE
@NODE ARCTAN "ARCTAN(Valore)"
ARCTAN(Valore) 

Restituisce l'arcotangente di un valore numerico. Questo è l'angolo la cui 
tangente (TAN) è l'argomento della funzione. Il risultato è espresso in 
radianti in un intervallo di valori tra -(pi greco/2) e (pi greco/2). (Per 
la conversione in gradi: vedere @{FG HIGHLIGHT}GRADI@{FG TEXT})

Esempi: 
@{FG HIGHLIGHT}ARCTAN(1)@{FG TEXT} dà 0.785
@{FG HIGHLIGHT}GRADI(ARCTAN(-1))@{FG TEXT} dà 45 (gradi)

Funzioni correlate: 
@{"TAN" LINK TAN}, @{"PI.GRECO" LINK PI.GRECO}, @{"GRADI" LINK GRADI}
@ENDNODE
@NODE ARROTONDA "ARROTONDA(Valore;Numero_pos)"
ARROTONDA(Valore;Numero_pos) 

La funzione ARROTONDA effettua l'arrotondamento di un valore conformemente 
al numero specificato di posizioni.

Valore: è il numero reale da arrotondare.
Numero_pos: specifica il numero di cifre a cui si desidera arrotondare 
Valore.
Numero_pos > 0: determina il numero di cifre dopo il punto decimale.
Numero_pos < 0: arrotonda ai rispettivi posti a sinistra del separatore 
decimale (per esempio 10, 100, 1000...)
Numero_pos = 0: arrotonda al prossimo numero intero

Esempi: 
@{FG HIGHLIGHT}ARROTONDA(3.13;1)@{FG TEXT} = 3.1
@{FG HIGHLIGHT}ARROTONDA(3.15;1)@{FG TEXT} = 3.2
@{FG HIGHLIGHT}ARROTONDA(314.5;-2)@{FG TEXT} = 300
@ENDNODE
@NODE ARROTONDA.DIFETTO "ARROTONDA.DIFETTO(Valore;Peso)"
ARROTONDA.DIFETTO(Valore;Peso)

Questa funzione arrotonda per difetto un valore numerico al più vicino 
multiplo di Peso.

Valore è il valore numerico da sottoporre all'operazione.
Peso è l'incremento da usare per effettuare l'operazione. Se Valore è un 
multiplo esatto di Peso, non avviene alcun arrotondamento.

Esempi:
@{FG HIGHLIGHT}ARROTONDA.DIFETTO(3.13;0.05)@{FG TEXT} dà 3.10
@{FG HIGHLIGHT}ARROTONDA.DIFETTO(-3.13;0.05)@{FG TEXT} dà -3.15
@{FG HIGHLIGHT}ARROTONDA.DIFETTO(-3.13;-0.05)@{FG TEXT} dà -3.10
@{FG HIGHLIGHT}ARROTONDA.DIFETTO(5;4)@{FG TEXT} dà 4

Funzioni correlate:
@{"ARROTONDA.ECCESSO" LINK ARROTONDA.ECCESSO}, @{"ARROTONDA.PER.ECC" LINK ARROTONDA.PER.ECC}, @{"ARROTONDA.PER.DIF" LINK ARROTONDA.PER.DIF}, @{"ARROTONDA" LINK ARROTONDA}, @{"INTERO" LINK INTERO}
@ENDNODE
@NODE ARROTONDA.ECCESSO "ARROTONDA.ECCESSO(Valore;Peso)"
ARROTONDA.ECCESSO(Valore;Peso)

Questa funzione arrotonda per eccesso un valore numerico al più vicino 
multiplo di Peso.

Valore è il valore numerico da sottoporre all'operazione.
Peso è l'incremento da usare per effettuare l'operazione. Se Valore è un 
multiplo esatto di Peso, non avviene alcuna approssimazione.

Esempi:
Se si desidera evitare l'uso di minime variazioni nei prezzi dei prodotti, 
nel caso in cui un prodotto costi $3.13, si possono usare le seguenti 
formule per arrotondare per eccesso il prezzo al più vicino multiplo di 5 
cent.
@{FG HIGHLIGHT}ARROTONDA.ECCESSO(3.13;0.05)@{FG TEXT} dà 3.15
@{FG HIGHLIGHT}ARROTONDA.ECCESSO(-3.13;0.05)@{FG TEXT} dà -3.10
@{FG HIGHLIGHT}ARROTONDA.ECCESSO(-3.13;-0.05)@{FG TEXT} dà -3.15
@{FG HIGHLIGHT}ARROTONDA.ECCESSO(5;4)@{FG TEXT} dà 8

Funzioni correlate:
@{"ARROTONDA.DIFETTO" LINK ARROTONDA.DIFETTO}, @{"ARROTONDA.PER.ECC" LINK ARROTONDA.PER.ECC}, @{"ARROTONDA.PER.DIF" LINK ARROTONDA.PER.DIF}, @{"ARROTONDA" LINK ARROTONDA}, @{"INTERO" LINK INTERO}
@ENDNODE
@NODE ARROTONDA.PER.DIF "ARROTONDA.PER.DIF(Valore[;Numero_pos])"
ARROTONDA.PER.DIF(Valore[;Numero_pos])

Effettua l'arrotondamento di un valore in base al numero specificato di 
posizioni. Differisce da @{FG HIGHLIGHT}ARROTONDA@{FG TEXT} per il fatto che l'arrotondamento è 
sempre per difetto.

Valore: è il numero reale da arrotondare.
Numero_pos: specifica il numero di cifre a cui si desidera arrotondare 
Valore (se si omette questo parametro, viene assunto = 0, cioè si arrotonda 
la parte intera di Valore).
Numero_pos > 0: determina il numero di cifre dopo il punto decimale.
Numero_pos < 0: arrotonda ai rispettivi posti a sinistra del separatore 
decimale (per esempio 10, 100, 1000...)
Numero_pos = 0: arrotonda la parte intera.

Esempi:
@{FG HIGHLIGHT}ARROTONDA.PER.DIF(3.19;1)@{FG TEXT} dà 3.1
@{FG HIGHLIGHT}ARROTONDA.PER.DIF(314.5;-2)@{FG TEXT} dà 300

Funzioni correlate:
@{"ARROTONDA.PER.ECC" LINK ARROTONDA.PER.ECC}, @{"ARROTONDA" LINK ARROTONDA}, @{"INTERO" LINK INTERO}
@ENDNODE
@NODE ARROTONDA.PER.ECC "ARROTONDA.PER.ECC(Valore[;Numero_pos])"
ARROTONDA.PER.ECC(Valore[;Numero_pos])

Effettua l'arrotondamento di un valore in base al numero specificato di 
posizioni. Differisce da @{FG HIGHLIGHT}ARROTONDA@{FG TEXT} per il fatto che l'arrotondamento è 
sempre per eccesso.

Valore: è il numero reale da arrotondare.
Numero_pos: specifica il numero di cifre a cui si desidera arrotondare 
Valore (se si omette questo parametro, viene assunto = 0, cioè si arrotonda 
la parte intera di Valore).
Numero_pos > 0: determina il numero di cifre dopo il punto decimale.
Numero_pos < 0: arrotonda ai rispettivi posti a sinistra del separatore 
decimale (per esempio 10, 100, 1000...)
Numero_pos = 0: arrotonda la parte intera.

Esempi:
@{FG HIGHLIGHT}ARROTONDA.PER.ECC(3.19;1)@{FG TEXT} dà 3.2
@{FG HIGHLIGHT}ARROTONDA.PER.ECC(314.5;-2)@{FG TEXT} dà 400

Funzioni correlate:
@{"ARROTONDA.PER.DIF" LINK ARROTONDA.PER.DIF}, @{"ARROTONDA" LINK ARROTONDA}, @{"INTERO" LINK INTERO}
@ENDNODE
@NODE ASS "ASS(Valore)"
ASS(Valore) 

Il risultato della funzione ASS è il valore assoluto (la quantità) 
dell'argomento, cioè il numero senza segno.

Esempi: 
@{FG HIGHLIGHT}ASS(2)@{FG TEXT} dà 2
@{FG HIGHLIGHT}ASS(-2)@{FG TEXT} dà 2

Funzioni correlate: 
@{"SEGNO" LINK SEGNO}
@ENDNODE
@NODE CASUALE "CASUALE()"
CASUALE()

La funzione CASUALE restituisce un numero casuale compreso tra 0 e 1.
Se si desidera un numero casuale tra 1 e n , lo si può ottenere come segue: 
INTERO(CASUALE()*N+1)

Esempio:
@{FG HIGHLIGHT}INTERO(CASUALE()*6+1)@{FG TEXT} restituisce un numero casuale tra 1 e 6, 
simulando il lancio di un dado.
@ENDNODE
@NODE CASUALE.INTERVALLO "CASUALE.INTERVALLO(Val_min;Val_max)"
CASUALE.INTERVALLO(Val_min;Val_max)

Restituisce un numero casuale compreso tra Val_min e Val_max, includendo 
Val_min ma escludendo Val_max.

Esempio:
@{FG HIGHLIGHT}INTERO(CASUALE.INTERVALLO(1;7))@{FG TEXT} restituisce un numero intero casuale 
tra 1 e 6, simulando il lancio di un dado.

Funzioni correlate:
@{"CASUALE" LINK CASUALE}
@ENDNODE
@NODE COMBINAZIONE "COMBINAZIONE(Valore;Classe)"
COMBINAZIONE(Valore;Classe)

Calcola il numero di differenti combinazioni di elementi suddivisi in 
gruppi (Classe), a partire da un insieme di elementi (Valore). Si usa @{FG HIGHLIGHT}
COMBINAZIONE@{FG TEXT} per cercare di determinare il numero di combinazioni 
possibili in base a un dato numero di elementi.
Una combinazione è un qualsiasi raggruppamento di elementi in cui l'ordine 
di scelta degli elementi non è importante.

Valore: è il numero di tutti gli elementi (Valore>=0).
Classe: indica quanto elementi costituiscono un raggruppamento (Classe>=0, 
Classe<=Valore).

Esempio:
@{FG HIGHLIGHT}COMBINAZIONE(9;3)@{FG TEXT} dà 84
@ENDNODE
@NODE COS "COS(Valore)"
COS(Valore) 

Restituisce il coseno dell'argomento (espresso in radianti). Per la 
conversione di angoli in radianti vedere @{FG HIGHLIGHT}RADIANTI@{FG TEXT}.

Esempi:
@{FG HIGHLIGHT}COS(1.047)@{FG TEXT} dà 0.5
@{FG HIGHLIGHT}COS(RADIANTI(60))@{FG TEXT} dà 0.5

Funzioni correlate: 
@{"ARCCOS" LINK ARCCOS}, @{"PI.GRECO" LINK PI.GRECO}, @{"RADIANTI" LINK RADIANTI}
@ENDNODE
@NODE COSH "COSH(Valore)"
COSH(Valore) 

Restituisce il coseno iperbolico dell'argomento (COSH(z) = 1/2*(e^z+e^-z))

Esempio:
@{FG HIGHLIGHT}COSH(2)@{FG TEXT} dà 3.762

Funzioni correlate: 
@{"EXP" LINK EXP}, @{"SENH" LINK SENH}, @{"TANH" LINK TANH}
@ENDNODE
@NODE CUMULO "CUMULO([Val1;]Val2)"
CUMULO([Val1;]Val2)

Calcola il cumulo (somma) di tutti i numeri interi compresi nell'intervallo 
tra Val1 e Val2. Se si omette Val1, sarà effettuata la somma di tutti i 
numeri interi da 1 fino a Val2.

Val1, Val2: numeri interi maggiori o uguali a zero. Se uno dei due valori è 
negativo, comparirà il messaggio d'errore #VALORE.

Esempi:
@{FG HIGHLIGHT}CUMULO(10)@{FG TEXT} dà 1+2+...+9+10=55
@{FG HIGHLIGHT}CUMULO(6;10)@{FG TEXT} dà 6+7+8+9+10=40

Funzioni correlate:
@{"FATTORIALE" LINK FATTORIALE}
@ENDNODE
@NODE DECIMALE "DECIMALE(Valore)"
DECIMALE(Valore)

Restituisce la parte decimale di un valore numerico.

Esempio:
@{FG HIGHLIGHT}DECIMALE(1.234)@{FG TEXT} dà 0.234

Funzioni correlate:
@{"INTERO" LINK INTERO}
@ENDNODE
@NODE DISPARI "DISPARI(Valore)"
DISPARI(Valore)

Arrotonda Valore al numero intero dispari più vicino/prossimo.

Esempi:
@{FG HIGHLIGHT}DISPARI(6)@{FG TEXT} dà 7
@{FG HIGHLIGHT}DISPARI(5.1)@{FG TEXT} dà 5

Funzioni correlate:
@{"PARI" LINK PARI}, @{"SE.PARI" LINK SE.PARI}, @{"SE.DISPARI" LINK SE.DISPARI}
@ENDNODE
@NODE EUCLID1 "EUCLID1(Val1;Val2)"
EUCLID1(Val1;Val2)

Le funzioni @{FG HIGHLIGHT}EUCLID1@{FG TEXT} ed @{FG HIGHLIGHT}EUCLID2@{FG TEXT} danno come risultato due valori per 
cui si avvera la seguente relazione:
@{FG HIGHLIGHT}i*Val1 + j*Val2 = MCD(Val1;Val2)@{FG TEXT}

Esempio:
@{FG HIGHLIGHT}MCD(228;612)@{FG TEXT}   = 12
@{FG HIGHLIGHT}EUCLID1(228;612)@{FG TEXT}       = -8
@{FG HIGHLIGHT}EUCLID2(228;612)@{FG TEXT}       = 3
Controprova: @{FG HIGHLIGHT}-8*228 + 3*612 = 12@{FG TEXT}

Funzioni correlate:
@{"MCD" LINK MCD}, @{"MCM" LINK MCM}
@ENDNODE
@NODE EUCLID2 "EUCLID2(Val1;Val2)"
EUCLID2(Val1;Val2)

Vedere @{"EUCLID1" LINK EUCLID1}
@ENDNODE
@NODE EXP "EXP(Valore)"
EXP(Valore)

Restituisce il valore e (= 2.718281828) elevato alla potenza 
dell'argomento.

Esempi: 
@{FG HIGHLIGHT}EXP(1)@{FG TEXT} dà 2.71828...
@{FG HIGHLIGHT}EXP(LN(5))@{FG TEXT} dà 5

Funzioni correlate: 
@{"LG" LINK LG}, @{"LN" LINK LN}, @{"LOG" LINK LOG}, @{"LOG10" LINK LOG10},
@ENDNODE
@NODE FATTORIALE "FATTORIALE(Valore)"
FATTORIALE(Valore) 

Restituisce il fattoriale dell'argomento, cioè 1*2*3*...*argomento.

Valore: dovrebbe essere intero e positivo (i numeri decimali saranno 
troncati).

Nota: invece di FATTORIALE (3), si può semplicemente scrivere 3!.

Esempi: 
@{FG HIGHLIGHT}FATTORIALE(5)@{FG TEXT} dà 120
@{FG HIGHLIGHT}FATTORIALE(5.2)@{FG TEXT} dà 120
Anche 5! dà 120
@ENDNODE
@NODE FATTORIALE.DOPPIO "FATTORIALE.DOPPIO(Valore)"
FATTORIALE.DOPPIO(Valore)

Restituisce il fattoriale di Valore utilizzando un passo di 2.

Valore: numero intero positivo, di cui si calcola il fattoriale con un 
passo di 2. Se il numero non è intero, la parte decimale sarà ignorata.
@{FG highlight}FATTORIALE.DOPPIO(n)@{FG text} = n*(n-2)*(n-4)*...*2, per n pari
                       n*(n-2)*(n-4)*...*1, per n dispari

Funzioni correlate:
@{"FATTORIALE" LINK FATTORIALE}
@ENDNODE
@NODE GRADI "GRADI(Valore)"
GRADI(Valore)

Trasforma in gradi un angolo dato in radianti.
Si possono dunque convertire in valori comuni tutte le specificazioni di 
angolo delle funzioni @{FG HIGHLIGHT}ARCSEN@{FG TEXT}, @{FG HIGHLIGHT}ARCCOS@{FG TEXT} e @{FG HIGHLIGHT}ARCTAN@{FG TEXT}.

Esempi:
@{FG HIGHLIGHT}GRADI(0.5236)@{FG TEXT} = 30
@{FG HIGHLIGHT}GRADI(ARCSEN(0.5))@{FG TEXT} = 30

Funzioni correlate:
@{"RADIANTI" LINK RADIANTI}, @{"ARCSEN" LINK ARCSEN}, @{"ARCCOS" LINK ARCCOS}, @{"ARCTAN" LINK ARCTAN}
@ENDNODE
@NODE INTERO "INTERO(Valore)"
INTERO(Valore)

(abbreviato: INT)
Arrotonda (per difetto) l'argomento al numero intero più vicino.

Esempi:
@{FG HIGHLIGHT}INTERO(5.4)@{FG TEXT} dà 5
@{FG HIGHLIGHT}INTERO(5.7)@{FG TEXT} dà 5
@{FG HIGHLIGHT}INT(-5.2)@{FG TEXT} dà -6

Funzioni correlate:
@{"RESTO" LINK RESTO}, @{"ARROTONDA" LINK ARROTONDA}
@ENDNODE
@NODE INV.MODULO "INV.MODULO(Valore;Modulo)"
INV.MODULO(Valore;Modulo)

Permette di calcolare la funzione modulo inverso, definita come segue:
@{FG highlight}INV.MODULO(Valore;Modulo)*Valore MOD Modulo = 1@{FG text}

Nota: Se Modulo è un numero primo, un inverso esiste per tutti i valori 
(1..Modulo-1). In tutti gli altri casi, possono essere presenti fattori per 
cui non esiste modulo inverso di Modulo; in tale circostanza la funzione 
restituisce l'errore #VALORE.

Esempio:
@{FG HIGHLIGHT}INV.MODULO(24;59)@{FG TEXT} dà -27 (=32 mod 59)
Controprova:@{FG highlight} -27 * 24 MOD 59 = 1@{FG text}
@{FG HIGHLIGHT}INV.MODULO(2;6)@{FG TEXT} dà #VALORE
6 non è un numero primo e 2 è un suo fattore (2*3=6), per cui non esiste 
alcun inverso.

Funzioni correlate:
@{"RESTO" LINK RESTO}
@ENDNODE
@NODE LG "LG(Valore)"
LG(Valore) 

Sinonimo di @{FG HIGHLIGHT}LOG10@{FG TEXT} (vedere), ben noto ai matematici.
@ENDNODE
@NODE LIMITE "LIMITE(Valore;Lim1;Lim2;Ris1;Ris2;Ris3)"
LIMITE(Valore;Lim1;Lim2;Ris1;Ris2;Ris3)

Questa funzione suddivide l'intervallo dei valori possibili in tre aree (...
Lim1...Lim2...) e restituisce Ris1, Ris2 o Ris3 in base a Valore. In tal 
modo, può rappresentare un @{FG HIGHLIGHT}SE@{FG TEXT}esteso (doppio).
Valore Risultato
X<a:            Ris1
a<=X<=b:        Ris2
X>b:            Ris3

Esempi:
@{FG HIGHLIGHT}LIMITE(A1;0;2;"Errore1";"OK";"Errore2")@{FG TEXT} restituisce uno dei tre testi 
in base al contenuto della cella A1. Quando A1 contiene un numero positivo, 
ma non maggiore di 2, il risultato è "OK".
Calcolo dei prezzi in base alla quantità in A1: se meno di 10 pezzi, prezzo 
unitario $1; da 10 a 99 pezzi, prezzo unitario 50 cent, per più di 100 
pezzi, prezzo unitario 20 cents. Il totale si ottiene con:
@{FG HIGHLIGHT}LIMITE(A1;10;99;A1*1;A1*0.5;A1*0.20)@{FG TEXT}

Funzioni correlate:
@{"SE" LINK SE}, @{"SCEGLI" LINK SCEGLI}
@ENDNODE
@NODE LN "LN(Valore)"
LN(Valore) 

Restituisce il logaritmo naturale dell'argomento (la base è e = 
2.718281828...).

Valore: è un numero reale positivo (qualsiasi numero >= 0). In caso 
contrario comparirà il messaggio d'errore #VALORE.
E' l'inverso di @{FG HIGHLIGHT}EXP@{FG TEXT}.

Esempi: 
@{FG HIGHLIGHT}LN(100)@{FG TEXT} = 4.605
@{FG HIGHLIGHT}LN(EXP(3)@{FG TEXT} = 3

Funzioni correlate: 
@{"EXP" LINK EXP}, @{"LOG" LINK LOG}, @{"LOG10" LINK LOG10}
@ENDNODE
@NODE LOG "LOG(Valore)"
LOG(Valore) 

Sinonimo di @{FG HIGHLIGHT}LG@{FG TEXT} (vedere), ben noto ai matematici.
@ENDNODE
@NODE LOG10 "LOG10(Valore)"
LOG10(Valore) 

Restituisce il logaritmo dell'argomento in base 10.

Valore: è un numero reale positivo (qualsiasi numero >=0). In caso 
contrario comparirà il messaggio d'errore #VALORE.

Esempi: 
@{FG HIGHLIGHT}LOG10(100)@{FG TEXT} = 2
@{FG HIGHLIGHT}LOG10(10^5)@{FG TEXT} = 5

Funzioni correlate: 
@{"EXP" LINK EXP}, @{"LN" LINK LN}, @{"LG" LINK LG}, @{"LOG" LINK LOG}
@ENDNODE
@NODE MCD "MCD(Val1;Val2)"
MCD(Val1;Val2)

Restituisce il massimo comun denominatore (MCD) di due numeri interi. Il 
MCD è il valore numerico più grande per cui si può dividere sia Val1 sia 
Val2 senza avere resto.

Val1, Val2: numeri interi di cui determinare il MCD. Valori numerici non 
interi saranno troncati alla sola parte intera.

Esempi:
@{FG HIGHLIGHT}MCD(5;2)@{FG TEXT} dà 1
@{FG HIGHLIGHT}MCD(24;36)@{FG TEXT} dà 12

Funzioni correlate:
@{"MCM" LINK MCM}, @{"EUCLID1" LINK EUCLID1}, @{"EUCLID2" LINK EUCLID2}
@ENDNODE
@NODE MCM "MCM(Val1;Val2)"
MCM(Val1;Val2)

Restituisce il minimo comune multiplo (MCM) di due numeri. Il MCM è il 
valore numerico positivo più piccolo che contiene tutti i fattori di Val1, 
Val2, ecc.

Esempi:
@{FG HIGHLIGHT}MCM(5;2)@{FG TEXT} dà 10
@{FG HIGHLIGHT}MCM(24;36)@{FG TEXT} dà 72

Funzioni correlate:
@{"MCD" LINK MCD}, @{"EUCLID1" LINK EUCLID1}, @{"EUCLID2" LINK EUCLID2}
@ENDNODE
@NODE PARI "PARI(Valore)"
PARI(Valore)

Arrotonda un valore numerico al numero intero pari più vicino/prossimo.

Esempi:
@{FG HIGHLIGHT}PARI(5)@{FG TEXT} dà 6
@{FG HIGHLIGHT}PARI(4.1)@{FG TEXT} dà 4

Funzioni correlate:
@{"DISPARI" LINK DISPARI}, @{"SE.PARI" LINK SE.PARI}, @{"SE.DISPARI" LINK SE.DISPARI}
@ENDNODE
@NODE PERMUTAZIONE "PERMUTAZIONE(Valore;Classe)"
PERMUTAZIONE(Valore;Classe)

Calcola il numero di differenti permutazioni di elementi suddivisi in 
gruppi (Classe), a partire da un insieme di elementi (Valore). Una 
permutazione è un qualsiasi (sotto)gruppo di elementi in cui l'ordine di 
scelta degli elementi è significativo, come nelle corse ippiche. Le 
permutazioni differiscono dalle combinazioni proprio perché in queste 
seconde l'ordine di scelta degli elementi non è preso in considerazione.

Valore è il numero di tutti gli elementi (Valore>=0).
Classe indica quanti elementi costituiscono una permutazione. (Classe>=0, 
Classe<=Valore)

Esempio:
Una scatola contiene nove foglietti di carta numerati da 1 a 9. Si 
estraggono 3 foglietti alla volta e si crea un numero a 3 cifre (il primo 
foglietto dà la prima cifra, ecc).
Quanti numeri differenti sono possibili?
@{FG HIGHLIGHT}PERMUTAZIONE(9;3)@{FG TEXT} dà 504

Funzioni correlate:
@{"COMBINAZIONE" LINK COMBINAZIONE}
@ENDNODE
@NODE PI.GRECO "PI.GRECO()"
PI.GRECO()

Restituisce il numero 3.1415926...

Esempi:
@{FG HIGHLIGHT}PI.GRECO()/2@{FG TEXT} = 1.5707...
@{FG HIGHLIGHT}SEN(PI.GRECO()/2)@{FG TEXT} = 1

E' usato per il calcolo della circonferenza e dell'area di cerchi/sfere. Se 
il raggio di un cerchio è in cella A1, le seguenti espressioni 
restituiscono:

@{FG HIGHLIGHT}2*PI.GRECO()*A1@{FG TEXT} la circonferenza e
@{FG HIGHLIGHT}PI.GRECO()*(A1^2)@{FG TEXT} l'area del cerchio.
@ENDNODE
@NODE POTENZA "POTENZA(Base;Esponente)"
POTENZA(Base;Esponente)

Restituisce @{FG HIGHLIGHT}Base^Esponente@{FG TEXT}. E' possibile anche usare l'operatore @{FG HIGHLIGHT}^@{FG TEXT}.

Funzioni correlate:
@{"POTENZA.10" LINK POTENZA.10}, @{"EXP" LINK EXP}, @{"LN" LINK LN}, @{"LOG10" LINK LOG10}
@ENDNODE
@NODE POTENZA.10 "POTENZA.10(Esponente)"
POTENZA.10(Esponente)

Restituisce @{FG HIGHLIGHT}10^Esponente@{FG TEXT}. E' l'inverso della funzione @{FG HIGHLIGHT}LOG10@{FG TEXT}. E' 
possibile anche usare l'operatore @{FG HIGHLIGHT}10^@{FG TEXT}.

Funzioni correlate:
@{"POTENZA" LINK POTENZA}, @{"EXP" LINK EXP}, @{"LN" LINK LN}, @{"LOG10" LINK LOG10}
@ENDNODE
@NODE QUADRATO "QUADRATO(Valore)"
QUADRATO(Valore)

Restituisce il quadrato dell'argomento (cioè Valore*Valore).

Esempi:
@{FG HIGHLIGHT}QUADRATO(5)@{FG TEXT} = 25
@{FG HIGHLIGHT}5^2@{FG TEXT} = 25

Funzioni correlate:
@{"RADQ" LINK RADQ}
@ENDNODE
@NODE RADIANTI "RADIANTI(Valore)"
RADIANTI(Valore) 

Trasforma in radianti un angolo espresso in gradi.
Si può così usare la normale specificazione di angolo come argomento per le 
funzioni @{FG HIGHLIGHT}SEN@{FG TEXT}, @{FG HIGHLIGHT}COS@{FG TEXT} e @{FG HIGHLIGHT}TAN@{FG TEXT}.

Esempi: 
@{FG HIGHLIGHT}RADIANTI(30)@{FG TEXT} dà 0.523 (=PI.GRECO/6)
@{FG HIGHLIGHT}SEN(RADIANTI(20))@{FG TEXT} dà 0.5

Funzioni correlate: 
@{"GRADI" LINK GRADI}, @{"SEN" LINK SEN}, @{"COS" LINK COS}, @{"TAN" LINK TAN}
@ENDNODE
@NODE RADQ "RADQ(Valore)"
RADQ(Valore)

Restituisce la radice quadrata positiva dell'argomento.

Valore: è un numero reale positivo (qualsiasi numero >= 0). In caso 
contrario appare il messaggio d'errore #VALORE.

Esempi:
@{FG HIGHLIGHT}RADQ(25)@{FG TEXT} = 5
@{FG HIGHLIGHT}RADQ(QUADRATO(5))@{FG TEXT} = 5
@{FG HIGHLIGHT}RADQ(ASS(-25))@{FG TEXT} = 5

Funzioni correlate:
@{"QUADRATO" LINK QUADRATO}, @{"ASS" LINK ASS}
@ENDNODE
@NODE RECIPROCO "RECIPROCO(Valore)"
RECIPROCO(Valore)

Restituisce il reciproco di Valore. Si può anche usare @{FG HIGHLIGHT}1/@{FG TEXT}.

Funzioni correlate:
@{"INV.MODULO" LINK INV.MODULO}
@ENDNODE
@NODE RESTO "RESTO(Val1;Val2)"
RESTO(Val1;Val2)

Restituisce il resto della divisione di Val1 (dividendo) per Val2 
(divisore).

Val1, Val2: possono essere numeri reali qualsiasi (Val2 non deve essere 0.)

Esempi:
@{FG HIGHLIGHT}RESTO (10;3)@{FG TEXT} dà 1
@{FG HIGHLIGHT}RESTO (10.5;3)@{FG TEXT} dà 1.5
@{FG HIGHLIGHT}RESTO (2.25;0.5)@{FG TEXT} dà 0,.25

Funzioni correlate:
Divisione aritmetica: "/"
@ENDNODE
@NODE SEGNO "SEGNO(Valore)"
SEGNO(Valore)

Restituisce -1, 0, 1 in base al segno iniziale dell'argomento:
-1 se Valore < 0, 0 se Valore = 0 e 1 se Valore > 0.

Esempi:
@{FG HIGHLIGHT}SEGNO(20)@{FG TEXT} = 1
@{FG HIGHLIGHT}SEGNO(-20)@{FG TEXT} = -1
@{FG HIGHLIGHT}SEGNO(0)@{FG TEXT} = 0
@{FG HIGHLIGHT}SEGNO(A1)*ASS(A1)@{FG TEXT} semplicemente restituisce A1 (se A1 contiene un 
valore numerico)

Funzioni correlate:
@{"ASS" LINK ASS}
@ENDNODE
@NODE SEN "SEN(Valore)"
SEN(Valore)

Restituisce il seno dell'argomento (in radianti). Per la conversione di 
angoli in radianti, vedere @{FG HIGHLIGHT}RADIANTI@{FG TEXT}.

Esempi:
@{FG HIGHLIGHT}SEN(1.047)@{FG TEXT} dà 0.8659
@{FG HIGHLIGHT}SEN(RADIANTI(60))@{FG TEXT} dà 0.8659

Funzioni correlate:
@{"ARCSEN" LINK ARCSEN}, @{"PI.GRECO" LINK PI.GRECO}, @{"RADIANTI" LINK RADIANTI}
@ENDNODE
@NODE SENH "SENH(Valore)"
SENH(Valore)

Restituisce il seno iperbolico dell'argomento (SENH(z) = 1/2*(e^z-e^-z) )

Esempio:
@{FG HIGHLIGHT}SENH(2)@{FG TEXT} dà 3.627

Funzioni correlate:
@{"EXP" LINK EXP}, @{"COSH" LINK COSH}, @{"TANH" LINK TANH}
@ENDNODE
@NODE TAN "TAN(Valore)"
TAN(Valore)

Restituisce la tangente dell'argomento in radianti (cioè SEN/COS). Per la 
conversione di angoli in radianti, vedere @{FG HIGHLIGHT}RADIANTI@{FG TEXT}.

Esempi:
@{FG HIGHLIGHT}TAN(0.7854)@{FG TEXT} dà 1
@{FG HIGHLIGHT}TAN(RADIANTI(45)@{FG TEXT} dà 1

Funzioni correlate:
@{"ARCTAN" LINK ARCTAN}, @{"COS" LINK COS}, @{"PI.GRECO" LINK PI.GRECO}, @{"RADIANTI" LINK RADIANTI}, @{"SEN" LINK SEN}
@ENDNODE
@NODE TANH "TANH(Valore)"
TANH(Valore)

Restituisce la tangente iperbolica dell'argomento (ciò significa 
SENH(Valore)/COSH(Valore)).

Esempi:
@{FG HIGHLIGHT}TANH(2)@{FG TEXT} dà 0.964

Funzioni correlate:
@{"EXP" LINK EXP}, @{"SENH" LINK SENH}, @{"COSH" LINK COSH}
@ENDNODE
@NODE FunzioniLogiche "Funzioni logiche"
Funzioni logiche

Queste funzioni restituiscono un valore logico (@{FG HIGHLIGHT}VERO@{FG TEXT} o @{FG HIGHLIGHT}FALSO@{FG TEXT}, cioè 
1 o 0) o elaborano tali valori.
Sono perciò molto convenienti per effettuare calcoli condizionati e 
decisioni (soprattutto, vedi @{FG HIGHLIGHT}SE@{FG TEXT}).

           @{"ACCORDA(Stringa;Modello)" LINK ACCORDA}
           @{"COMPARA(Stringa1;Stringa2)" LINK COMPARA}
           @{"CONTIENE(Stringa1;Stringa2)" LINK CONTIENE}
        @{"E(Val1;Val2;...)" LINK E}
        @{"FALSO()" LINK FALSO}
           @{"IDENTICO(Stringa1;Stringa2)" LINK IDENTICO}
        @{"NON(Valore)" LINK NON}
        @{"O(Val1; Val2;...)" LINK O}
        @{"SE(Condizione;Val1;Val2)" LINK SE}
        @{"SE.DATA(Valore)" LINK SE.DATA}
           @{"SE.DISPARI(Valore)" LINK SE.DISPARI}
        @{"SE.ERRORE(Rif)" LINK SE.ERRORE}
        @{"SE.NUMERO(Valore)" LINK SE.NUMERO}
        @{"SE.ORARIO(Valore)" LINK SE.ORARIO}
           @{"SE.PARI(Valore)" LINK SE.PARI}
        @{"SE.STRINGA(Valore)" LINK SE.STRINGA}
        @{"SE.VUOTA(Rif)" LINK SE.VUOTA}
           @{"SIMILARE(Stringa1;Stringa2)" LINK SIMILARE}
        @{"VERO()" LINK VERO}
        @{"XOR(Val1;Val2;...)" LINK XOR}

@ENDNODE
@NODE ACCORDA "ACCORDA(Stringa;Modello)"
ACCORDA(Stringa;Modello)

Controlla se Stringa si accorda con Modello. Il controllo non tiene conto 
di maiuscole/minuscole.
Il Modello può contenere:
@{FG HIGHLIGHT}*@{FG TEXT}      si accorda con uno o più caratteri arbitrari.
@{FG HIGHLIGHT}?@{FG TEXT}      si accorda solo con un carattere arbitrario.

Esempi:
@{FG HIGHLIGHT}ACCORDA("Esempio";"*empio")@{FG TEXT} dà @{FG HIGHLIGHT}VERO@{FG TEXT}
@{FG HIGHLIGHT}ACCORDA("Esempio";"E??MPIO")@{FG TEXT} dà @{FG HIGHLIGHT}VERO@{FG TEXT}
Funzioni correlate:
@{"SIMILARE" LINK SIMILARE}, @{"CONTIENE" LINK CONTIENE}, @{"IDENTICO" LINK IDENTICO}, @{"COMPARA" LINK COMPARA}
@ENDNODE
@NODE COMPARA "COMPARA(Stringa1;Stringa2)"
COMPARA(Stringa1;Stringa2)

Effettua il confronto tra Stringa1 e Stringa2. La comparazione non tiene 
conto di maiuscole/minuscole, a differenza di quanto accade con @{FG HIGHLIGHT}IDENTICO@{FG TEXT}
. Questa funzione equivale al confronto diretto utilizzando "@{FG highlight}=@{FG text}".

Esempi:
@{FG highlight}COMPARA("Esempio";"Esempio")@{FG text} dà @{FG HIGHLIGHT}VERO@{FG TEXT}
@{FG highlight}COMPARA("Esempio";"EsEmpio")@{FG text} dà @{FG HIGHLIGHT}VERO@{FG TEXT}

Funzioni correlate:
@{"SIMILARE" LINK SIMILARE}, @{"CONTIENE" LINK CONTIENE}, @{"IDENTICO" LINK IDENTICO}, @{"ACCORDA" LINK ACCORDA}
@ENDNODE
@NODE CONTIENE "CONTIENE(Stringa1;Stringa2)"
CONTIENE(Stringa1;Stringa2)

Controlla se Stringa1 contiene Stringa2.

Esempi:
@{FG HIGHLIGHT}CONTIENE("Drum";"rum")@{FG TEXT} dà @{FG HIGHLIGHT}VERO@{FG TEXT}
@{FG HIGHLIGHT}CONTIENE("Drum";"rumble")@{FG TEXT} dà @{FG HIGHLIGHT}FALSO@{FG TEXT}

Funzioni correlate:
@{"SIMILARE" LINK SIMILARE}, @{"IDENTICO" LINK IDENTICO}, @{"ACCORDA" LINK ACCORDA}, @{"COMPARA" LINK COMPARA}
@ENDNODE
@NODE E "E(Val1;Val2;...)"
E(Val1;Val2;...)

Restituisce il risultato dell'operazione E su tutti gli argomenti come 
valore logico, cioè @{FG HIGHLIGHT}VERO@{FG TEXT} se tutti gli argomenti sono veri e diversi da 
zero. Se un solo argomento è zero o falso, il risultato sarà @{FG HIGHLIGHT}FALSO@{FG TEXT}.

Valori: si possono confrontare quanti argomenti si desidera, separandoli 
con un punto e virgola. I valori accettati sono quelli logici  o numerici 
(un numero sarà trattato come @{FG HIGHLIGHT}VERO@{FG TEXT}, se è diverso da 0).

Nota: si può usare E anche come un operatore in una formula (come "+"): A1 
E A3. Ciò aumenta la leggibilità di un'espressione solo se due valori 
devono essere sottoposti all'operazione di E logico. (Inoltre, si può usare 
E in questa notazione per sottoporre all'operazione di E logico due numeri 
binari: in questo caso, 7 E 4 dà 4).

Esempi:
@{FG HIGHLIGHT}E(VERO;FALSO)@{FG TEXT} dà FALSO
@{FG HIGHLIGHT}E(VERO;1;2)@{FG TEXT} dà VERO
@{FG HIGHLIGHT}E(FALSO;VERO;1)@{FG TEXT} dà FALSO
@{FG HIGHLIGHT}SE(E(0;1);3;4)@{FG TEXT} dà 4
questo corrisponde a:
VERO E FALSO
FALSO E 1 E 2
FALSO E VERO E 1
SE(0 E 1;3;4)
3 E 1 dà 1
7 E 3 dà 3

Funzioni correlate:
@{"O" LINK O}, @{"NON" LINK NON}, @{"XOR" LINK XOR}
@ENDNODE
@NODE FALSO "FALSO()"
FALSO()

Restituisce il valore @{FG HIGHLIGHT}FALSO@{FG TEXT} (=0). Si può usarla come FALSO o FALSO().

Esempi:
@{FG HIGHLIGHT}SE((FALSO);1;2)@{FG TEXT} dà 2
@ENDNODE
@NODE IDENTICO "IDENTICO(Stringa1;Stringa2)"
IDENTICO(Stringa1;Stringa2)

Confronta Stringa1 e Stringa2, controllando se siano identiche. La 
comparazione tiene conto di maiuscole/minuscole, diversamente da @{FG HIGHLIGHT}COMPARA@{FG TEXT}
 e dal confronto diretto utilizzando "@{FG highlight}=@{FG text}".

Esempi:
@{FG highlight}IDENTICO("Esempio";"Esempio")@{FG text} dà @{FG HIGHLIGHT}VERO@{FG TEXT}
@{FG highlight}IDENTICO("Esempio";"ESempio")@{FG text} dà @{FG HIGHLIGHT}FALSO@{FG TEXT}

Funzioni correlate:
@{"SIMILARE" LINK SIMILARE}, @{"CONTIENE" LINK CONTIENE}, @{"ACCORDA" LINK ACCORDA}, @{"COMPARA" LINK COMPARA}
@ENDNODE
@NODE NON "NON(Valore)"
NON(Valore)

La funzione NON nega il valore logico immesso, cioè se l'argomento è VERO, 
sarà restituito FALSO, e viceversa.

Valore: può essere un valore logico o numerico. 0 corrisponde a FALSO, 
tutti gli altri numeri sono interpretati come VERO.

Esempi:
@{FG HIGHLIGHT}NON(VERO)@{FG text} dà FALSO
@{FG HIGHLIGHT}NON(VERO E FALSO)@{FG text} dà VERO
@{FG HIGHLIGHT}NON(FALSO)@{FG text} dà VERO
@{FG HIGHLIGHT}NON(3)@{FG text} dà FALSO

Funzioni correlate:
@{"E" LINK E}, @{"O" LINK O}, @{"XOR" LINK XOR}
@ENDNODE
@NODE O "O(Val1; Val2;...)"
O(Val1; Val2;...)

Restituisce il risultato dell'operazione O su tutti gli argomenti come 
valore logico, cioè @{FG HIGHLIGHT}VERO@{FG TEXT} se almeno un argomento è vero o diverso da 
zero. Se tutti gli argomenti sono zero o falsi, il risultato sarà @{FG HIGHLIGHT}FALSO@{FG TEXT}
.

{b}Valori:{ub} si possono confrontare quanti argomenti desiderati, 
separandoli con un punto e virgola. I valori accettati sono quelli logici  
o numerici (un numero sarà trattato come VERO, se è diverso da 0).

Nota: puoi usare O anche come un operatore in una formula (come "+"): A1 O 
A3. Ciò aumenta la leggibilità di un'espressione solo se due valori devono 
essere sottoposti all'operazione di O logico. (Inoltre, si può usarlo in 
questa notazione per sottoporre all'operazione di O logico due numeri 
binari: in questo caso, 7 O 4 dà 7).

Esempi:
@{FG HIGHLIGHT}O(VERO;FALSO)@{FG TEXT} dà VERO
@{FG HIGHLIGHT}O(FALSO;0;0)@{FG TEXT} dà FALSO
@{FG HIGHLIGHT}O(FALSO;0;1)@{FG TEXT} dà VERO
@{FG HIGHLIGHT}SE(O(0;1);3;4)@{FG TEXT} dà 4
ciò corrisponde anche a:
VERO O FALSO
FALSO O 0 O 0
FALSO O 0 O 1
SE(0 O 1;3;4)
2 O 1 dà 3 e 3 O 2 dà 3

Funzioni correlate:
@{"E" LINK E}, @{"NON" LINK NON}, @{"XOR" LINK XOR}
@ENDNODE
@NODE SE "SE(Condizione;Val1;Val2)"
SE(Condizione;Val1;Val2)

La funzione SE restituisce, in base alla condizione, o Val1 (se la 
condizione si avvera, VERO) o Val2.

Condizione: può essere qualsiasi espressione logica.
Val1, Val2: possono essere qualsiasi espressione (testo, numeri...). Sono 
anche possibile altri costrutti SE(..;..;..) come argomenti, cioè i 
costrutti SE possono essere nidificati.

Nota: questa funzione è molto pratica, perché permette di realizzare 
facilmente distinzioni di caso.

Esempi:
@{FG HIGHLIGHT}SE(VERO;"Ciao";"tu")@{FG TEXT} dà "Ciao"
@{FG HIGHLIGHT}SE(A1>0;"guadagno";"perdita")@{FG TEXT} determina, in base al contenuto di A1, se 
c'è guadagno o perdita
@{FG HIGHLIGHT}SE(A1<10;25;25+(A1-10)*0.23)@{FG TEXT} calcola la bolletta telefonica in base 
agli scatti presenti nella cella A1 (esempio valido per la Germania: canone 
fisso: 25 DM, costo scatto 23 PF , primi 10 scatti gratuiti).

Funzioni correlate:
@{"SCEGLI" LINK SCEGLI}
@ENDNODE
@NODE SE.DATA "SE.DATA(Valore)"
SE.DATA(Valore)

Controlla se l'argomento è una data o no. Se ciò si avvera, sarà restituito 
@{FG HIGHLIGHT}VERO@{FG TEXT}, altrimenti @{FG HIGHLIGHT}FALSO@{FG TEXT}.

Esempi:
@{FG HIGHLIGHT}SE.DATA(12)@{FG TEXT} è FALSO
@ENDNODE
@NODE SE.DISPARI "SE.DISPARI(Valore)"
SE.DISPARI(Valore)

Restituisce @{FG HIGHLIGHT}VERO@{FG TEXT} se Valore è dispari, @{FG HIGHLIGHT}FALSO@{FG TEXT} se pari.

Esempi:
@{FG HIGHLIGHT}SE.DISPARI(17)@{FG TEXT} dà @{FG HIGHLIGHT}VERO@{FG TEXT}
@{FG HIGHLIGHT}SE.DISPARI(4)@{FG TEXT} dà @{FG HIGHLIGHT}FALSO@{FG TEXT}

Funzioni correlate:
@{"SE.PARI" LINK SE.PARI}, @{"SE.NUMERO" LINK SE.NUMERO}, @{"PARI" LINK PARI}, @{"DISPARI" LINK DISPARI}
@ENDNODE
@NODE SE.ERRORE "SE.ERRORE(Rif)"
SE.ERRORE(Rif)

Controlla se la cella cui fa riferimento contiene un errore. Se ciò si 
avvera, sarà restituito @{FG HIGHLIGHT}VERO@{FG TEXT}, altrimenti @{FG HIGHLIGHT}FALSO@{FG TEXT}.

Esempi:
@{FG HIGHLIGHT}SE.ERRORE(A1)@{FG TEXT} nel caso in cui A1 contenga "12" dà FALSO
@ENDNODE
@NODE SE.NUMERO "SE.NUMERO(Valore)"
SE.NUMERO(Valore)

Controlla se l'argomento è un numero o no. Se ciò si avvera, sarà 
restituito @{FG HIGHLIGHT}VERO@{FG TEXT}, altrimenti @{FG HIGHLIGHT}FALSO@{FG TEXT}.

Esempi:
@{FG HIGHLIGHT}SE.NUMERO("12")@{FG TEXT} dà FALSO
@ENDNODE
@NODE SE.ORARIO "SE.ORARIO(Valore)"
SE.ORARIO(Valore)

Controlla se l'argomento è un orario o no. Se ciò si avvera, sarà 
restituito @{FG HIGHLIGHT}VERO@{FG TEXT}, altrimenti @{FG HIGHLIGHT}FALSO@{FG TEXT}.

Esempi:
@{FG HIGHLIGHT}SE.ORARIO(12)@{FG TEXT} dà FALSO
@{FG HIGHLIGHT}SE.ORARIO(A1)@{FG TEXT} dà VERO, se A1 contiene un orario.
@ENDNODE
@NODE SE.PARI "SE.PARI(Valore)"
SE.PARI(Valore)

Restituisce @{FG HIGHLIGHT}VERO@{FG TEXT} se Valore è pari, @{FG HIGHLIGHT}FALSO@{FG TEXT} se dispari.

Esempi:
@{FG HIGHLIGHT}SE.PARI(4)@{FG TEXT} dà @{FG HIGHLIGHT}VERO@{FG TEXT}
@{FG HIGHLIGHT}SE.PARI(17)@{FG TEXT} dà @{FG HIGHLIGHT}FALSO@{FG TEXT}

Funzioni correlate:
@{"SE.DISPARI" LINK SE.DISPARI}, @{"SE.NUMERO" LINK SE.NUMERO}, @{"PARI" LINK PARI}, @{"DISPARI" LINK DISPARI}
@ENDNODE
@NODE SE.STRINGA "SE.STRINGA(Valore)"
SE.STRINGA(Valore)

Controlla se l'argomento è testo o no. Se ciò si avvera, sarà restituito @{FG HIGHLIGHT}
VERO@{FG TEXT}, altrimenti @{FG HIGHLIGHT}FALSO@{FG TEXT}.

Esempi:
@{FG HIGHLIGHT}SE.STRINGA("12")@{FG TEXT} dà VERO
@ENDNODE
@NODE SE.VUOTA "SE.VUOTA(Rif)"
SE.VUOTA(Rif)

Controlla se la cella cui fa riferimento è vuota. Se ciò si avvera, sarà 
restituito @{FG HIGHLIGHT}VERO@{FG TEXT}, altrimenti @{FG HIGHLIGHT}FALSO@{FG TEXT}.

Rif: è il riferimento a una cella, per esempio A1.

Esempi:
@{FG HIGHLIGHT}SE.VUOTA(A1)@{FG TEXT} dà FALSO, se A1 contiene un valore numerico, testo o 
qualsiasi altro dato ammesso.
@ENDNODE
@NODE SIMILARE "SIMILARE(Stringa1;Stringa2)"
SIMILARE(Stringa1;Stringa2)

Confronta Stringa1 e Stringa2 restituendo @{FG HIGHLIGHT}VERO@{FG TEXT} se sono similari, 
altrimenti @{FG HIGHLIGHT}FALSO@{FG TEXT}.

Funzioni correlate:
@{"CONTIENE" LINK CONTIENE}, @{"IDENTICO" LINK IDENTICO}, @{"ACCORDA" LINK ACCORDA}, @{"COMPARA" LINK COMPARA}
@ENDNODE
@NODE VERO "VERO()"
VERO()

Restituisce il valore @{FG HIGHLIGHT}VERO@{FG TEXT} (=1). Può essere usata come VERO o VERO().

Esempio:
@{FG HIGHLIGHT}SE(VERO;1;2)@{FG TEXT} dà 1
@ENDNODE
@NODE XOR "XOR(Val1;Val2;...)"
XOR(Val1;Val2;...)

Restituisce il risultato dell'operazione di O ESCLUSIVO su tutti gli 
argomenti come valore logico, cioè @{FG HIGHLIGHT}FALSO@{FG TEXT} se un numero pari di argomenti 
è VERO o diverso da zero, altrimenti il risultato sarà @{FG HIGHLIGHT}VERO@{FG TEXT}.

Val1     Val2        Val1 XOR Val2
FALSO    FALSO           FALSO
FALSO    VERO            VERO
VERO     FALSO           VERO
VERO     VERO            FALSO

Valori: si possono confrontare quanti argomenti desiderati, separandoli con 
un punto e virgola. I valori accettati sono quelli logici o numerici (un 
numero sarà trattato come @{FG HIGHLIGHT}VERO@{FG TEXT}, se è diverso da 0).

Nota: si può usare XOR anche come un operatore in una formula (come "+"): 
A1 XOR A3. Ciò aumenta la leggibilità di un'espressione solo se due valori 
devono essere sottoposti all'operazione di XOR logico. (Inoltre, si può 
usarlo in questa notazione per sottoporre all'operazione di XOR logico due 
numeri binari: in questo caso, 3 XOR 4 dà 7).

Esempi:
@{FG HIGHLIGHT}XOR(VERO;FALSO)@{FG TEXT} dà VERO
@{FG HIGHLIGHT}XOR(FALSO;0;0)@{FG TEXT} dà FALSO
@{FG HIGHLIGHT}XOR(FALSO;0;1)@{FG TEXT} dà VERO
@{FG HIGHLIGHT}SE(XOR(0;1);3;4)@{FG TEXT} dà 3
ciò corrisponde a:
VERO XOR FALSO
FALSO XOR 0 XOR 0
FALSO XOR 0 XOR 1
SE(0 XOR 3;3;4)
2 XOR 1 dà 3
3 XOR 2 dà 1

Funzioni correlate:
@{"O" LINK O}; @{"E" LINK E}, @{"NON" LINK NON}
@ENDNODE
@NODE FunzioniTesto "Funzioni per testo"
Funzioni per testo

        @{"Segno più (+)" LINK Più}
        @{"ANNULLA.SPAZI(Testo)" LINK ANNULLA.SPAZI}
           @{"BIN(Stringa_binaria)" LINK BIN}
           @{"CALCOLA(Formula)" LINK CALCOLA}
        @{"CODICE(Testo)" LINK CODICE}
        @{"CODICE.CARATT(Codice)" LINK CODICE.CARATT}
        @{"COMPATTA(Testo[;Lista])" LINK COMPATTA}
           @{"CONV.IN.INTERO(Stringa;Base)" LINK CONV.IN.INTERO}
           @{"CONV.IN.TESTO(Valore;Base)" LINK CONV.IN.TESTO}
           @{"DECIMALE.BIN(Valore)" LINK DECIMALE.BIN}
           @{"DECIMALE.HEX(Valore)" LINK DECIMALE.HEX}
           @{"DECIMALE.OCT(Valore)" LINK DECIMALE.OCT}
        @{"DESTRA(Testo[;Lunghezza])" LINK DESTRA}
        @{"HEX(Stringa_esadecimale)" LINK HEX}
        @{"INVERTI(Testo)" LINK INVERTI}
        @{"LIBERA(Testo)" LINK LIBERA}
        @{"LUNGHEZZA(Testo)" LINK LUNGHEZZA}
        @{"MAIUSC(Testo)" LINK MAIUSC}
        @{"MAIUSC.INIZ(Testo)" LINK MAIUSC.INIZ}
           @{"MANTIENI(Stringa[;Lista])" LINK MANTIENI}
        @{"MINUSC(Testo)" LINK MINUSC}
           @{"NUM.PAROLE(Testo)" LINK NUM.PAROLE}
           @{"OCT(Stringa_ottale)" LINK OCT}
           @{"PAROLA(Testo;Valore)" LINK PAROLA}
        @{"RICERCA(Testo;Stringa[;Posizione])" LINK RICERCA}
           @{"RIMPIAZZA(Stringa;Lista1[;Lista2])" LINK RIMPIAZZA}
        @{"RIPETI(Testo;Numero)" LINK RIPETI}
           @{"ROMANO(Valore)" LINK ROMANO}
        @{"SINISTRA(Testo[;Lunghezza])" LINK SINISTRA}
        @{"SPOSTA.DES(Testo)" LINK SPOSTA.DES}
        @{"SPOSTA.SIN(Testo)" LINK SPOSTA.SIN}
        @{"STRINGA.ESTRAI(Testo;Pos_inizio;Lunghezza)" LINK STRINGA.ESTRAI}
        @{"STRINGA.PAR(Testo;Pos_inizio;Lunghezza)" LINK STRINGA.PAR}
        @{"TESTO(Valore[;Formato])" LINK TESTO}
        @{"VALORE(Testo)" LINK VALORE}

@ENDNODE
@NODE Più "Segno più (+)"
Segno più (+)

Si può usare l'operatore "+" per concatenare testo (aggiungere un testo 
dopo l'altro). La sintassi è identica a quella con i numeri.

Avvertimento: la sottrazione tra testi, come pure un'operazione tra testo e 
un numero è non permessa! In questi casi compare il messaggio d'errore 
#TIPO.

Esempi:
@{FG HIGHLIGHT}"Ciao" + " " + "mondo"@{FG TEXT} dà "Ciao mondo"
@{FG HIGHLIGHT}"Ab" + "c"@{FG TEXT} dà "Abc"
@ENDNODE
@NODE ANNULLA.SPAZI "ANNULLA.SPAZI(Testo)"
ANNULLA.SPAZI(Testo)

Cancella tutti gli spazi "inutili" in Testo. Riduce tutte le sequenze di 
spazi a un singolo spazio di separazione tra parole.

Esempi:
@{FG HIGHLIGHT}ANNULLA.SPAZI("Gennaio    Febbraio    Marzo")@{FG TEXT} dà "Gennaio Febbraio 
Marzo"

Funzioni correlate:
@{"LIBERA" LINK LIBERA}
@ENDNODE
@NODE BIN "BIN(Stringa_binaria)"
BIN(Stringa_binaria)

Restituisce l'equivalente decimale di Stringa_binaria.

Stringa_binaria contiene i caratteri `0' e `1' che rappresentano il numero 
binario. Qualunque altro carattere interrompe la conversione.

Esempio:
@{FG HIGHLIGHT}BIN("1001")@{FG TEXT} dà 9

Funzioni correlate:
@{"OCT" LINK OCT}, @{"HEX" LINK HEX}
@ENDNODE
@NODE CALCOLA "CALCOLA(Formula)"
CALCOLA(Formula)

Effettua il calcolo di Formula, che può contenere qualunque funzione o 
operatore di TurboCalc.

Formula è una stringa di testo di cui calcolare il risultato.

Esempio:
@{FG HIGHLIGHT}CALCOLA("2+2")@{FG TEXT} dà 4
@ENDNODE
@NODE CODICE "CODICE(Testo)"
CODICE(Testo)

Restituisce il codice ASCII (American Standard Code for Information 
Interchange, vedere manuale di Amiga) del primo carattere dell'argomento.

Esempi:
@{FG HIGHLIGHT}CODICE("A")@{FG TEXT} dà 65
@{FG HIGHLIGHT}CODICE("ABC")@{FG TEXT} dà 65
@{FG HIGHLIGHT}CODICE("a")@{FG TEXT} dà 97 (perché "a" è ora in minuscolo!)

Funzioni correlate:
@{"CODICE.CARATT" LINK CODICE.CARATT}
@ENDNODE
@NODE CODICE.CARATT "CODICE.CARATT(Codice)"
CODICE.CARATT(Codice)

Restituisce il carattere (cioè il testo di lunghezza 1) corrispondente al 
codice ASCII indicato. Questa funzione è l'inverso di @{FG HIGHLIGHT}CODICE@{FG TEXT}.

Codice: deve essere compreso tra 1 e 255!

Esempi:
@{FG HIGHLIGHT}CODICE.CARATT(65)@{FG TEXT} dà "A"
@{FG HIGHLIGHT}CODICE.CARATT(CODICE("T"))@{FG TEXT} dà "T"

Funzioni correlate:
@{"CODICE" LINK CODICE}
@ENDNODE
@NODE COMPATTA "COMPATTA(Testo[;Lista])"
COMPATTA(Testo[;Lista])

Rimuove dall'argomento Testo tutti i caratteri presenti in Lista e 
restituisce il risultato (se Lista è omesso, tutti gli spazi saranno 
rimossi).

Testo: il testo da compattare.
Lista: l'elenco di tutti i caratteri da rimuovere. Se questo parametro è 
omesso, verrà inteso come "" (spazi).

Esempi:
@{FG HIGHLIGHT}COMPATTA (" a b c")@{FG TEXT} dà "abc"
@{FG HIGHLIGHT}COMPATTA ("++a-b++c";"+-")@{FG TEXT} dà "abc"
@ENDNODE
@NODE CONV.IN.INTERO "CONV.IN.INTERO(Stringa;Base)"
CONV.IN.INTERO(Stringa;Base)

Restituisce l'equivalente decimale del numero rappresentato in Stringa 
utilizzando la Base specificata.

Stringa è una stringa di testo contenente i caratteri da `0' a `9', come 
pure da `A' a `Z' (a seconda di Base). Qualunque altro carattere interrompe 
la conversione.

Esempi:
@{FG HIGHLIGHT}CONV.IN.INTERO("123";8)@{FG TEXT} dà 83
@{FG HIGHLIGHT}CONV.IN.INTERO(TEXT(123);7)@{FG TEXT} dà 66

Funzioni correlate:
@{"BIN" LINK BIN}, @{"HEX" LINK HEX}, @{"OCT" LINK OCT}
@ENDNODE
@NODE CONV.IN.TESTO "CONV.IN.TESTO(Valore,Base)"
CONV.IN.TESTO(Valore,Base)

Restituisce una stringa di testo che rappresenta Valore a seconda di Base.

Esempi:
@{FG HIGHLIGHT}CONV.IN.TESTO(83;8)@{FG TEXT} dà "123" (senza virgolette)
@{FG HIGHLIGHT}CONV.IN.TESTO(66;7)@{FG TEXT} dà "123" (senza virgolette)

Funzioni correlate:
@{"DECIMALE.BIN" LINK DECIMALE.BIN}, @{"DECIMALE.HEX" LINK DECIMALE.HEX}, @{"DECIMALE.OCT" LINK DECIMALE.OCT}
@ENDNODE
@NODE DECIMALE.BIN "DECIMALE.BIN(Valore)"
DECIMALE.BIN(Valore)

Converte Valore in numero binario e restituisce il risultato come stringa 
di testo.

Esempio:
@{FG HIGHLIGHT}DECIMALE.BIN(17)@{FG TEXT} dà "10001" (senza virgolette)

Funzioni correlate:
@{"BIN" LINK BIN}, @{"DECIMALE.OCT" LINK DECIMALE.OCT}, @{"DECIMALE.HEX" LINK DECIMALE.HEX}
@ENDNODE
@NODE DECIMALE.HEX "DECIMALE.HEX(Valore)"
DECIMALE.HEX(Valore)

Converte Valore in numero esadecimale e restituisce il risultato come 
stringa di testo.

Esempio:
@{FG HIGHLIGHT}DECIMALE.HEX(15)@{FG TEXT} dà f

Funzioni correlate:
@{"HEX" LINK HEX}, @{"DECIMALE.BIN" LINK DECIMALE.BIN}, @{"DECIMALE.OCT" LINK DECIMALE.OCT}
@ENDNODE
@NODE DECIMALE.OCT "DECIMALE.OCT(Valore)"
DECIMALE.OCT(Valore)

Converte Valore in numero ottale e restituisce il risultato come stringa di 
testo.

Esempio:
@{FG HIGHLIGHT}DECIMALE.OCT(15)@{FG TEXT} dà "17" (senza virgolette)

Funzioni correlate:
@{"OCT" LINK OCT}, @{" DECIMALE.BIN" LINK DECIMALE.BIN}, @{"DECIMALE.HEX" LINK DECIMALE.HEX}
@ENDNODE
@NODE DESTRA "DESTRA(Testo[;Lunghezza])"
DESTRA(Testo[;Lunghezza])

Restituisce i caratteri più a destra di Testo, come specificato da Lunghezza
.

Lunghezza: deve essere maggiore di 0 (altrimenti compare il messaggio di 
errore #VALORE). Se è maggiore della lunghezza totale di Testo, questo sarà 
restituito per intero. Se omessa (@{FG HIGHLIGHT}DESTRA(testo)@{FG TEXT}), sarà restituito solo 
l'ultimo carattere del testo.

Esempi:
@{FG HIGHLIGHT}DESTRA("Michael Friedrich";3)@{FG TEXT} dà "ich"
@{FG HIGHLIGHT}DESTRA("Ciao")@{FG TEXT} dà "o"

Funzioni correlate:
@{"SINISTRA" LINK SINISTRA}; @{"STRINGA.ESTRAI" LINK STRINGA.ESTRAI}, @{"STRINGA.PAR" LINK STRINGA.PAR},
@ENDNODE
@NODE HEX "HEX(Stringa_esadecimale)"
HEX(Stringa_esadecimale)

Restituisce l'equivalente decimale di Stringa_esadecimale.

Stringa_esadecimale: dovrebbe comprendere le cifre `0´-`9´ e i caratteri 
`A´-`F´ (è possibile usare caratteri minuscoli). Ogni altro carattere 
termina la conversione.

Esempi:
@{FG HIGHLIGHT}HEX("C8")@{FG TEXT} dà 200
@{FG HIGHLIGHT}HEX("C8X1")@{FG TEXT} dà 200, la conversione è terminata a `X´.
@ENDNODE
@NODE INVERTI "INVERTI(Testo)"
INVERTI(Testo)

Inverte l'argomento, cioè lo restituisce al contrario.

Testo: un qualsiasi testo.

Esempio:
@{FG HIGHLIGHT}INVERTI("Ciao")@{FG TEXT} è "oaiC"
@ENDNODE
@NODE LIBERA "LIBERA(Testo)"
LIBERA(Testo)

Rimuove tutti i caratteri non stampabili dall'argomento Testo, cioè tutti i 
codici di controllo. E' utile se si è importato testo che contiene tali 
codici di controllo estranei (indicati da rettangolini sullo schermo), 
perché evita di modificare manualmente l'argomento.

Esempio:
@{FG HIGHLIGHT}LIBERA(CODICE.CARATT(7)+"testo")@{FG TEXT} dà "testo"

Funzioni correlate:
@{"CODICE.CARATT" LINK CODICE.CARATT}, @{"ANNULLA.SPAZI" LINK ANNULLA.SPAZI}
@ENDNODE
@NODE LUNGHEZZA "LUNGHEZZA(Testo)"
LUNGHEZZA(Testo)

Restituisce il numero di caratteri presenti in Testo (cioè la sua 
lunghezza) come valore numerico.

Esempi:
@{FG HIGHLIGHT}LUNGHEZZA("Michael Friedrich")@{FG TEXT} dà 17
@{FG HIGHLIGHT}LUNGHEZZA("")@{FG TEXT} è 0
@ENDNODE
@NODE MAIUSC "MAIUSC(Testo)"
MAIUSC(Testo)

Converte tutti i caratteri dell'argomento in lettere maiuscole.

Esempio:
@{FG HIGHLIGHT}MAIUSC("Questo testo")@{FG TEXT} dà "QUESTO TESTO"

Funzioni correlate:
@{"MAIUSC.INIZ" LINK MAIUSC.INIZ}, @{"MINUSC" LINK MINUSC}
@ENDNODE
@NODE MAIUSC.INIZ "MAIUSC.INIZ(Testo)"
MAIUSC.INIZ(Testo)

Converte solo il primo carattere di ogni parola in lettera maiuscola, 
lasciando il resto in lettere minuscole.

Esempio:
@{FG HIGHLIGHT}MAIUSC.INIZ("Questo nuovo testo")@{FG TEXT} diventa "Questo Nuovo Testo"

Funzioni correlate:
@{"MAIUSC" LINK MAIUSC}, @{"MINUSC" LINK MINUSC}
@ENDNODE
@NODE MANTIENI "MANTIENI(Stringa[;Lista])"
MANTIENI(Stringa[;Lista])

Mantiene in Stringa tutti i caratteri presenti in Lista, eliminando i 
restanti. Se Lista è omesso, non ci sarà alcuna modifica di Stringa.

Stringa: la stringa di testo da modificare.
Lista: l'elenco di tutti i caratteri da non eliminare.

Esempio:
@{FG HIGHLIGHT}MANTIENI("Questo è un esempio.";"eis")@{FG TEXT} dà "esesei".

Funzioni correlate:
@{"RIMPIAZZA" LINK RIMPIAZZA}, @{"COMPATTA" LINK COMPATTA}
@ENDNODE
@NODE MINUSC "MINUSC(Testo)"
MINUSC(Testo)

Converte tutti i caratteri dell'argomento in lettere minuscole.

Esempio:
@{FG HIGHLIGHT}MINUSC("Questo Testo")@{FG TEXT} diventa "questo testo"

Funzioni correlate:
@{"MAIUSC" LINK MAIUSC}, @{"MAIUSC.INIZ" LINK MAIUSC.INIZ}
@ENDNODE
@NODE NUM.PAROLE "NUM.PAROLE(Testo)"
NUM.PAROLE(Testo)

Restituisce il numero di parole presenti in Testo.
I separatori delle parole sono spazio, tabulazione (codice ASCII 9) e 
punteggiatura ".,-!?".

Esempio:
@{FG highlight}NUM.PAROLE("Questa  è una    prova.")@{FG text} dà 4

Funzioni correlate:
@{"PAROLA" LINK PAROLA}, @{"LUNGHEZZA" LINK LUNGHEZZA}
@ENDNODE
@NODE OCT "OCT(Stringa_ottale)"
OCT(Stringa_ottale)

Restituisce l'equivalente decimale del numero ottale rappresentato da 
Stringa_ottale.

Stringa_ottale contiene i caratteri da `0' a `7'. Qualunque altro carattere 
interrompe la conversione.

Esempi:
@{FG HIGHLIGHT}OCT("123")@{FG TEXT} dà 83
@{FG HIGHLIGHT}OCT(TEXT(123))@{FG TEXT} dà 83

Funzioni correlate:
@{"BIN" LINK BIN}, @{"HEX" LINK HEX}
@ENDNODE
@NODE PAROLA "PAROLA(Testo;Valore)"
PAROLA(Testo;Valore)

Restituisce una singola parola da una stringa di testo.
I separatori delle parole sono spazio, tabulazione (codice ASCII 9) e 
punteggiatura ".,-!?".
Se Valore è superiore al numero di parole presenti (1 indica la prima 
parola) si ottiene il messaggio d'errore #VALORE.

Esempio:
@{FG HIGHLIGHT}PAROLA("Questa è  una  prova.";3)@{FG TEXT} dà "una".

Funzioni correlate:
@{"NUM.PAROLE" LINK NUM.PAROLE}, @{"LUNGHEZZA" LINK LUNGHEZZA}
@ENDNODE
@NODE RICERCA "RICERCA(Testo;Stringa[;Posizione])"
RICERCA(Testo;Stringa[;Posizione])

Restituisce la prima posizione (iniziando da Posizione), in cui Stringa è 
presente in Testo. Se la ricerca è negativa, sarà restituito 0.

Testo: il testo in cui effettuare la ricerca.
Stringa: la stringa da ricercare in Testo.
Posizione: la posizione da cui iniziare la ricerca (1 = prima posizione) - 
se omesso, la ricerca partirà dall'inizio.

Esempi:
@{FG HIGHLIGHT}RICERCA("strada della rada";"ad")@{FG TEXT} dà 4
@{FG HIGHLIGHT}RICERCA("strada della rada";"ad";5)@{FG TEXT} dà 15
@{FG HIGHLIGHT}RICERCA("strada della rada";"abc")@{FG TEXT} dà 0 (stringa non trovata)
@ENDNODE
@NODE RIMPIAZZA "RIMPIAZZA(Stringa;Lista1[;Lista2])"
RIMPIAZZA(Stringa;Lista1[;Lista2])

Sostituisce in Stringa tutti i caratteri specificati in Lista1 con quelli 
presenti in Lista2. I rimanenti caratteri rimangono invariati.

Stringa: specifica il testo da modificare.
Lista1: specifica tutti i caratteri da sostituire con quelli presenti in 
Lista2.
Lista2: specifica i caratteri che sostituiranno i precedenti.
Se Lista1 contiene meno caratteri di quelli in Lista2, i caratteri in 
sovrappiù presenti in Lista2 saranno ignorati.
Se Lista1 contiene più caratteri di quelli in Lista2, i caratteri senza 
rimpiazzo definito in Lista2 saranno rimossi.
Se Lista2 è omesso, questa funzione equivale a @{FG HIGHLIGHT}COMPATTA@{FG TEXT}.

Esempi:
@{FG highlight}RIMPIAZZA("Questa prova";"a";"x")@{FG text} dà "Questx provx"
@{FG highlight}RIMPIAZZA("Questa prova";"sar";"x")@{FG text} dà "Quext pov"

Funzioni correlate:
@{"MANTIENI" LINK MANTIENI}, @{"COMPATTA" LINK COMPATTA}
@ENDNODE
@NODE RIPETI "RIPETI(Testo;Numero)"
RIPETI(Testo;Numero)

Restituisce una stringa, creata ripetendo Numero volte l'argomento Testo.

Numero: deve essere maggiore di 0, altrimenti compare il messaggio d'errore 
#VALORE.

Esempi:
@{FG HIGHLIGHT}RIPETI("-";5)@{FG TEXT} dà "-----"
@{FG HIGHLIGHT}RIPETI("testo";3)@{FG TEXT} dà "testotestotesto"
@ENDNODE
@NODE ROMANO "ROMANO(Valore)"
ROMANO(Valore)

Converte Valore in numero romano, restituendo il risultato come testo.
Se Valore è pari a 0, il risultato è una stringa vuota (""); se Valore è 
negativo o troppo grande (vedere nota seguente), compare il messaggio 
d'errore #VALORE.

Nota: se il risultato eccede i 90 caratteri, viene restituito #VALORE.

Esempi:
@{FG HIGHLIGHT}ROMANO(1996)@{FG TEXT} dà MCMXCVI
@{FG HIGHLIGHT}ROMANO(11)@{FG TEXT} dà XI
@ENDNODE
@NODE SINISTRA "SINISTRA(Testo[;Lunghezza])"
SINISTRA(Testo[;Lunghezza])

Restituisce i caratteri più a sinistra di Testo come specificato da 
Lunghezza.

Lunghezza: deve essere maggiore di 0 (altrimenti compare il messaggio 
d'errore #VALORE). Se è maggiore della lunghezza totale di Testo, questo 
sarà restituito per intero. Se omessa, sarà restituito solo il primo 
carattere di Testo.

Esempi:
@{FG HIGHLIGHT}SINISTRA("Michael Friedrich";4)@{FG TEXT} dà "Mich"
@{FG HIGHLIGHT}SINISTRA("Ciao")@{FG TEXT} dà "C"

Funzioni correlate:
@{"STRINGA.ESTRAI" LINK STRINGA.ESTRAI}, @{"STRINGA.PAR" LINK STRINGA.PAR}, @{"DESTRA" LINK DESTRA}
@ENDNODE
@NODE SPOSTA.DES "SPOSTA.DES(Testo)"
SPOSTA.DES(Testo)

Sposta (ruota) il testo una posizione a destra, l'ultimo carattere sarà 
rimosso e inserito all'inizio.

Testo: un qualsiasi testo

Esempio:
@{FG HIGHLIGHT}SPOSTA.DES("Ciao")@{FG TEXT} dà "oCia"
@ENDNODE
@NODE SPOSTA.SIN "SPOSTA.SIN(Testo)"
SPOSTA.SIN(Testo)

Sposta (ruota) il testo una posizione a sinistra: il secondo carattere 
diventa il primo, il primo carattere a sinistra sarà aggiunto alla fine.

Testo: un qualsiasi testo

Esempio:
@{FG HIGHLIGHT}SPOSTA.SIN("Ciao")@{FG TEXT} dà "iaoC"
@ENDNODE
@NODE STRINGA.ESTRAI "STRINGA.ESTRAI(Testo;Pos_inizio;Lunghezza)"
STRINGA.ESTRAI(Testo;Pos_inizio;Lunghezza)

Restituisce una sottostringa dell'argomento Testo, partendo da Pos_inizio e 
con tanti caratteri quanti specificati da Lunghezza.

Pos_inizio: deve sempre essere maggiore 0 (altrimenti compare il messaggio 
di errore #VALORE) e determina la posizione di partenza da cui la 
sottostringa sarà presa.
Lunghezza: deve essere maggiore di 0 (altrimenti compare il messaggio di 
errore #VALORE) e determina quanti caratteri saranno restituiti. Se è 
maggiore della lunghezza della parte restante di Testo, sarà restituito 
tutta la parte restante.

Esempi:
@{FG HIGHLIGHT}STRINGA.ESTRAI("Michael Friedrich";2;3)@{FG TEXT} dà "ich"
@{FG HIGHLIGHT}STRINGA.ESTRAI("Michael Friedrich";8;20)@{FG TEXT} dà "Friedrich"
@{FG HIGHLIGHT}STRINGA.ESTRAI("Michael Friedrich";20;20)@{FG TEXT} dà ""

Funzioni correlate:
@{"SINISTRA" LINK SINISTRA}, @{"DESTRA" LINK DESTRA}, @{"STRINGA.PAR" LINK STRINGA.PAR}
@ENDNODE
@NODE STRINGA.PAR "STRINGA.PAR(Testo;Pos_inizio;Lunghezza)"
STRINGA.PAR(Testo;Pos_inizio;Lunghezza)

Questa funzione è equivalente a @{FG HIGHLIGHT}STRINGA.ESTRAI@{FG TEXT}, e fu aggiunta solo per 
ragioni di compatibilità. Vedere @{FG HIGHLIGHT}STRINGA.ESTRAI@{FG TEXT} per la descrizione.
@ENDNODE
@NODE TESTO "TESTO(Valore[;Formato])"
TESTO(Valore[;Formato])

Converte tutti i tipi di dati (valori numerici, logici, data, tempo e 
testo) in testo.

Valore: può essere qualsiasi espressione.
Formato: specifica quale formato di testo usare per l'argomento Valore. Se 
si omette o lo si indica come 0, si usa il formato standard. Gli altri 
valori di Formato si possono trovare nella tabella del comando macro @{FG HIGHLIGHT}
FORMATO.NUMERI@{FG TEXT}.
Questa funzione è la controparte di @{FG HIGHLIGHT}VALORE@{FG TEXT}.

Esempi:
@{FG HIGHLIGHT}TESTO(123;3)@{FG TEXT} dà "123.00"
@{FG HIGHLIGHT}TESTO(12)+"Dollari"@{FG TEXT} dà "12 Dollari"
@{FG HIGHLIGHT}VALORE(TESTO(123.45;1))@{FG TEXT} dà 123 (perché TESTO(123.45;1) restituisce 
"123").
@ENDNODE
@NODE VALORE "VALORE(Testo)"
VALORE(Testo)

Converte l'argomento Testo in valore numerico, data, orario o valore di 
errore. Questo è consigliabile, se bisogna usare valori di data o orario in 
formule, perché la normale specificazione non è possibile. Si può inoltre 
usare questa funzione per controllare certi contenuti di cella senza 
rischiare un messaggio di errore (se le celle contengono numeri, questi 
saranno semplicemente ignorati, mentre in caso di normali testi, sarà 
restituito 0).
Questa funzione è la controparte di @{FG HIGHLIGHT}TESTO@{FG TEXT}.

Testo: si può anche usare come parametro un valore numerico, logico, data, 
orario; in questo caso tale valore sarà restituito (@{FG HIGHLIGHT}VALORE(42)@{FG TEXT} = 42, @{FG HIGHLIGHT}
VALORE(b1)@{FG TEXT} con b1=13:02 dà 13:02).
Si possono così verificare facilmente i contenuti di celle che possono 
contenere valori numerici o testi senza ricevere un messaggio d'errore 
#TIPO (per esempio @{FG HIGHLIGHT}SE.VAI.A(VALORE(b1)=0;c5)@{FG TEXT} - vai a c5 quando b1 è 0 o 
contiene testo che non può essere interpretato come un numero).

Esempi:
@{FG HIGHLIGHT}VALORE("1000")@{FG TEXT} dà 1000.
@{FG HIGHLIGHT}VALORE("20 Gen 93")@{FG TEXT} dà 20.01.1993
Se la cella A1 contiene una data, si possono calcolare i giorni intercorsi, 
ad esempio, dal 1.1.1992, con la formula A1-VALORE("1.1.1992")
@ENDNODE
@NODE FunzioniDataOrario "Funzioni per data e orario"
Funzioni per data e orario

La maggior parte delle funzioni sotto riportate devono ricevere una data o 
un orario come argomento oppure ne li restituiscono.

        @{"Segni più (+), meno (-)" LINK PiùMeno}
        @{"ADESSO()" LINK ADESSO}
        @{"ANNO(Data)" LINK ANNO}
        @{"DATA(Anno;Mese;Giorno)" LINK DATA}
        @{"DATA.VALORE(Testo)" LINK DATA.VALORE}
        @{"GIORNO(Data)" LINK GIORNO}
        @{"GIORNO.SETTIMANA(Data)" LINK GIORNO.SETTIMANA}
        @{"MESE(Data)" LINK MESE}
           @{"MESI(Data)" LINK MESI}
           @{"MINUTI(Orario)" LINK MINUTI}
           @{"MINUTO(Orario)" LINK MINUTO}
           @{"NOME.GIORNO(Data[;Abbr])" LINK NOME.GIORNO}
           @{"NOME.MESE(Data[;Abbr])" LINK NOME.MESE}
        @{"OGGI()" LINK OGGI}
           @{"ORA(Orario)" LINK ORA}
        @{"ORARIO.VALORE(Testo)" LINK ORARIO.VALORE}
           @{"ORE(Orario)" LINK ORE}
           @{"SECONDI(Orario)" LINK SECONDI}
           @{"SECONDO(Orario)" LINK SECONDO}


Qualche precisazione sui valori di data ed orario:
Data: è salvata internamente come un numero intero. Il 1.1.1900 corrisponde 
al numero 0, per cui la data 1.7.93 corrisponde al numero 34149.
(Con l'aiuto della voce di menu <Formato/Numeri> si può far sì che 
TurboCalc mostri le date come numeri ("0") o con il formato di data "GG-MM-
AAAA" - il formato standard decide autonomamente).
Questa possibilità può essere impiegata per applicazioni avanzate ("data - 
data" è il numero di giorni tra queste due date, vedi sotto.)
Orario: è salvato come numero di secondi passati dalla mezzanotte!
Se una data (o orario) è richiesta come parametro di una funzione, si può 
inserire anche un normale valore numerico. In questo caso, bisogna fare 
attenzione all'interpretazione del numero!

@ENDNODE
@NODE PiùMeno "Segni più (+), meno (-)"
Segni più (+), meno (-)

Si possono usare gli operatori "+" e "-" anche per calcoli su date e orari, 
seguendo le regole sotto esposte:

data    +  numero  = data   (incrementa la data del numero di giorni)
numero  +  data    = data   (incrementa la data del numero di giorni)
data    -  numero  = data   (diminuisce la data del numero di giorni)
data    -  data    = numero (numero di giorni tra le due date)
tempo   +  numero  = tempo  (incrementa l'orario del numero di secondi)
numero  +  tempo   = tempo  (incrementa l'orario del numero di secondi)
tempo   -  numero  = tempo  (diminuisce l'orario del numero di secondi)
tempo   -  tempo   = numero (numero di secondi tra i due orari)

Il valore numerico "1" rappresenta un singolo secondo, i valori con 
decimali sono ignorati.

Nota: in tutte le altre operazioni (per esempio numero - data) la data sarà 
trasformato in un numero. Così, TurboCalc effettua i calcoli su due numeri.

Esempi:
@{FG HIGHLIGHT}VALORE("5-1-1993")-VALORE("1-1-1993")@{FG TEXT} dà 4
@{FG HIGHLIGHT}VALORE("18:00")-VALORE("12:00")@{FG TEXT} dà 21600 (=6*60*60*)

Funzioni correlate:
@{"VALORE" LINK VALORE}, @{"DATA.VALORE" LINK DATA.VALORE}, @{"ORARIO.VALORE" LINK ORARIO.VALORE}, @{"DATA" LINK DATA}
@ENDNODE
@NODE ADESSO "ADESSO()"
ADESSO()

Restituisce il tempo di sistema corrente.

Nota: bisogna controllare che il tempo di sistema sia impostato 
correttamente prima di usare questa funzione. Se Amiga ha un orologio 
interno (con memoria tampone), ciò dovrebbe essere garantito. Altrimenti si 
deve impostare il tempo di sistema con il comando CLI @{FG HIGHLIGHT}DATE@{FG TEXT} o tramite 
Prefs.

Esempio:
@{FG HIGHLIGHT}ADESSO()@{FG TEXT} dà il tempo di sistema corrente.

Funzioni correlate:
@{"ORARIO.VALORE" LINK ORARIO.VALORE}, @{"OGGI" LINK OGGI}
@ENDNODE
@NODE ANNO "ANNO(Data)"
ANNO(Data)

Restituisce come valore numerico l'anno di una data.

Esempi:
@{FG HIGHLIGHT}ANNO(VALORE("23-3-93")@{FG TEXT} è 1993
@{FG HIGHLIGHT}ANNO(2000)@{FG TEXT} = 1905

Funzioni correlate:
@{"MESE" LINK MESE}, @{"GIORNO" LINK GIORNO}, @{"GIORNO.SETTIMANA" LINK GIORNO.SETTIMANA}, @{"OGGI" LINK OGGI}, @{"ADESSO" LINK ADESSO}
@ENDNODE
@NODE DATA "DATA(Anno;Mese;Giorno)"
DATA(Anno;Mese;Giorno)

Converte i tre argomenti in una data.

Anno, Mese, Giorno: devono indicare un giorno compreso tra il 1.1.1900 e il 
31.12.2400 - altrimenti compare il messaggio d'errore #VALORE.

Esempio:
@{FG HIGHLIGHT}DATA(1993;4;1)@{FG TEXT} dà 1 Aprile 1993

Funzioni correlate:
@{"DATA.VALORE" LINK DATA.VALORE}, @{"GIORNO" LINK GIORNO}, @{"MESE" LINK MESE}, @{"ANNO" LINK ANNO}, @{"OGGI" LINK OGGI}, @{"ADESSO" LINK ADESSO}, @{"ORARIO.VALORE" LINK ORARIO.VALORE}
@ENDNODE
@NODE DATA.VALORE "DATA.VALORE(Testo)"
DATA.VALORE(Testo)

Converte un testo in una data. Si può anche usare @{FG HIGHLIGHT}VALORE@{FG TEXT}, che permette 
la conversione di tutti i formati, vedi l'apposita descrizione.

Testo: può essere un qualsiasi formato data sotto forma di testo, per 
esempio:
"30-9-93"
"30 Set 93"
"Set 93"
"30 Set"
(per una descrizione completa di tutte le possibilità vedere la sezione 
"Immissione").

Nota: questa funzione è molto utile se si deve usare date in una formula, 
poiché non si può inserirle direttamente, come sopra ricordato.

Esempio:
@{FG HIGHLIGHT}DATA.VALORE("1.4.93")@{FG TEXT} dà 1 Aprile 93

Funzioni correlate:
@{"VALORE" LINK VALORE}, @{"DATA" LINK DATA}, @{"OGGI" LINK OGGI}, @{"ORARIO.VALORE" LINK ORARIO.VALORE}
@ENDNODE
@NODE GIORNO "GIORNO(Data)"
GIORNO(Data)

Restituisce come valore numerico il giorno del mese di una data.

Esempi:
@{FG HIGHLIGHT}GIORNO(VALORE("23-3-93"))@{FG TEXT} dà 23
@{FG HIGHLIGHT}GIORNO(2000)@{FG TEXT} = 24

Funzioni correlate:
@{"MESE" LINK MESE}, @{"ANNO" LINK ANNO}, @{"GIORNO.SETTIMANA" LINK GIORNO.SETTIMANA}, @{"OGGI" LINK OGGI}, @{"ADESSO" LINK ADESSO}
@ENDNODE
@NODE GIORNO.SETTIMANA "GIORNO.SETTIMANA(Data)"
GIORNO.SETTIMANA(Data)

Calcola il giorno della settimana relativo alla data specificata e lo 
restituisce come valore numerico, da 1 a 7 (1 = Domenica, 7 = Sabato).

Esempi:
@{FG HIGHLIGHT}GIORNO.SETTIMANA(DATA("1 Giugno 92"))@{FG TEXT} dà 3 (Martedì)
@{FG HIGHLIGHT}SCEGLI(GIORNO.SETTIMANA(OGGI);"Do";"Lu";"Ma";"Me";"Gi";"Ve";"Sa")@{FG TEXT} 
restituisce una abbreviazione di due lettere per il giorno corrente.

Funzioni correlate:
@{"ANNO" LINK ANNO}, @{"MESE" LINK MESE}, @{"GIORNO" LINK GIORNO}, @{"OGGI" LINK OGGI}, @{"ADESSO" LINK ADESSO}
@ENDNODE
@NODE MESE "MESE(Data)"
MESE(Data)

Restituisce come valore numerico il mese di una data.

Esempi:
@{FG HIGHLIGHT}MESE(VALORE("23-3-93")@{FG TEXT} dà 3
@{FG HIGHLIGHT}MESE(2000)@{FG TEXT} = 6

Funzioni correlate:
@{"ANNO" LINK ANNO}, @{"GIORNO" LINK GIORNO}, @{"GIORNO.SETTIMANA" LINK GIORNO.SETTIMANA}, @{"OGGI" LINK OGGI}, @{"ADESSO" LINK ADESSO}
@ENDNODE
@NODE MESI "MESI(Data)"
MESI(Data)

Restituisce il numero di mesi trascorsi a partire dal Gennaio 1900 (che è 
considerato pari a 0)

Esempio:
@{FG highlight}MESI("Set 96")@{FG text} dà 1160

Funzioni correlate:
@{"GIORNO" LINK GIORNO}, @{"ANNO" LINK ANNO}, @{"MESE" LINK MESE}
@ENDNODE
@NODE MINUTI "MINUTI(Orario)"
MINUTI(Orario)

Restituisce il numero di minuti relativo a Orario. La parte riguardante 
l'ora è tenuta in considerazione.

Esempio:
@{FG HIGHLIGHT}MINUTI("15:23:02")@{FG TEXT} dà 923

Funzioni correlate:
@{"SECONDO" LINK SECONDO}, @{"SECONDI" LINK SECONDI}, @{"MINUTO" LINK MINUTO}, @{"ORA" LINK ORA}, @{"ORE" LINK ORE}
@ENDNODE
@NODE MINUTO "MINUTO(Orario)"
MINUTO(Orario)

Restituisce il minuto relativo a Orario. La parte riguardante l'ora è 
ignorata.

Esempio:
@{FG HIGHLIGHT}MINUTO("15:23:02")@{FG TEXT} dà 23

Funzioni correlate:
@{"SECONDO" LINK SECONDO}, @{"SECONDI" LINK SECONDI}, @{"MINUTI" LINK MINUTI}, @{"ORA" LINK ORA}, @{"ORE" LINK ORE}
@ENDNODE
@NODE NOME.GIORNO "NOME.GIORNO(Data[;Abbr])"
NOME.GIORNO(Data[;Abbr])

Restituisce la stringa di testo relativa al nome del giorno della settimana 
di Data.

Data: la data di cui è richiesto il nome del giorno.
Abbr: se presente e diverso da zero il risultato è restituito sotto forma 
di nome abbreviato.

Nota: i nomi restituiti dipendono solo dal linguaggio impostato e non dal 
linguaggio dell'edizione di TurboCalc.

Esempi:
@{FG HIGHLIGHT}NOME.GIORNO(VALORE("1/4/96"))@{FG TEXT} dà Giovedì.
@{FG HIGHLIGHT}NOME.GIORNO("1/4/96";1)@{FG TEXT} dà Gio (notare la conversione implicita di 
tipo)
@{FG HIGHLIGHT}NOME.GIORNO(OGGI())@{FG TEXT} restituisce il nome del giorno corrente.

Funzioni correlate:
@{"NOME.MESE" LINK NOME.MESE}
@ENDNODE
@NODE NOME.MESE "NOME.MESE(Data[;Abbr])"
NOME.MESE(Dato[;Abbr])

Restituisce la stringa di testo relativa al nome del mese di Data.

Data: la data di cui è richiesto il nome del mese.
Abbr: se presente e diverso da zero, il risultato è restituito sotto forma 
di nome abbreviato (tre caratteri).

Nota: i nomi dei mesi restituiti dipendono solo dal linguaggio impostato e 
non dal linguaggio dell'edizione di TurboCalc.

Esempi:
@{FG HIGHLIGHT}NOME.MESE(VALORE("1.4.96"))@{FG TEXT} dà Aprile
@{FG HIGHLIGHT}NOME.MESE("1.4.96";1)@{FG TEXT} dà Apr (notare la conversione implicita di tipo 
usata).
@{FG HIGHLIGHT}NOME.MESE(OGGI())@{FG TEXT} restituisce il nome del mese corrente.

Funzioni correlate:
@{"NOME.GIORNO" LINK NOME.GIORNO}
@ENDNODE
@NODE OGGI "OGGI()"
OGGI()

Restituisce la data del giorno corrente.

Nota: bisogna controllare che la data sia impostata correttamente prima di 
usare questa funzione. Se Amiga ha un orologio interno (con memoria 
tampone), ciò dovrebbe essere garantito. Altrimenti si devono impostare 
data e orario con il comando CLI @{FG HIGHLIGHT}DATE@{FG TEXT} o tramite Prefs.

Esempio:
@{FG HIGHLIGHT}OGGI()+2@{FG TEXT} dà la data di dopodomani.

Funzioni correlate:
@{"DATA" LINK DATA}, @{"DATA.VALORE" LINK DATA.VALORE}, @{"ADESSO" LINK ADESSO}
@ENDNODE
@NODE ORA "ORA(Orario)"
ORA(Orario)

Restituisce l'ora corrispondente a Orario. Se l'argomento eccede le 24 ore 
(cioè è maggiore di un giorno), sarà restituita l'ora corrispondente 
relativa all'ultimo giorno (cioè Ora MOD 24).

Esempi:
@{FG HIGHLIGHT}ORA("15:03:02")@{FG TEXT} dà 15
@{FG HIGHLIGHT}ORA("29:00:00")@{FG TEXT} dà 5

Funzioni correlate:
@{"SECONDO" LINK SECONDO}, @{"SECONDI" LINK SECONDI}, @{"MINUTO" LINK MINUTO}, @{"MINUTI" LINK MINUTI}, @{"ORE" LINK ORE}
@ENDNODE
@NODE ORARIO.VALORE "ORARIO.VALORE(Testo)"
ORARIO.VALORE(Testo)

Converte un testo in un orario. Si può anche usare @{FG HIGHLIGHT}VALORE@{FG TEXT}, che permette 
la conversione di tutti i formati, vedi l'apposita descrizione.

Testo: un qualsiasi formato di orario sotto forma di testo:
13:03 o
13:03:05 (con secondi)

Nota: questa funzione è molto utile bisogna inserire orari in una formula, 
poiché non si può inserirli direttamente come sopra riportato.

Esempio:
@{FG HIGHLIGHT}ORARIO.VALORE("13:45")@{FG TEXT} dà 13 h 45 m e 0 s

Funzioni correlate:
@{"VALORE" LINK VALORE}, @{"DATA" LINK DATA}, @{"OGGI" LINK OGGI}, @{"DATA.VALORE" LINK DATA.VALORE}
@ENDNODE
@NODE ORE "ORE(Orario)"
ORE(Orario)

Restituisce il numero di ore relativo a Orario. Questa funzione è in grado 
di restituire valori maggiori di 24 ore (cioè relativi a più giorni).

Esempi:
@{FG HIGHLIGHT}ORE("15:03:02")@{FG TEXT} dà 15
@{FG HIGHLIGHT}ORE("29:00:00")@{FG TEXT} dà 29

Funzioni correlate:
@{"SECONDO" LINK SECONDO}, @{"SECONDI" LINK SECONDI}, @{"MINUTO" LINK MINUTO}, @{"MINUTI" LINK MINUTI}, @{"ORA" LINK ORA}
@ENDNODE
@NODE SECONDI "SECONDI(Orario)"
SECONDI(Orario)

Restituisce il numero di secondi relativi a Orario, tenendo in 
considerazione minuti ed ore.

Esempio:
@{FG HIGHLIGHT}SECONDI("15:23:42")@{FG TEXT} dà 55422

Funzioni correlate:
@{"SECONDO" LINK SECONDO}, @{"MINUTO" LINK MINUTO}, @{"MINUTI" LINK MINUTI}, @{"ORA" LINK ORA}, @{"ORE" LINK ORE}
@ENDNODE
@NODE SECONDO "SECONDO(Orario)"
SECONDO(Orario)

Restituisce il secondo relativo a Orario, ignorando minuto ed ora.

Esempio:
@{FG HIGHLIGHT}SECONDO("15:23:42")@{FG TEXT} dà 42

Funzioni correlate:
@{"SECONDI" LINK SECONDI}, @{"MINUTO" LINK MINUTO}, @{"MINUTI" LINK MINUTI}, @{"ORA" LINK ORA}, @{"ORE" LINK ORE}
@ENDNODE
@NODE FunzioniStatistiche "Funzioni statistiche"
Funzioni statistiche

        @{"CONTA.NUMERI(Interv[;])" LINK CONTA.NUMERI}
        @{"CONTA.VALORI(Interv[;])" LINK CONTA.VALORI}
        @{"DEV.ST(Interv[;])" LINK DEV.ST}
        @{"MAX(Interv[;])" LINK MAX}
        @{"MEDIA(Interv[;])" LINK MEDIA}
        @{"MIN(Interv[;])" LINK MIN}
           @{"PRENDI(Indice;Interv;...)" LINK PRENDI}
           @{"PRIMO(Interv;...)" LINK PRIMO}
        @{"PRODOTTO(Interv[;])" LINK PRODOTTO}
        @{"SOMMA(Interv[;])" LINK SOMMA}
        @{"SOMMA.Q(Interv[;])" LINK SOMMA.Q}
           @{"ULTIMO(Interv;...)" LINK ULTIMO}
        @{"VAR(Interv[;])" LINK VAR}

Tutte le funzioni statistiche richiedono un elenco di intervalli come 
argomenti.
Un intervallo è costituito da una sola cella (A1...) o da un blocco 
rettangolare di celle, specificato con cella1 + ":" + cella2 (es. A1:C3).
Naturalmente, si possono indicare celle/intervalli con riferimenti assoluti 
(usando il segno di dollaro) o relativi o con nomi; per altri dettagli, 
vedere "Nomi".
Tutte le seguenti funzioni possono effettuare calcoli su qualsiasi numero 
di intervalli (separati da un punto e virgola). Anche l'immissione diretta 
di valori come argomenti è permessa, molto utile in associazione con le 
funzioni @{FG HIGHLIGHT}MIN@{FG TEXT} e @{FG HIGHLIGHT}MAX@{FG TEXT}.

Tutti gli esempi sottostanti usano il seguente "foglio di calcolo":

    A       B       C
1:  2       4
2:  3       5
3:  Testo
4:
5:
@ENDNODE
@NODE CONTA.NUMERI "CONTA.NUMERI(Interv[;])"
CONTA.NUMERI(Interv[;])

Restituisce il numero di celle contenenti valori numerici all'interno 
dell'intervallo specificato, ignorando quelle vuote o contenenti testo.

Esempi:
@{FG HIGHLIGHT}CONTA.NUMERI(A1:A5)@{FG TEXT} = 2
@{FG HIGHLIGHT}CONTA.NUMERI(A1;A2:B2;A3:B3)@{FG TEXT} = 3

Funzioni correlate:
@{"CONTA.VALORI" LINK CONTA.VALORI}, @{"MAX" LINK MAX}, @{"MIN" LINK MIN}, @{"SOMMA" LINK SOMMA}, @{"PRODOTTO" LINK PRODOTTO}
@ENDNODE
@NODE CONTA.VALORI "CONTA.VALORI(Interv[;])"
CONTA.VALORI(Interv[;])

Restituisce il numero di celle che non sono vuote all'interno 
dell'intervallo specificato. Le celle vuote sono ignorate, mentre sono 
prese in considerazione quelle contenenti testo, date e orari.

Esempi:
@{FG HIGHLIGHT}CONTA.VALORI(A1:A5)@{FG TEXT} = 3
@{FG HIGHLIGHT}CONTA.VALORI(A1;A2:B2;A3:B3)@{FG TEXT} = 4

Funzioni correlate:
@{"CONTA.NUMERI" LINK CONTA.NUMERI}, @{"MAX" LINK MAX}, @{"MIN" LINK MIN}, @{"SOMMA" LINK SOMMA}, @{"PRODOTTO" LINK PRODOTTO}
@ENDNODE
@NODE DEV.ST "DEV.ST(Interv[;])"
DEV.ST(Interv[;])

Restituisce la deviazione standard di tutti i numeri all'interno 
dell'intervallo specificato. Testi e celle vuote sono ignorate. Se 
l'intervallo non contiene alcun numero, sarà restituito 0.

Esempi:
@{FG HIGHLIGHT}DEV.ST(A1:A5)@{FG TEXT} = 0.707
@{FG HIGHLIGHT}DEV.ST(A1;A2:B2;A3:B3)@{FG TEXT} = 1.527

Funzioni correlate:
@{"CONTA.NUMERI" LINK CONTA.NUMERI}, @{"CONTA.VALORI" LINK CONTA.VALORI}, @{"MAX" LINK MAX}, @{"MIN" LINK MIN}, @{"PRODOTTO" LINK PRODOTTO}
@ENDNODE
@NODE MAX "MAX(Interv[;])"
MAX(Interv[;])

Restituisce il numero più elevato all'interno dell'intervallo specificato. 
Testo e celle vuote sono ignorate. Se l'intervallo non contiene alcun 
numero, sarà restituito 0.

Esempi:
@{FG HIGHLIGHT}MAX(A1:A5)@{FG TEXT} = 3
@{FG HIGHLIGHT}MAX(A1;A2:B2;A3:B3)@{FG TEXT} = 5
@{FG HIGHLIGHT}MAX(A1:F20;100)@{FG TEXT} determina il valore più elevato del blocco A1:F20; se è 
minore di 100, restituisce 100.

Funzioni correlate:
@{"CONTA.NUMERI" LINK CONTA.NUMERI}, @{"CONTA.VALORI" LINK CONTA.VALORI}, @{"MAX" LINK MAX} @{"SOMMA" LINK SOMMA}, @{"PRODOTTO" LINK PRODOTTO}
@ENDNODE
@NODE MEDIA "MEDIA(Interv[;])"
MEDIA(Interv[;])

Calcola la media di tutti i numeri nell'intervallo specificato. Testo e 
celle vuote sono ignorate. Se l'intervallo non contiene alcun numero, sarà 
restituito 0.

Esempi:
@{FG HIGHLIGHT}MEDIA(A1:A5)@{FG TEXT} = 2.5
@{FG HIGHLIGHT}MEDIA(A1;A2:B2;A3:B3)@{FG TEXT} = 3.3333
@{FG HIGHLIGHT}MEDIA(A1;A4)@{FG TEXT} = 2

Funzioni correlate:
@{"CONTA.NUMERI" LINK CONTA.NUMERI}, @{"CONTA.VALORI" LINK CONTA.VALORI}, @{"MAX" LINK MAX}, @{"SOMMA" LINK SOMMA}, @{"PRODOTTO" LINK PRODOTTO}
@ENDNODE
@NODE MIN "MIN(Interv[;])"
MIN(Interv[;])

Restituisce il numero più piccolo all'interno dell'intervallo specificato. 
Testi e celle vuote sono ignorate. Se l'intervallo non contiene alcun 
numero, sarà restituito 0.

Esempi:
@{FG HIGHLIGHT}MIN(A1:A5)@{FG TEXT} = 2
@{FG HIGHLIGHT}MIN(A1;A2:B2;A3:B3)@{FG TEXT} = 2
@{FG HIGHLIGHT}MIN(A4;B4)@{FG TEXT} = 0
@{FG HIGHLIGHT}MIN(A1:F20;100)@{FG TEXT} determina il valore più piccolo del blocco A1:F20; se è 
maggiore di 100, restituisce 100.
@ENDNODE
@NODE PRENDI "PRENDI(Indice;Interv;...)"
PRENDI(Indice;Interv;...)

Restituisce il valore indicato da Indice (o un riferimento alla prima 
cella); le celle vuote sono ignorate.

Indice: un numero intero che specifica quale valore debba essere preso (1 = 
primo; 2 = secondo, ..., -1 = ultimo).
Se il risultato è una cella (cioè non fu immesso alcun valore), viene 
restituita la cella in questione. Questa funzione può pertanto essere 
utilizzata come parametro per quelle funzioni che si aspettano una cella o 
un intervallo come argomento (ad esempio @{FG HIGHLIGHT}INTERVALLO.X@{FG TEXT}).

Esempi:
@{FG HIGHLIGHT}PRENDI(1;A1:A5)@{FG TEXT} dà 2
@{FG HIGHLIGHT}PRENDI(2;A1:A5)@{FG TEXT} dà 3

Funzioni correlate:
@{"PRIMO" LINK PRIMO}, @{"ULTIMO" LINK ULTIMO}, @{"CONTA.NUMERI" LINK CONTA.NUMERI}, @{"CONTA.VALORI" LINK CONTA.VALORI}, @{"MIN" LINK MIN}, @{"SOMMA" LINK SOMMA}, @{"PRODOTTO" LINK PRODOTTO}
@ENDNODE
@NODE PRIMO "PRIMO(Interv;...)"
PRIMO(Interv;...)

Restituisce il primo valore (o un riferimento alla prima cella); le celle 
vuote sono ignorate.
Se il risultato è una cella (cioè non fu immesso alcun valore), viene 
restituita la cella in questione. Questa funzione può pertanto essere 
utilizzata come parametro per quelle funzioni che si aspettano una cella o 
un intervallo come argomento (ad esempio @{FG HIGHLIGHT}INTERVALLO.X@{FG TEXT}).

Esempi:
@{FG HIGHLIGHT}PRIMO(A1:A5) @{FG TEXT} dà 2
@{FG HIGHLIGHT}PRIMO(5;A1:A5) @{FG TEXT} dà 5

Funzioni correlate:
@{"ULTIMO" LINK ULTIMO}, @{"PRENDI" LINK PRENDI}, @{"CONTA.NUMERI" LINK CONTA.NUMERI}, @{"CONTA.VALORI" LINK CONTA.VALORI}, @{"MIN" LINK MIN}, @{"SOMMA" LINK SOMMA}, @{"PRODOTTO" LINK PRODOTTO}
@ENDNODE
@NODE PRODOTTO "PRODOTTO(Interv[;])"
PRODOTTO(Interv[;])

Restituisce il prodotto di tutti i numeri all'interno dell'intervallo 
specificato. Testi e celle vuote sono ignorate. Se l'intervallo non 
contiene alcun numero, sarà restituito 0.
Se uno dei numeri è 0, la moltiplicazione dà come risultato 0.

Esempi:
@{FG HIGHLIGHT}PRODOTTO(A1:A5)@{FG TEXT} = 6
@{FG HIGHLIGHT}PRODOTTO(A1;A2:B2;A3:B3)@{FG TEXT} = 30

Funzioni correlate:
@{"CONTA.NUMERI" LINK CONTA.NUMERI}, @{"CONTA.VALORI" LINK CONTA.VALORI}, @{"MAX" LINK MAX}, @{"MIN" LINK MIN}, @{"SOMMA" LINK SOMMA}
@ENDNODE
@NODE SOMMA "SOMMA(Interv[;])"
SOMMA(Interv[;])

Restituisce la somma di tutti i numeri all'interno dell'intervallo 
specificato. Testi e celle vuote sono ignorate. Se l'intervallo non 
contiene alcun numero, sarà restituito 0.

Esempi:
@{FG HIGHLIGHT}SOMMA(A1:A5)@{FG TEXT} = 5
@{FG HIGHLIGHT}SOMMA(A1;A2:B2;A3:B3)@{FG TEXT} = 10

Funzioni correlate:
@{"CONTA.NUMERI" LINK CONTA.NUMERI}, @{"CONTA.VALORI" LINK CONTA.VALORI}, @{"MAX" LINK MAX}, @{"MIN" LINK MIN}, @{"PRODOTTO" LINK PRODOTTO}
@ENDNODE
@NODE SOMMA.Q "SOMMA.Q(Interv[;])"
SOMMA.Q(Interv[;])

Restituisce la somma dei quadrati dei numeri all'interno dell'intervallo 
specificato. Testi e celle vuote sono ignorate. Se l'intervallo non 
contiene alcun numero, sarà restituito 0.

Esempio:
@{FG HIGHLIGHT}SOMMA(A1:A5)@{FG TEXT} = 13
@ENDNODE
@NODE ULTIMO "ULTIMO(Interv;...)"
ULTIMO(Interv,...)

Restituisce l'ultimo valore (o un riferimento alla prima cella); le celle 
vuote sono ignorate.
Se il risultato è una cella (cioè non fu immesso alcun valore), viene 
restituita la cella in questione. Questa funzione può pertanto essere 
utilizzata come parametro per quelle funzioni che si aspettano una cella o 
un intervallo come argomento (ad esempio @{FG HIGHLIGHT}INTERVALLO.X@{FG TEXT}).

Esempi:
@{FG HIGHLIGHT}ULTIMO(A1:A5)@{FG TEXT} dà Testo
@{FG HIGHLIGHT}INTERVALLO.X(ULTIMO(A1:A5))@{FG TEXT} dà 1 (Cella A3)

Funzioni correlate:
@{"PRIMO" LINK PRIMO}, @{"PRENDI" LINK PRENDI}, @{"CONTA.NUMERI" LINK CONTA.NUMERI}, @{"CONTA.VALORI" LINK CONTA.VALORI}, @{"MIN" LINK MIN}, @{"SOMMA" LINK SOMMA}, @{"PRODOTTO" LINK PRODOTTO}
@ENDNODE
@NODE VAR "VAR(Interv[;])"
VAR(Interv[;])

Restituisce la varianza di tutti i numeri all'interno dell'intervallo 
specificato. Testi e celle vuote sono ignorate. Se l'intervallo non 
contiene alcun numero, sarà restituito 0.

Esempi:
@{FG HIGHLIGHT}VAR(A1:A5)@{FG TEXT} = 0.5
@{FG HIGHLIGHT}VAR(A1;A2:B2;A3:B3)@{FG TEXT} = 2.333

Funzioni correlate:
@{"CONTA.NUMERI" LINK CONTA.NUMERI}, @{"CONTA.VALORI" LINK CONTA.VALORI}, @{"MAX" LINK MAX}, @{"MIN" LINK MIN}, @{"PRODOTTO" LINK PRODOTTO}
@ENDNODE
@NODE FunzioniDatabase "Funzioni per database"
Funzioni per database

        @{"DB.CONTA.NUMERI(Database;Colonna;Criteri)" LINK DB.CONTA.NUMERI}
        @{"DB.CONTA.VALORI(Database;Colonna;Criteri)" LINK DB.CONTA.VALORI}
        @{"DB.DEV.ST(Database;Colonna;Criteri)" LINK DB.DEV.ST}
        @{"DB.MAX(Database;Colonna;Criteri)" LINK DB.MAX}
        @{"DB.MEDIA(Database;Colonna;Criteri)" LINK DB.MEDIA}
        @{"DB.MIN(Database;Colonna;Criteri)" LINK DB.MIN}
           @{"DB.PRENDI(Indice;Database;Colonna;Criteri)" LINK DB.PRENDI}
           @{"DB.PRIMO(Database;Colonna;Criteri)" LINK DB.PRIMO}
        @{"DB.PRODOTTO(Database;Colonna;Criteri)" LINK DB.PRODOTTO}
        @{"DB.SOMMA(Database;Colonna;Criteri)" LINK DB.SOMMA}
        @{"DB.SOMMA.Q(Database;Colonna;Criteri)" LINK DB.SOMMA.Q}
           @{"DB.ULTIMO(Database;Colonna;Criteri)" LINK DB.ULTIMO}
        @{"DB.VAR(Database;Colonna;Criteri)" LINK DB.VAR}

Queste funzioni sono molto simili a quelle statistiche descritte prima, ma 
richiedono un intervallo database invece di un "normale" intervallo. Tutte 
le funzioni che seguono hanno pertanto la stessa sintassi:

@{FG HIGHLIGHT}DB.funzione (Database;Colonna;Criteri)@{FG TEXT}

Database: è un intervallo come descritto nella sezione "Database" (prima 
riga: intestazioni dei campi, rimanenti righe: dati). Non si è limitati al 
database corrente, ma il nome "@{FG HIGHLIGHT}DATABASE@{FG TEXT}" rimanda sempre a quello 
corrente.
Colonna: questo argomento specifica la colonna (dell'intervallo database) 
su cui opera la funzione (non l'intervallo criteri). Può essere indicata 
col suo valore numerico (0 = prima colonna, 1 = seconda colonna...) o col 
testo della intestazione (tra virgolette!).
Criteri: questo intervallo indica quali record dovrebbero essere presi per 
il calcolo. Sono usati solo i record (della colonna selezionata) che 
soddisfano i criteri di ricerca. Per altri dettagli (anche sulla creazione 
di un intervallo criteri), vedere "Criteri di ricerca" nella sezione 
"Database".

Nota: queste funzioni non sono limitate all'intervallo database corrente, 
ma possono essere anche usate per qualsiasi intervallo correttamente 
specificato come database (per esempio per contare o sommare colonne con un 
valore > 2000 o una data tra 1.1.1990 e 1.1.1991...).

Nota: poiché queste funzioni possono aver bisogno di un certo tempo per il 
calcolo (specialmente per intervalli molto ampi, dove devono confrontare 
tutti i record dell'intervallo), è consigliabile disattivare il ricalcolo 
automatico prima di utilizzarle.
@ENDNODE
@NODE DB.CONTA.NUMERI "DB.CONTA.NUMERI(Database;Colonna;Criteri)"
DB.CONTA.NUMERI(Database;Colonna;Criteri)

Restituisce il numero di tutti i valori numerici, presenti nella colonna 
indicata, di tutti i record dell'intervallo database che soddisfano i 
criteri di ricerca - per altri dettagli sugli argomenti, vedere 
l'introduzione alle funzioni database.

Esempi:
@{FG HIGHLIGHT}DB.CONTA.NUMERI(DATABASE;0;CRITERI)@{FG TEXT} restituisce il conteggio dei valori 
numerici della prima colonna dell'intervallo database, relativamente ai 
record che soddisfano i criteri di ricerca.
@{FG HIGHLIGHT}DB.CONTA.NUMERI(DATABASE;"numero";CRITERI)@{FG TEXT} agisce in modo simile, 
riferendosi alla colonna "numero".

Funzioni correlate:
@{"Funzioni per database" LINK FunzioniDatabase}
@ENDNODE
@NODE DB.CONTA.VALORI "DB.CONTA.VALORI(Database;Colonna;Criteri)"
DB.CONTA.VALORI(Database;Colonna;Criteri)

Restituisce il numero di celle non vuote presenti nella colonna indicata, 
di tutti i record dell'intervallo database che soddisfano i criteri di 
ricerca - per altri dettagli sugli argomenti, vedere l'introduzione alle 
funzioni database.
Le celle vuote sono ignorate, ma quelle con testo, date e orari sono 
conteggiate.
Questa funzione è molto utile per determinare il numero di record che 
corrispondono ai criteri di ricerca.

Esempi:
@{FG HIGHLIGHT}DB.CONTA.VALORI(DATABASE;0;CRITERI)@{FG TEXT} restituisce il numero di celle non 
vuote della prima colonna dell'intervallo database, relativamente ai record 
che soddisfano i criteri di ricerca.
@{FG HIGHLIGHT}DB.CONTA.VALORI(DATABASE;"numero";CRITERI)@{FG TEXT} agisce in modo simile, 
riferendosi alla colonna "numero".

Funzioni correlate:
@{"Funzioni per database" LINK FunzioniDatabase}
@ENDNODE
@NODE DB.DEV.ST "DB.DEV.ST(Database;Colonna;Criteri)"
DB.DEV.ST(Database;Colonna;Criteri)

Restituisce la deviazione standard di tutti i valori numerici nella colonna 
indicata, di tutti i record dell'intervallo database che soddisfano i 
criteri di ricerca - per altri dettagli sugli argomenti, vedere 
l'introduzione alle funzioni database.
Se i criteri di ricerca non sono soddisfatti, o se non ci sono numeri nelle 
righe della colonna selezionata, sarà restituito 0.

Funzioni correlate:
@{"Funzioni per database" LINK FunzioniDatabase}
@ENDNODE
@NODE DB.MAX "DB.MAX(Database;Colonna;Criteri)"
DB.MAX(Database;Colonna;Criteri)

Restituisce il valore numerico più elevato nella colonna indicata, di tutti 
i record dell'intervallo database che soddisfano i criteri di ricerca - per 
altri dettagli sugli argomenti, vedere l'introduzione alle funzioni 
database.
Se i criteri di ricerca non sono soddisfatti, o se non ci sono numeri nelle 
righe della colonna selezionata, sarà restituito 0.

Esempi:
@{FG HIGHLIGHT}DB.MAX(DATABASE;0;CRITERI)@{FG TEXT} restituisce il valore numerico più elevato 
della prima colonna dell'intervallo database, relativamente ai record che 
soddisfano i criteri di ricerca.
@{FG HIGHLIGHT}DB.MAX(DATABASE;"numero";CRITERI)@{FG TEXT} agisce in modo simile, riferendosi 
alla colonna "numero".

Funzioni correlate:
@{"Funzioni per database" LINK FunzioniDatabase}
@ENDNODE
@NODE DB.MEDIA "DB.MEDIA(Database;Colonna;Criteri)"
DB.MEDIA(Database;Colonna;Criteri)

Restituisce la media di tutti i valori numerici, presenti nella colonna 
indicata, di tutti i record dell'intervallo database che soddisfano i 
criteri di ricerca - per altri dettagli sugli argomenti, vedere 
l'introduzione alle funzioni database.
Se i criteri di ricerca non sono soddisfatti, o se non ci sono numeri nelle 
righe della colonna selezionata, sarà restituito 0.

Esempi:
@{FG HIGHLIGHT}DB.MEDIA(DATABASE;0;CRITERI)@{FG TEXT} restituisce la media della prima colonna 
dell'intervallo database, relativamente ai record che soddisfano i criteri 
di ricerca.
@{FG HIGHLIGHT}DB.MEDIA(DATABASE;"numero";CRITERI)@{FG TEXT} agisce in modo simile, riferendosi 
alla colonna "numero".

Funzioni correlate:
@{"Funzioni per database" LINK FunzioniDatabase}
@ENDNODE
@NODE DB.MIN "DB.MIN(Database;Colonna;Criteri)"
DB.MIN(Database;Colonna;Criteri)

Restituisce il valore numerico più piccolo nella colonna indicata, di tutti 
i record dell'intervallo database che soddisfano i criteri di ricerca - per 
altri dettagli sugli argomenti, vedere l'introduzione alle funzioni 
database.
Se i criteri di ricerca non sono soddisfatti, o se non ci sono numeri nelle 
righe della colonna selezionata, sarà restituito 0.

Esempi:
@{FG HIGHLIGHT}DB.MIN(DATABASE;0;CRITERI)@{FG TEXT} restituisce il valore numerico più piccolo 
della prima colonna dell'intervallo database, relativamente ai record che 
soddisfano i criteri di ricerca.
@{FG HIGHLIGHT}DB.MIN(DATABASE;"numero";CRITERI)@{FG TEXT} agisce in modo simile, riferendosi 
alla colonna "numero".

Funzioni correlate:
@{"Funzioni per database" LINK FunzioniDatabase}
@ENDNODE
@NODE DB.PRENDI "DB.PRENDI(Indice;Database;Colonna;Criteri)"
DB.PRENDI(Indice;Database;Colonna;Criteri)

Restituisce il valore presente nel record specificato da Indice, nella 
colonna indicata dell'intervallo database, che soddisfa i criteri di 
ricerca - per altri dettagli sugli argomenti, vedere l'introduzione alle 
funzioni database.

Funzioni correlate:
@{"Funzioni per database" LINK FunzioniDatabase}, @{"Funzioni statistiche" LINK FunzioniStatistiche}
@ENDNODE
@NODE DB.PRIMO "DB.PRIMO(Database;Colonna;Criteri)"
DB.PRIMO(Database;Colonna;Criteri)

Restituisce il valore presente nel primo record della colonna indicata 
dell'intervallo database, che soddisfa i criteri di ricerca - per altri 
dettagli sugli argomenti, vedere l'introduzione alle funzioni database.
Se nessun record soddisfa i criteri di ricerca, viene restituito #VALORE.
Se il risultato è una cella (cioè non fu immesso alcun valore), viene 
restituita la cella in questione. Questa funzione può pertanto essere 
utilizzata come parametro per quelle funzioni che si aspettano una cella o 
un intervallo come argomento (ad esempio @{FG HIGHLIGHT}INTERVALLO.X@{FG TEXT}).

Funzioni correlate:
@{"Funzioni per database" LINK FunzioniDatabase}, @{"Funzioni statistiche" LINK FunzioniStatistiche}
@ENDNODE
@NODE DB.PRODOTTO "DB.PRODOTTO(Database;Colonna;Criteri)"
DB.PRODOTTO(Database;Colonna;Criteri)

Restituisce il prodotto di tutti i valori numerici nella colonna indicata, 
di tutti i record dell'intervallo database che soddisfano i criteri di 
ricerca - per altri dettagli sugli argomenti, vedere l'introduzione alle 
funzioni database.
Se i criteri di ricerca non sono soddisfatti, o se non ci sono numeri nelle 
righe della colonna selezionata, sarà restituito 0.

Esempi:
@{FG HIGHLIGHT}DB.PRODOTTO(DATABASE;0;CRITERI)@{FG TEXT} restituisce il prodotto di tutti i 
numeri della prima colonna dell'intervallo database, relativamente ai 
record che soddisfano i criteri di ricerca.
@{FG HIGHLIGHT}DB.PRODOTTO(DATABASE;"numero";CRITERI)@{FG TEXT} agisce in modo simile, 
riferendosi alla colonna "numero".

Funzioni correlate:
@{"Funzioni per database" LINK FunzioniDatabase}
@ENDNODE
@NODE DB.SOMMA "DB.SOMMA(Database;Colonna;Criteri)"
DB.SOMMA(Database;Colonna;Criteri)

Restituisce la somma di tutti i valori numerici nella colonna indicata, di 
tutti i record dell'intervallo database che soddisfano i criteri di ricerca 
- per altri dettagli sugli argomenti, vedere l'introduzione alle funzioni 
database.
Se i criteri di ricerca non sono soddisfatti, o se non ci sono numeri nelle 
righe della colonna selezionata, sarà restituito 0.

Esempi:
@{FG HIGHLIGHT}DB.SOMMA(DATABASE;0;CRITERI)@{FG TEXT} restituisce la somma di tutti i numeri 
della prima colonna dell'intervallo database, relativamente ai record che 
soddisfano i criteri di ricerca.
@{FG HIGHLIGHT}DB.SOMMA(DATABASE;"numero";CRITERI)@{FG TEXT} agisce in modo simile, riferendosi 
alla colonna "numero".

Funzioni correlate:
@{"Funzioni per database" LINK FunzioniDatabase}
@ENDNODE
@NODE DB.SOMMA.Q "DB.SOMMA.Q(Database;Colonna;Criteri)"
DB.SOMMA.Q(Database;Colonna;Criteri)

Restituisce la somma dei quadrati di tutti i valori numerici nella colonna 
indicata, di tutti i record dell'intervallo database che soddisfano i 
criteri di ricerca - per altri dettagli sugli argomenti, vedere 
l'introduzione alle funzioni database.
Se i criteri di ricerca non sono soddisfatti, o se non ci sono numeri nelle 
righe della colonna selezionata, sarà restituito 0.

Esempi:
@{FG HIGHLIGHT}DB.SOMMA.Q(DATABASE;0;CRITERI)@{FG TEXT} restituisce la somma dei quadrati di 
tutti i numeri della prima colonna dell'intervallo database, relativamente 
ai record che soddisfano i criteri di ricerca.
@{FG HIGHLIGHT}DB.SOMMA.Q(DATABASE;"numero";CRITERI)@{FG TEXT} agisce in modo simile, 
riferendosi alla colonna "numero".

Funzioni correlate:
@{"Funzioni per database" LINK FunzioniDatabase}
@ENDNODE
@NODE DB.ULTIMO "DB.ULTIMO(Database;Colonna;Criteri)"
DB.ULTIMO(Database;Colonna;Criteri)

Restituisce il valore presente nell'ultimo record della colonna indicata 
dell'intervallo database, che soddisfa i criteri di ricerca - per altri 
dettagli sugli argomenti, vedere l'introduzione alle funzioni database.

Funzioni correlate:
@{"Funzioni per database" LINK FunzioniDatabase}, @{"Funzioni statistiche" LINK FunzioniStatistiche}
@ENDNODE
@NODE DB.VAR "DB.VAR(Database;Colonna;Criteri)"
DB.VAR(Database;Colonna;Criteri)

Restituisce la varianza di tutti i valori numerici nella colonna indicata, 
di tutti i record dell'intervallo database che soddisfano i criteri di 
ricerca - per altri dettagli sugli argomenti, vedere l'introduzione alle 
funzioni database.
Se i criteri di ricerca non sono soddisfatti, o se non ci sono numeri nelle 
righe della colonna selezionata, sarà restituito 0.

Funzioni correlate:
@{"Funzioni per database" LINK FunzioniDatabase}
@ENDNODE
@NODE FunzioniCellaIntervallo "Funzioni per cella/intervallo"
Funzioni per cella/intervallo

        @{"#Interv" LINK #Interv}
        @{"@Foglio;Interv" LINK @Foglio;Interv}
        @{"CELLA(Riga;Colonna)" LINK CELLA}
        @{"CELLA.ASS(Riga;Colonna)" LINK CELLA.ASS}
        @{"CERCA(Valore;Interv[;Esatto])" LINK CERCA}
        @{"CERCA.ORIZZ(Valore;Interv;Scarto[;Esatto])" LINK CERCA.ORIZZ}
        @{"CERCA.VERT(Valore;Interv;Scarto[;Esatto])" LINK CERCA.VERT}
        @{"INDIRETTO(Testo)" LINK INDIRETTO}
        @{"INTERVALLO.ALT([Interv])" LINK INTERVALLO.ALT}
        @{"INTERVALLO.ASS(Riga;Colonna;Alt;Largh)" LINK INTERVALLO.ASS}
           @{"INTERVALLO.CORR()" LINK INTERVALLO.CORR}
        @{"INTERVALLO.LARG([Interv])" LINK INTERVALLO.LARG}
        @{"INTERVALLO.X([Interv])" LINK INTERVALLO.X}
        @{"INTERVALLO.Y([Interv])" LINK INTERVALLO.Y}
           @{"NOME.CARTELLA()" LINK NOME.CARTELLA}
        @{"NOME.FOGLIO()" LINK NOME.FOGLIO}
           @{"NOME.FOGLIO.ATT()" LINK NOME.FOGLIO.ATT}
        @{"NUMERO.COLONNA([Interv])" LINK NUMERO.COLONNA}
        @{"NUMERO.RIGA([Interv])" LINK NUMERO.RIGA}
        @{"SCEGLI(Indice;Val1;Val2;Val3...)" LINK SCEGLI}

@ENDNODE
@NODE #Interv "#Interv"
#Interv

Questa funzione è usata solo per programmi macro, in caso contrario 
restituisce un messaggio di errore o un valore inutile.
I riferimenti all'interno di programmi macro generalmente riguardano il 
foglio di calcolo che attivò il programma macro e non il foglio macro 
stesso (eccezioni: @{FG HIGHLIGHT}CHIAMA@{FG TEXT}, @{FG HIGHLIGHT}SE.VAI.A@{FG TEXT}, vedi appositi paragrafi).
Se si vuol far riferimento a una cella all'interno del foglio macro, è 
possibile usare #Interv. In questo caso, Interv si riferisce alla cella 
desiderata o all'intervallo selezionato.
#Interv è identico all'espressione "@Fogliomacro;Interv", se "Fogliomacro" 
è il nome del foglio su cui si trova la macro attualmente in esecuzione.

Esempio:
Il seguente pezzo di macro permette di creare una finestra di dialogo di 
sicurezza:
@{FG HIGHLIGHT}A10     =FINESTRA.DIALOGO("Sì o No?")@{FG TEXT}
@{FG HIGHLIGHT}A11     =SE.VAI.A(NON(#A10);A20)@{FG TEXT}
@{FG HIGHLIGHT}A12     qui si trova il programma macro principale@{FG TEXT}
@{FG HIGHLIGHT}        =RITORNA()@{FG TEXT}
@{FG HIGHLIGHT}.....@{FG TEXT}
@{FG HIGHLIGHT}A20     =RITORNA()@{FG TEXT}
La prima istruzione @{FG HIGHLIGHT}FINESTRA.DIALOGO@{FG TEXT} chiede se si vuol procedere (in 
questo caso: "Sì o No?"). Si può cliccare su >OK< o >Annulla<; se si fa 
click su >OK<, A10 contiene @{FG HIGHLIGHT}VERO@{FG TEXT}, in caso contrario contiene @{FG HIGHLIGHT}FALSO@{FG TEXT}.
Questo valore logico è poi controllato nella cella A11 (se si dimentica il 
# e la macro è stata lanciata da un altro foglio, sarebbe controllato il 
valore della cella A11 di quest'altro foglio, cosa non desiderata !).
Se esso è FALSO, allora NON(#A10) dà VERO, ed è eseguito un salto alla 
cella A20. In questo esempio, la routine principale è omessa.

Funzioni correlate:
@{"@Foglio;Interv" LINK @Foglio;Interv}
@ENDNODE
@NODE @Foglio;Interv "@Foglio;Interv"
@Foglio;Interv

(o IN(Foglio;Interv)
La funzione @ ("a commerciale") fornisce i valori di celle presenti in 
fogli diversi da quello corrente. E' possibile usare questa funzione per 
collegare molti fogli di calcolo o macro.

Foglio: è il nome di un foglio di calcolo o macro (come compare nella barra 
del titolo della finestra). Se il file è caricato, sarà sufficiente il nome 
senza specificazione del percorso e dell'estensione, se quello originale 
termina in ".TCD". Il nome deve essere seguito da un punto e virgola (";"); 
si può metterlo tra virgolette (ciò è obbligatorio se contiene un punto e 
virgola ";"!). Se il foglio non è già in memoria, si deve anche specificare 
il percorso per permettere a TurboCalc di trovarlo (vedi anche più sotto).
Quindi, se il file "Dh0:Dati/Prova.TCD" è caricato, lo si può raggiungere 
con Prova, Prova.TCD, Dati/Prova.TCD o dh0:dati/Prova.TCD.
Interv: è un riferimento che segue il formato TurboCalc (per esempio A1 o 
$A$1). Non ha nessuna importanza se esso è relativo o assoluto (con o senza 
segni di dollaro).

Nota: si può usare @ o IN indifferentemente. I due argomenti (separati da 
un punto e virgola!) possono anche essere messi tra parentesi.

A partire dalla versione 3.0, si può anche accedere a fogli non aperti con 
la funzione IN, ma solo per leggere celle (per esempio @Prova;a7); per far 
riferimento a intervalli con questa istruzione, si deve caricare in memoria 
il foglio desiderato.
Se il foglio indicato non è aperto, sarà tentata una lettura della cella 
indicata e il risultato ottenuto sarà immagazzinato internamente in un'area 
di memoria tampone, cosicché il file sarà esaminato solo una volta. La 
sequenza di ricerca sarà:
i)     se il nome del file contiene due punti":", la ricerca avverrà solo 
nel percorso indicato (è una specificazione "assoluta" di percorso);
ii)    altrimenti la ricerca avverrà in successione nei seguenti percorsi:
        1. percorso del foglio in cui la funzione è stata immessa (se un 
percorso è stato assegnato, cioè se un ":" o "/" esiste nel nome del 
foglio);
        2. percorso del foglio caricato da WorkBench (cliccando due volte 
sulla sua icona o cliccando su icona del foglio e del programma tenendo 
premuto <Maiuscole>);
        3. percorso di TurboCalc;
        4. percorso attivo al lancio di TurboCalc (solo da Shell).
Se il foglio non è stato trovato, sarà aggiunto ".TCD" e la ricerca sarà 
ripetuta da 1 a 4.

Conclusioni: l'estensione .TCD non è necessaria, ma è raccomandata per 
specificare il percorso in modo completo. Più è completa la specificazione 
del percorso, più velocemente TurboCalc può trovare il foglio; questo però 
può anche complicare il trasferimento dati. Perciò, in base 
all'applicazione, può essere utile una specificazione "relativa" (in 
riferimento al foglio corrente).

Nota: il valore letto è immagazzinato internamente in un'area di memoria 
tampone assieme a nome foglio e cella, cosicché dovrà essere letto solo una 
volta. Però c'è una distinzione (indipendentemente dall'uso di lettere 
maiuscole/minuscole) tra nomi differenti relativi allo stesso file 
(con/senza ".TCD", con differente percorso), anche se tutti i nomi 
probabilmente punteranno agli stessi dati.
Se possibile, bisogna usare sempre la stessa specificazione del nome di 
file (per esempio, copiando semplicemente la formula); in caso contrario 
può succedere che gli stessi dati saranno letti e immagazzinati diverse 
volte (questo non causa errori, ma aumenta la quantità di memoria 
necessaria.)

Nota: se non è stato possibile aprire il foglio, comparirà un messaggio di 
errore (se la cella è vuota, sarà restituito 0).

Avvertimento: le celle protette da parola chiave non possono essere lette 
in questo modo (i fogli cui appartengono devono sempre essere aperti).
Saranno interpretate come "non trovate".

Nota importante: nelle versioni più vecchie di TC2 (fino a TC2.18) la 
routine di memorizzazione conteneva un piccolo errore, che impediva la 
lettura di valori da fogli salvati in questo modo (non appena le formule 
erano salvate). Semplice rimedio: caricare il foglio e salvarlo con la 
versione corrente.

Esempi:
Se il foglio "Dh0:Dati/Prova.TCD" è aperto, e il valore 123 si trova nella 
cella C5, tutte le seguenti espressioni restituiranno questo valore:
@{FG HIGHLIGHT} @Prova;C5@{FG TEXT}
@{FG HIGHLIGHT} @"Prova";$C$5@{FG TEXT}
@{FG HIGHLIGHT} @"dati/Prova";C$5@{FG TEXT}
@{FG HIGHLIGHT} @dati/Prova.TCD;C5@{FG TEXT}
@{FG HIGHLIGHT} @"Dh0:dati/Prova";C5@{FG TEXT}
@{FG HIGHLIGHT} @("Prova";C5)@{FG TEXT}
@{FG HIGHLIGHT}IN(prova;C5)@{FG TEXT}
Se il nome del file è "Bilancio Gennaio;Febbraio.TCD", le virgolette sono 
necessarie:
@{FG HIGHLIGHT} @"Bilancio Gennaio;Febbraio";A1@{FG TEXT}
@{FG HIGHLIGHT} @"Bilancio Gennaio;Febbraio.TCD";A1@{FG TEXT}

Funzioni correlate:
@{"#Interv" LINK #Interv}
@ENDNODE
@NODE CELLA "CELLA(Riga;Colonna)"
CELLA(Riga;Colonna)

Restituisce il contenuto della cella la cui posizione relativa è data dagli 
argomenti Riga e Colonna.

Colonna, Riga: possono essere qualsiasi numero intero da 1 in su. 0 si 
riferisce alla corrente riga/colonna. Numeri negativi indicano quanto è 
distante la cella desiderata verso sinistra/alto del foglio di calcolo, 
mentre numeri positivi indicano la distanza verso destra/basso.
Durante l'esecuzione di istruzioni macro, questa funzione restituisce ai 
loro argomenti la cella relativamente alla posizione del cursore nella 
finestra corrente. @{FG HIGHLIGHT}CELLA(0;0)@{FG TEXT} si riferisce alla cella in cui è 
localizzato il cursore (ad eccezione degli argomenti dei comandi macro @{FG HIGHLIGHT}
CHIAMA@{FG TEXT} e @{FG HIGHLIGHT}SE.VAI.A@{FG TEXT}, vedere là).

Nota: la riga è seguita dalla colonna in questa notazione, che è conforme 
allo standard matematico per una matrice - ma in un sistema di coordinate 
cartesiane questo significherebbe Y,X!

Esempio:
@{FG HIGHLIGHT}CELLA(-1;-1)@{FG TEXT} restituisce il contenuto della cella sopra e a sinistra di 
quella corrente

Funzioni correlate:
@{"CELLA.ASS" LINK CELLA.ASS}, @{"INDIRETTO" LINK INDIRETTO}
@ENDNODE
@NODE CELLA.ASS "CELLA.ASS(Riga;Colonna)"
CELLA.ASS(Riga;Colonna)

Restituisce i contenuti della cella la cui posizione è indicata in modo 
assoluto con i parametri Riga e Colonna.

Riga, Colonna: possono essere qualsiasi numero positivo da 1 avanti (tutti 
i valori minori di 1 fanno comparire il messaggio di errore #VALORE).

Nota: la riga è seguita dalla colonna in questa notazione, che è conforme 
allo standard matematico per una matrice - ma in un sistema di coordinate 
cartesiane questo significherebbe Y,X!

Nota: questa funzione è conveniente se si vuol esaminare molte celle con 
costrutto ciclico -  vedere l'esempio di @{FG HIGHLIGHT}SE.VAI.A@{FG TEXT} per altri 
chiarimenti.

Nota: se si vuol indicare un intervallo, si può usare la funzione @{FG HIGHLIGHT}
CELLA.ASS@{FG TEXT}: CELLA.ASS(1;3):CELLA.ASS(7;5) - o più semplicemente usare @{FG HIGHLIGHT}
INTERVALLO.ASS@{FG TEXT}, vedere là.

Esempi:
@{FG HIGHLIGHT}CELLA.ASS(1:1)@{FG TEXT} restituisce il contenuto presente nella cella A1
@{FG HIGHLIGHT}CELLA.ASS(3;2)@{FG TEXT} restituisce il contenuto presente nella cella B3

Funzioni correlate:
@{"CELLA" LINK CELLA}, @{"INDIRETTO" LINK INDIRETTO}, @{"INTERVALLO.ASS" LINK INTERVALLO.ASS}
@ENDNODE
@NODE CERCA "CERCA(Valore;Interv[;Esatto])"
CERCA(Valore;Interv[;Esatto])

Questa funzione è una forma abbreviata simile a @{FG HIGHLIGHT}CERCA.ORIZZ@{FG TEXT} o @{FG HIGHLIGHT}
CERCA.VERT@{FG TEXT} (in base all'intervallo) con uno Scarto pari a 1. Per altri 
dettagli, vedere una di queste funzioni.
In genere, l'uso di questa funzione corrisponde a@{FG HIGHLIGHT} 
CERCA.ORIZZ(Valore;Interv;1[;Esatto])@{FG TEXT}.
Se Interv comprende solo una colonna, corrisponde a@{FG HIGHLIGHT} 
CERCA.VERT(Valore;Interv;1[;Esatto])@{FG TEXT}.

Funzioni correlate:
@{"CERCA.ORIZZ" LINK CERCA.ORIZZ}, @{"CERCA.VERT" LINK CERCA.VERT}
@ENDNODE
@NODE CERCA.ORIZZ "CERCA.ORIZZ(Valore;Interv;Scarto[;Esatto])"
CERCA.ORIZZ(Valore;Interv;Scarto[;Esatto])

Ricerca orizzontale di un valore entro un certo intervallo: la funzione 
cerca orizzontalmente, nella prima riga di un certo intervallo specificato 
nell'elenco degli argomenti, la prima cella con un contenuto maggiore o 
uguale all'argomento Valore. Se tale cella è trovata, la funzione 
restituirà i contenuti della cella che si trova un numero di righe sopra 
(Scarto negativo) o sotto (Scarto positivo) la cella che soddisfa il 
criterio di ricerca.
Si può usare questa funzione per ricavare un certo valore che dipende dai 
contenuti di un'altra cella.

Valore: può essere un qualsiasi valore (inclusi testo, data, orario o 
valori logici). I testi richiedono un'uguaglianza completa con il criterio 
di ricerca (indipendentemente dai caratteri maiuscoli/minuscoli). In caso 
contrario l'operazione si ferma alla prima ricorrenza di un valore maggiore 
o uguale a quello specificato.
Interv: è l'intervallo in cui effettuare la ricerca (la prima riga di esso 
dovrebbe solitamente essere ordinata).
Scarto: determina quante righe sopra/sotto la cella che soddisfa il critero 
di ricerca si deve leggere una cella (per esempio 1 = una riga sotto, -1 = 
una riga sopra).
Esatto: si può omettere questo argomento; se indicato e diverso da 0 (per 
esempio @{FG HIGHLIGHT}VERO@{FG TEXT} o 1), la ricerca deve essere "esatta", cioè TurboCalc non 
cerca la prima ricorrenza maggiore o uguale a Valore, ma una corrispondenza 
esatta (in questo caso, Interv non ha bisogno di essere ordinato).

Nota: @{FG HIGHLIGHT}CERCA.ORIZZ@{FG TEXT} e @{FG HIGHLIGHT}CERCA.VERT@{FG TEXT} permettono di omettere l'argomento 
Scarto. In tal caso si deve anche omettere Esatto. Inoltre, Scarto è 
considerato pari a 1.

Esempi:
Le seguenti espressioni hanno tutto lo stesso effetto:
@{FG HIGHLIGHT}CERCA.ORIZZ(10,A1:F5;1)@{FG TEXT}
@{FG HIGHLIGHT}CERCA.ORIZZ(10,A1:A5;1)@{FG TEXT}
@{FG HIGHLIGHT}CERCA.ORIZZ(10;A1:F5;1;0)@{FG TEXT}

Secondo esempio:
         A         B         C
1:       5        15         20              quantità minima
2:      22        15         10              prezzo

Questo piccolo esempio contiene differenti prezzi per un prodotto in base 
alla quantità ordinata. Se l'ordine corrente è nella cella A3, si può 
calcolare l'ammontare della fattura con:
@{FG HIGHLIGHT}=A3*CERCA(A3;A1:C1;1)@{FG TEXT}.
TurboCalc prende il contenuto della cella A3, lo compara con quelli 
presenti da A1 a C1 e seleziona l'appropriato prezzo.
Ulteriori esempi possono essere trovati nel file "CERCA.TCD" sul dischetto 
di TurboCalc.

Funzioni correlate:
@{"CERCA.VERT" LINK CERCA.VERT}, @{"CERCA" LINK CERCA}
@ENDNODE
@NODE CERCA.VERT "CERCA.VERT(Valore;Interv;Scarto[;Esatto])"
CERCA.VERT(Valore;Interv;Scarto[;Esatto])

Ricerca verticale di un valore entro un certo intervallo: la funzione cerca 
verticalmente, nella prima colonna di un certo intervallo specificato 
nell'elenco degli argomenti, la prima cella con un contenuto maggiore o 
uguale all'argomento Valore. Se tale cella è trovata, la funzione 
restituirà i contenuti della cella che si trova un numero di colonne a 
sinistra (Scarto negativo) o a destra (Scarto positivo) della cella che 
soddisfa il criterio di ricerca.
Se l'operazione di ricerca fallisce, comparirà il messaggio di errore 
#VALORE.
Si può usare questa funzione per ricavare un certo valore che dipende dai 
contenuti di un'altra cella.

Valore: può essere un qualsiasi valore (inclusi testo, data, orario o 
valori logici). I testi richiedono un'uguaglianza completa con il criterio 
di ricerca (indipendentemente dai caratteri maiuscoli/minuscoli). In caso 
contrario l'operazione si ferma alla prima ricorrenza di un valore maggiore 
o uguale a quello specificato.
Interv: è l'intervallo in cui effettuare la ricerca (la prima colonna di 
esso dovrebbe solitamente essere ordinata).
Scarto: determina quante colonne a sinistra/destra della cella che soddisfa 
il critero di ricerca si deve leggere una cella (per esempio 1 = una 
colonna a destra, -1 = una colonna a sinistra).
Esatto: si può omettere questo argomento; se lo si specifica non uguale a 0 
(per esempio @{FG HIGHLIGHT}VERO@{FG TEXT} o 1), la ricerca deve essere "esatta", cioè TurboCalc 
non cerca la prima ricorrenza maggiore o uguale a Valore, ma una 
corrispondenza esatta (in questo caso, Interv non ha bisogno di essere 
ordinato).

Nota: @{FG HIGHLIGHT}CERCA.ORIZZ@{FG TEXT} e @{FG HIGHLIGHT}CERCA.VERT@{FG TEXT} permettono di omettere l'argomento 
Scarto. Se ciò avviene, si deve anche omettere Esatto. Inoltre, Scarto è 
considerato pari a 1.

Esempio:
@{FG HIGHLIGHT}CERCA.VERT(10,A1:F5;1)@{FG TEXT}

Funzioni correlate:
@{"CERCA.ORIZZ" LINK CERCA.ORIZZ}, @{"CERCA" LINK CERCA}
@ENDNODE
@NODE INDIRETTO "INDIRETTO(Testo)"
INDIRETTO(Testo)

Estrae il riferimento di cella dall'argomento Testo.

Testo: è un testo (tra virgolette) che contiene un valido riferimento di 
cella (o un nome). Le funzioni @{FG HIGHLIGHT}CELLA@{FG TEXT}, @{FG HIGHLIGHT}CELLA.ASS@{FG TEXT} e @{FG HIGHLIGHT}INDIRETTO@{FG TEXT} 
possono essere presenti all'interno di Testo.

Esempi:
@{FG HIGHLIGHT}INDIRETTO("A1")@{FG TEXT} restituisce il contenuto della cella A1
@{FG HIGHLIGHT}INDIRETTO("A1")@{FG TEXT} dà $F$5, se il testo "$F$5" è presente nella cella A1.

Funzioni correlate:
@{"CELLA" LINK CELLA}, @{"CELLA.ASS" LINK CELLA.ASS}, @{"INTERVALLO.ASS" LINK INTERVALLO.ASS}
@ENDNODE
@NODE INTERVALLO.ALT "INTERVALLO.ALT([Interv])"
INTERVALLO.ALT([Interv])

Questa funzione restituisce l'altezza dell'argomento Interv. Ciò potrebbe 
essere molto utile per alcune macro.

Interv: se omesso, questa funzione restituisce l'altezza dell'intervallo 
corrente (quello che è evidenziato nel foglio di calcolo corrente). In 
questo modo è possibile determinare le dimensioni dell'intervallo corrente 
dall'interno di una macro (assieme a @{FG HIGHLIGHT}INTERVALLO.X@{FG TEXT}, @{FG HIGHLIGHT}INTERVALLO.Y@{FG TEXT} e @{FG HIGHLIGHT}
INTERVALLO.LARG@{FG TEXT}).

Esempi:
@{FG HIGHLIGHT}INTERVALLO.ALT(A1:C5)@{FG TEXT} dà 5
@{FG HIGHLIGHT}INTERVALLO.ALT(F7)@{FG TEXT} dà 1

Funzioni correlate:
@{"INTERVALLO.LARG" LINK INTERVALLO.LARG}; @{"NUMERO.RIGA" LINK NUMERO.RIGA}; @{"NUMERO.COLONNA" LINK NUMERO.COLONNA}
@ENDNODE
@NODE INTERVALLO.ASS "INTERVALLO.ASS(Riga;Colonna;Alt;Largh)"
INTERVALLO.ASS(Riga;Colonna;Alt;Largh)

Definisce un intervallo specificandone altezza e larghezza a partire dalla 
posizione Riga, Colonna (tutti i valori devono essere maggiori di 0 o 
comparirà un messaggio d'errore #VALORE).

Nota: la riga è seguita dalla colonna in questa notazione, che è conforme 
allo standard matematico per una matrice - ma in un sistema di coordinate 
cartesiane questo significherebbe Y,X!

Nota: questa funzione è utile per tutte le formule o i comandi dove serve 
un intervallo come argomento. Essa permette di indicare facilmente 
intervalli definiti dall'utente in qualsiasi macro.

Nota: si può usare anche @{FG HIGHLIGHT}CELLA.ASS@{FG TEXT} per definire un intervallo, per 
esempio CELLA.ASS(1;3):CELLA.ASS(7;5)

Esempi:
@{FG HIGHLIGHT}INTERVALLO.ASS(3;4;1;2)@{FG TEXT} corrisponde all'intervallo (D3:D4).
@{FG HIGHLIGHT}SELEZIONA(INTERVALLO.ASS(3;4;1;2))@{FG TEXT} seleziona questo intervallo.

Funzioni correlate:
@{"CELLA" LINK CELLA}, @{"CELLA.ASS" LINK CELLA.ASS}, @{"INDIRETTO" LINK INDIRETTO}
@ENDNODE
@NODE INTERVALLO.CORR "INTERVALLO.CORR()"
INTERVALLO.CORR()

Restituisce l'intervallo corrente (cioè quello evidenziato nel foglio di 
calcolo attivo). Questa funzione è utile specialmente all'interno di macro.

Nota: Se questa funzione viene immessa direttamente in una cella (e non 
utilizzata come parametro in una macro), il risultato dipenderà dalla cella 
o dall'intervallo selezionato al momento del ricalcolo.

Esempio:
@{FG HIGHLIGHT}SOMMA(INTERVALLO.CORR())@{FG TEXT} effettua la somma di tutti i valori numerici 
presenti nell'intervallo correntemente selezionato.

Funzioni correlate:
@{"INTERVALLO.X" LINK INTERVALLO.X}, @{"INTERVALLO.Y" LINK INTERVALLO.Y}, @{"INTERVALLO.LARG" LINK INTERVALLO.LARG}, @{"INTERVALLO.ALT" LINK INTERVALLO.ALT}, @{"NUMERO.RIGA" LINK NUMERO.RIGA}, 
@{"NUMERO.COLONNA" LINK NUMERO.COLONNA}
@ENDNODE
@NODE INTERVALLO.LARG "INTERVALLO.LARG([Interv])"
INTERVALLO.LARG([Interv])

Restituisce la larghezza dell'argomento Interv. Ciò potrebbe essere molto 
utile per alcune macro.

Interv: se omesso, questa funzione restituisce la larghezza dell'intervallo 
corrente (quello che è evidenziato nel foglio di calcolo corrente). In 
questo modo si può determinare le dimensioni dell'intervallo corrente 
dall'interno una macro (assieme a @{FG HIGHLIGHT}INTERVALLO.X@{FG TEXT}, @{FG HIGHLIGHT}INTERVALLO.Y@{FG TEXT} e @{FG HIGHLIGHT}
INTERVALLO.ALT@{FG TEXT}).

Esempi:
@{FG HIGHLIGHT}INTERVALLO.LARG(A1:C5)@{FG TEXT} dà 3
@{FG HIGHLIGHT}INTERVALLO.LARG(F7)@{FG TEXT} dà 1

Funzioni correlate:
@{"INTERVALLO.ALT" LINK INTERVALLO.ALT}; @{"NUMERO.RIGA" LINK NUMERO.RIGA}; @{"NUMERO.COLONNA" LINK NUMERO.COLONNA}
@ENDNODE
@NODE INTERVALLO.X "INTERVALLO.X([Interv])"
INTERVALLO.X([Interv])

Restituisce la posizione x (orizzontale) dell'argomento Interv. Ciò 
potrebbe essere molto utile per alcune macro.

Interv: se omesso, questa funzione restituisce la posizione x 
dell'intervallo corrente (quello che è evidenziato nel foglio di calcolo 
corrente). In questo modo si può determinare le dimensioni dell'intervallo 
corrente dall'interno una macro (assieme a @{FG HIGHLIGHT}INTERVALLO.Y@{FG TEXT}, @{FG HIGHLIGHT}
INTERVALLO.LARG@{FG TEXT} e @{FG HIGHLIGHT}INTERVALLO.ALT@{FG TEXT}).

Nota: questa funzione è simile a quella @{FG HIGHLIGHT}NUMERO.COLONNA@{FG TEXT} - ma con la 
seguente importante differenza: @{FG HIGHLIGHT}NUMERO.COLONNA@{FG TEXT} restituisce sempre la 
posizione x (orizzontale) del cursore, ma qui non è necessario che ciò 
coincida con l'angolo superiore sinistro dell'intervallo!

Esempi:
@{FG HIGHLIGHT}INTERVALLO.X(A1:C5)@{FG TEXT} dà 1
@{FG HIGHLIGHT}INTERVALLO.X(F7)@{FG TEXT} dà 6
@{FG HIGHLIGHT}INTERVALLO.X()@{FG TEXT} restituisce la posizione x (orizzontale) dell'intervallo 
corrente.

Funzioni correlate:
@{"INTERVALLO.Y" LINK INTERVALLO.Y}, @{"INTERVALLO.LARG" LINK INTERVALLO.LARG}, @{"INTERVALLO.ALT" LINK INTERVALLO.ALT}, @{"NUMERO.RIGA" LINK NUMERO.RIGA}, @{"NUMERO.COLONNA" LINK NUMERO.COLONNA}
@ENDNODE
@NODE INTERVALLO.Y "INTERVALLO.Y([Interv])"
INTERVALLO.Y([Interv])

Questa funzione restituisce la posizione y (verticale) dell'argomento Interv
. Ciò potrebbe essere molto utile per alcune macro.

Interv: se omesso, questa funzione restituisce la posizione y 
dell'intervallo corrente (quello che è evidenziato nel foglio di calcolo 
corrente). In questo modo si può determinare le dimensioni dell'intervallo 
corrente dall'interno una macro (assieme a @{FG HIGHLIGHT}INTERVALLO.X@{FG TEXT}, @{FG HIGHLIGHT}
INTERVALLO.LARG@{FG TEXT} e @{FG HIGHLIGHT}INTERVALLO.ALT@{FG TEXT}).

Nota: questa funzione è simile a quella @{FG HIGHLIGHT}NUMERO.RIGA@{FG TEXT} - ma con la 
seguente importante differenza: @{FG HIGHLIGHT}NUMERO.RIGA@{FG TEXT} restituisce sempre la 
posizione y (verticale) del cursore, ma qui non è necessario che ciò 
coincida con l'angolo superiore sinistro dell'intervallo!

Esempi:
@{FG HIGHLIGHT}INTERVALLO.Y(A1:C5)@{FG TEXT} dà 1
@{FG HIGHLIGHT}INTERVALLO.Y(F7)@{FG TEXT} dà 7
@{FG HIGHLIGHT}INTERVALLO.Y()@{FG TEXT} restituisce la posizione y (verticale) dell'intervallo 
corrente.

Funzioni correlate:
@{"INTERVALLO.X" LINK INTERVALLO.X}, @{"INTERVALLO.LARG" LINK INTERVALLO.LARG}, @{"INTERVALLO.ALT" LINK INTERVALLO.ALT}, @{"NUMERO.RIGA" LINK NUMERO.RIGA}, @{"NUMERO.COLONNA" LINK NUMERO.COLONNA}
@ENDNODE
@NODE NOME.CARTELLA "NOME.CARTELLA()"
NOME.CARTELLA()

Restituisce il nome della cartella corrente, cioè la cartella in cui questa 
funzione è presente, o - in modalità macro - il nome della cartella 
corrente.
Questa funzione è molto utile in associazione al comando macro @{FG HIGHLIGHT}
FOGLIO.SCEGLI@{FG TEXT}.

Esempio:
@{FG HIGHLIGHT}NOME.CARTELLA()@{FG TEXT} restituisce "Cartella1" dalla cartella standard.

Funzioni correlate:
@{"NOME.FOGLIO" LINK NOME.FOGLIO}, @{"NOME.FOGLIO.ATT" LINK NOME.FOGLIO.ATT}
@ENDNODE
@NODE NOME.FOGLIO "NOME.FOGLIO()"
NOME.FOGLIO()

Restituisce il nome del foglio di calcolo, in cui questa formula è 
presente, o - in modalità macro - il nome del foglio di calcolo corrente.
Questa funzione è molto utile in associazione al comando macro @{FG HIGHLIGHT}
FOGLIO.SCEGLI@{FG TEXT}.

Esempio:
@{FG HIGHLIGHT}NOME.FOGLIO()@{FG TEXT} nel foglio di calcolo standard "Foglio1", è restituito il 
testo "Foglio1".
@ENDNODE
@NODE NOME.FOGLIO.ATT "NOME.FOGLIO.ATT()"
NOME.FOGLIO.ATT()

Restituisce il nome del foglio correntemente attivo, cioè quello che 
contiene la funzione o (in modalità macro) il foglio correntemente attivo. 
Il suo uso principale è in comandi macro come @{FG HIGHLIGHT}FOGLIO.SCEGLI@{FG TEXT}.

Esempio:
@{FG HIGHLIGHT}NOME.FOGLIO.ATT()@{FG TEXT} dà "Foglio1" nella cartella standard.

Funzioni correlate:
@{"NOME.CARTELLA" LINK NOME.CARTELLA}, @{"NOME.FOGLIO" LINK NOME.FOGLIO}
@ENDNODE
@NODE NUMERO.COLONNA "NUMERO.COLONNA([Interv])"
NUMERO.COLONNA([Interv])

Restituisce il numero di colonna relativo all'angolo superiore sinistro 
dell'intervallo specificato, o alla cella corrente, se nessun intervallo è 
specificato. La cella A1 corrisponde al numero di colonna 1.
Questa funzione è molto utile in associazione a macro, o alla funzione @{FG HIGHLIGHT}
CELLA.ASS@{FG TEXT}. Si può trovarne un esempio in "Definizione di nomi" nella 
sezione "Nomi".

Esempi:
@{FG HIGHLIGHT}NUMERO.COLONNA(F3)@{FG TEXT} dà 6
@{FG HIGHLIGHT}NUMERO.COLONNA(F3:H7)@{FG TEXT} dà 6
@{FG HIGHLIGHT}NUMERO.COLONNA()@{FG TEXT} restituisce il numero di colonna della cella corrente.

Funzioni correlate:
@{"INTERVALLO.LARG" LINK INTERVALLO.LARG}; @{"INTERVALLO.ALT" LINK INTERVALLO.ALT}; @{"NUMERO.RIGA" LINK NUMERO.RIGA}; @{"CELLA.ASS" LINK CELLA.ASS}; @{"INTERVALLO.ASS" LINK INTERVALLO.ASS}
@ENDNODE
@NODE NUMERO.RIGA "NUMERO.RIGA([Interv])"
NUMERO.RIGA([Interv])

Restituisce il numero di riga relativo all'angolo superiore sinistro 
dell'intervallo specificato, o alla cella corrente, se nessun intervallo è 
specificato. La cella A1 corrisponde al numero di riga 1.
Questa funzione è molto utile in associazione a macro, o con la funzione @{FG HIGHLIGHT}
CELLA.ASS@{FG TEXT}.

Esempi:
@{FG HIGHLIGHT}NUMERO.RIGA(F3)@{FG TEXT} è 3
@{FG HIGHLIGHT}NUMERO.RIGA(F3:H7)@{FG TEXT} è 3
@{FG HIGHLIGHT}NUMERO.RIGA()@{FG TEXT} restituisce il numero di riga della cella corrente.

Funzioni correlate:
@{"INTERVALLO.LARG" LINK INTERVALLO.LARG}; @{"INTERVALLO.ALT" LINK INTERVALLO.ALT}; @{"NUMERO.COLONNA" LINK NUMERO.COLONNA}; @{"CELLA.ASS" LINK CELLA.ASS}; @{"INTERVALLO.ASS" LINK INTERVALLO.ASS}
@ENDNODE
@NODE SCEGLI "SCEGLI(Indice;Val1;Val2;Val3...)"
SCEGLI(Indice;Val1;Val2;Val3...)

Restituisce Val1, Val2, ..., in base all'argomento Indice.

Indice: è un numero positivo da 1 in avanti, che determina quale valore tra 
quelli seguenti debba essere restituito. Se Indice è minore di 1 o maggiore 
del numero totale di valori, sarà restituito il messaggio di errore 
#VALORE.
Val1, 2...: può essere qualsiasi espressione (testo, numero...). E' 
possibile anche un altro SCEGLI (..;..;..) come argomento.

Esempi:
@{FG HIGHLIGHT}SCEGLI(1;"ciao";"tu";123)@{FG TEXT} dà "ciao"
@{FG HIGHLIGHT}SCEGLI(2;"ciao";"tu";123)@{FG TEXT} dà "tu"
@{FG HIGHLIGHT}SCEGLI(3;"ciao";"tu";123)@{FG TEXT} dà 123
@{FG HIGHLIGHT}SCEGLI(4;"ciao";"tu";123)@{FG TEXT} dà #Valore
@{FG HIGHLIGHT}SCEGLI(GIORNO.SETTIMANA(OGGI);"Do";"Lu";"Ma";"Me";"Gi";"Ve";"Sa") @{FG TEXT}
restituisce l'abbreviazione in due caratteri del giorno corrente della 
settimana (@{FG HIGHLIGHT}GIORNO.SETTIMANA@{FG TEXT} restituisce un valore tra 1 e 7)

Funzioni correlate:
@{"SE" LINK SE}
@ENDNODE
@NODE FunzioniFinanziarie "Funzioni finanziarie"
Funzioni finanziarie

TurboCalc dispone di molte funzioni finanziarie al suo interno. La maggior 
parte di esse utilizzano questi argomenti:
Valore: un ammontare fisso, il capitale, che è la base per effettuare il 
calcolo.
All'inizio di un investimento, il valore attuale (val_att) aumenta (o 
diminuisce) fino al valore futuro (val_fut).
Pagamento: l'ammontare che è pagato mensilmente...(vedi Periodi).
Tasso_int: il tasso di interesse (per esempio 7.5% o 0.075, ma non 7.5).
Periodi: indica il periodo di tempo in cui l'interesse è pagato (nella 
maggior parte dei casi: anni). Pertanto 1 corrisponde a 1 anno; 1/12 a un 
mese, 1/360 a un giorno bancario.
Freq: determina ogni quanto tempo durante l'"anno" dovrebbe avvenire il 
pagamento dell'interesse o della rata (1 significa annuale, 2 semestrale, 4 
trimestrale, 12 mensile...) Questo argomento è sempre l'ultimo entro una 
notazione di funzione e può anche essere omesso - in questo caso si 
considera pari a 1 (annuale).

Importante: rispetto a TurboCalc 2.0, i nomi di queste funzioni sono 
cambiati: le vecchie formule saranno automaticamente convertite.

        @{"NUM.PERIODI(Val_fut;Pagamento;Tasso_int[;Freq])" LINK NUM.PERIODI}
        @{"PERIODI.CAP(Val_att;Val_fut;Tasso_int [;Freq])" LINK PERIODI.CAP}
        @{"RATA(Val_fut;Tasso_int;Periodi[;Freq])" LINK RATA}
        @{"TASSO(Val_att;Val_fut;Periodi[;Freq])" LINK TASSO}
        @{"VAL.ATT(Val_fut;Tasso_int;Periodi[;Freq])" LINK VAL.ATT}
        @{"VAL.FUT(Pagamento;Tasso_int;Periodi[;Freq])" LINK VAL.FUT}
        @{"VAL.FUT.CAP(Val_att;Tasso_int;Periodi[;Freq])" LINK VAL.FUT.CAP}
@ENDNODE
@NODE NUM.PERIODI "NUM.PERIODI(Val_fut;Pagamento;Tasso_int[;Freq])"
NUM.PERIODI(Val_fut;Pagamento;Tasso_int[;Freq])

Con questa funzione si può scoprire quanto a lungo si deve versare importi 
periodici per ottenere il desiderato valore futuro. Tasso di interesse, 
ammontare e frequenza dei pagamenti devono essere conosciuti in anticipo.

Esempio:
Si desidera acquistare è un'auto sportiva del costo di $80000. Poiché non 
si ha questa cifra a disposizione, si decide di risparmiare un importo 
fisso mensile di $500, finché il capitale non raggiunga la cifra richiesta, 
includendo l'interesse annuale del 6,5%. Per quanto tempo si dovrà 
risparmiare?
@{FG HIGHLIGHT}NUM.PERIODI(80000;500;6.5%;12)@{FG TEXT}
Risultato: si dovrà attendere per altri 10 anni, prima di poter acquistare 
l'auto.
@ENDNODE
@NODE PERIODI.CAP "PERIODI.CAP(Val_att;Val_fut;Tasso_int[;Freq])"
PERIODI.CAP(Val_att;Val_fut;Tasso_int[;Freq])

Calcola per quanto tempo deve essere investito un importo di denaro, ad un 
tasso di interesse conosciuto, per raggiungere il valore futuro desiderato.

Esempio:
Una persona vuole comprare un nuovo computer. Ha risparmiato $4000. 
Sfortunatamente il computer desiderato costa $4500. Quanto tempo deve 
lasciare i soldi sul suo conto corrente (con tasso di interesse 3%), per 
raggiungere l'ammontare necessario?
@{FG HIGHLIGHT}PERIODI.CAP(4000;4500;3)@{FG TEXT}
Risultato: la persona deve aspettare circa 4 anni per raggiungere il valore 
futuro.
@ENDNODE
@NODE RATA "RATA(Val_fut;Tasso_int;Periodi[;Freq])"
RATA(Val_fut;Tasso_int;Periodi[;Freq])

Con questa funzione si può conoscere l'ammontare dei pagamenti periodici 
necessari a raggiungere un valore futuro già conosciuto o desiderato. Il 
tasso di interesse si considera fisso durante il periodo.

Esempio:
Una famiglia vuole rinnovare l'arredamento per un valore di $8000 in cinque 
anni. La banca offre un tasso di interesse del 6.5% su versamenti 
periodici. Quanto deve versare la famiglia al fondo della banca per 
raggiungere $8000 entro cinque anni?
@{FG HIGHLIGHT}RATA(8000;6.5%;5;12)@{FG TEXT}
Risultato: la famiglia deve effettuare un versamento periodico mensile di 
$113.20 al fondo.
@ENDNODE
@NODE TASSO "TASSO(Val_att;Val_fut;Periodi[;Freq])"
TASSO(Val_att;Val_fut;Periodi[;Freq])

Calcola il tasso di interesse di un investimento non ricorrente. Si deve 
conoscere valore attuale e futuro, come pure periodi e frequenza dei 
pagamenti degli interessi.

Esempio:
Due anni fa si investì un importo di $6000 in banca. Alla fine del periodo 
l'ammontare è salito a $6933.80. Poiché il contratto è stato smarrito, si 
desidera scoprire il corretto tasso di interesse da solo.
@{FG HIGHLIGHT}TASSO(6000;69938.80;2)@{FG TEXT}
Risultato: il capitale investito ha ricevuto un tasso di interesse del 
7.5%.
@ENDNODE
@NODE VAL.ATT "VAL.ATT(Val_fut;Tasso_int;Periodi[;Freq])"
VAL.ATT(Val_fut;Tasso_int;Periodi[;Freq])

Permette di calcolare il capitale di partenza necessario per raggiungere un 
importo futuro conosciuto o desiderato. Si deve conoscere in anticipo tasso 
di interesse annuale, periodi e frequenza di pagamento dell'interesse.
Si può aver bisogno di questa funzione se per esempio si ha in progetto di 
effettuare grandi spese nell'immediato futuro. Non sarebbe intelligente 
avere pronto l'importo completo; si deve solo investire quanto necessario 
per ottenere l'ammontare futuro compreso l'interesse.

Esempio:
Si deve comprare una auto nuova entro 3 anni. L'auto costerà $30000. Che 
ammontare si deve investire per raggiungere entro 3 anni la somma di 
$30000, ad un tasso di interesse del 7.5%?
@{FG HIGHLIGHT}VAL.ATT(30000;7.5%;3)@{FG TEXT}
Risultato: oggi si deve investire $24,148.82 per ottenere la somma 
necessaria entro 3 anni.
@ENDNODE
@NODE VAL.FUT "VAL.FUT(Pagamento;Tasso_int;Periodi[;Freq])"
VAL.FUT(Pagamento;Tasso_int;Periodi[;Freq])

Con questa funzione si può determinare il valore futuro di un investimento, 
quando si paga un importo fisso a intervalli regolari per un periodo di 
tempo fissato. Si considera costante il tasso di interesse per l'intero 
periodo.

Esempio:
Un apprendista risparmia mensilmente un importo di $200 durante i suoi tre 
anni di apprendistato. La banca offre un interesse del 6% mensile sui suoi 
versamenti. 3 anni più tardi l'apprendista vuole comprare un'auto usata con 
i suoi risparmi. Quanti soldi avrà a disposizione per acquistare la sua 
auto dopo 3 anni?
@{FG HIGHLIGHT}VAL.FUT(200;6%;3;12)@{FG TEXT}
Risultato: l'apprendista può comprare un'auto che non costi più di 
$7867.22.
@ENDNODE
@NODE VAL.FUT.CAP "VAL.FUT.CAP(Val_att;Tasso_int;Periodi[;Freq])"
VAL.FUT.CAP(Val_att;Tasso_int;Periodi[;Freq])

Calcola il valore futuro di un investimento non ricorrente usando il metodo 
degli interessi composti. Si deve inserire valore attuale, periodi e tasso 
di interesse.
La domanda cui si può rispondere usando questa funzione è: "Che ammontare 
si raggiunge, investendo in banca una certa somma per un periodo fissato ?"

Esempio 1:
Dopo la nascita di un bambino un importo fisso di $2500 è investito su un 
conto corrente che frutta annualmente un tasso di interesse del 3.5%. 
Calcolare l'ammontare risultante al 18esimo compleanno del bambino.
@{FG HIGHLIGHT}VAL.FUT.CAP(2500;0.035;18)@{FG TEXT}
Risultato: il capitale è cresciuto a $4643.73 in 18 anni.
Esempio 2:
Una quantità di $10000 deve essere investita come deposito fisso per un 
periodo di 18 mesi. La banca offre un tasso di interesse di 7.5% come 
interesse semestrale. Calcolare l'ammontare futuro dopo 18 mesi.
@{FG HIGHLIGHT}VAL.FUT.CAP(1000;7.5%;1.5;2)@{FG TEXT}
Risultato: dopo 18 mesi il capitale è cresciuto a $11167.71.
@ENDNODE
@NODE FunzioniVarie "Funzioni varie"
Funzioni varie

        @{"CELLA.INFO(Numero[;Cella])" LINK CELLA.INFO}
        @{"FILE.PRES(File)" LINK FILE.PRES}
           @{"FOTOGRAMMA()" LINK FOTOGRAMMA}
        @{"IMPOSTA.xxx(Condizione;Val1;Val2[;Rif])" LINK IMPOSTA.xxx}
        @{"INFO.SISTEMA(Numero)" LINK INFO.SISTEMA}
        @{"OGGETTO.ID(Testo)" LINK OGGETTO.ID}
        @{"OGGETTO.INFO(Nome_oggetto;Numero)" LINK OGGETTO.INFO}
        @{"REVISIONE()" LINK REVISIONE}
        @{"TC.FUNZIONE(Libreria_TC;Scarto;Val1;Val2;Stringa)" LINK TC.FUNZIONE}
        @{"ULTIMO.ERR()" LINK ULTIMO.ERR}
        @{"VERSIONE()" LINK VERSIONE}
        @{"VERSIONEDEMO()" LINK VERSIONEDEMO}
@ENDNODE
@NODE CELLA.INFO "CELLA.INFO(Numero[;Cella])"
CELLA.INFO(Numero[;Cella])

Restituisce informazioni specifiche su una certa cella.

Numero: indica il tipo di informazione richiesta.
Cella: determina la cella, in cui esiste l'informazione cercata. Questo 
argomento può essere omesso: in questo caso sarà usata la cella in cui è 
presente la formula.

Numero può essere uno dei seguenti valori:
0       contenuto della cella (*sempre* come testo)
1       formula (come testo)
2       tipo contenuto (0: cella vuota, 1: numero in virgola mobile, 2: 
numero intero, 3: data, 4: orario, 5: valore logico, 6: testo, 7: 
riferimento di cella, 8: errore) (7 in genere non sarà possibile)
3       formato numerico
4       colore primo piano
5       colore sfondo
6       modello (0-15)
7       stile testo (1: sottolineato, 2: grassetto, 4: corsivo - e loro 
somme)
8       allineamento orizzontale (0: standard, 1. sinistra, 2: centrato, 3: 
destra)
9       allineamento verticale (0: standard, 1: alto, 3: mezzo, 2: basso)
10      bordo (2 bit (0-3, out-max) per ogni pagina-> 0-255!)
11      indicatori di protezione (1: cella protetta, 2: nascondi formula - 
somma!)
12      larghezza colonna (la colonna in cui sono presenti le celle 
indicate)
13      altezza riga (la riga in cui sono presenti le celle indicate)
Per esempi vedere il foglio di calcolo con lo stesso nome.
@ENDNODE
@NODE FILE.PRES "FILE.PRES(File)"
FILE.PRES(File)

Controlla se il file indicato esiste e restituisce @{FG HIGHLIGHT}VERO@{FG TEXT} (se esiste) o @{FG HIGHLIGHT}
FALSO@{FG TEXT}.

File: è una stringa di testo che contiene il nome di file.

Nota: anche se questa è una funzione, si dovrebbe usarla solo in 
associazione a macro (vedi esempio). In caso contrario si dovrebbe almeno 
disattivare il "ricalcolo automatico". Se è utilizzata come normale 
funzione nel foglio di calcolo, essa controllerà ad ogni ricalcolo se il 
file esiste e ciò rallenterà la procedura di elaborazione.

Avvertimento: non comparirà alcuna finestra di avvertimento "Immetti ... 
dischetto" (se un file non esiste, per esempio a "XXX:tes"), ma in questo 
caso sarà subito restituito @{FG HIGHLIGHT}FALSO@{FG TEXT}.

Esempio:
@{FG HIGHLIGHT}=SE.VAI.A(NON(FILE.PRES("Prova.tcd"));A20)@{FG TEXT}
@{FG HIGHLIGHT}=APRI("Prova.tcd")@{FG TEXT}
Questa sezione di macro controlla se il file "Prova.tcd" esiste. Se è così, 
esso sarà caricato, altrimenti si passerà alla cella A20 per la gestione 
della condizione di errore.
@ENDNODE
@NODE FOTOGRAMMA "FOTOGRAMMA()"
FOTOGRAMMA()

Restituisce il numero del fotogramma corrente durante l'animazione di 
grafici (il primo fotogramma è par a 0). In tutti gli altri casi è 
restituito -1.
Lo scopo di questa funzione è quello di essere incorporata in programmi 
macro di animazione. Altri dettagli possono essere trovati in "Animazioni" 
nella sezione "Grafici", come pure nella descrizione della voce di menu 
Animazione/Definisci.
@ENDNODE
@NODE IMPOSTA.xxx "IMPOSTA.xxx(Condizione;Val1;Val2[;Rif])"
IMPOSTA.xxx(Condizione;Val1;Val2[;Rif])

Queste funzioni permettono di impostare/modificare la formattazione delle 
celle (correnti o meno) secondo la Condizione specificata. Così è molto 
semplice modificare automaticamente il foglio di calcolo, in base 
all'immissione (senza programmare macro).
Sono possibili le seguenti opzioni:
IMPOSTA.ALLINEAM   cambia l'allineamento corrente
IMPOSTA.COLORE     cambia il colore di primo piano
IMPOSTA.FORMATO    cambia il formato numerico
IMPOSTA.STILE      cambia lo stile carattere

Condizione: è un valore logico; se è @{FG HIGHLIGHT}VERO@{FG TEXT} (o diverso da 0) la 
rispettiva formattazione è posta pari a Val1, altrimenti a Val2.
Val1, Val2 sono i seguenti valori che specificano la rispettiva 
formattazione, conformemente a Condizione:
*  Allineamento: 0 = standard, 1 = sinistra, 2 = destra, 3 = centrato
*  Colore: 0 = colore standard, 1 = colore1...(vedi anche comando macro @{FG HIGHLIGHT}
COLORE@{FG TEXT})
*  Formato numerico: 0 = standard, 1...specifica il rispettivo formato 
numerico, vedi comando macro @{FG HIGHLIGHT}FORMATO.NUMERI@{FG TEXT}
*  Stile: 0 = normale, 1 = sottolineato, 2 = grassetto, 4 = corsivo (si 
possono combinare anche insieme molti stili, vedi comando macro @{FG HIGHLIGHT}CARATTERE
@{FG TEXT}).
Rif: specifica le celle cui applicare la formattazione; se questo argomento 
manca, essa riguarda la cella corrente.
Tutte le funzioni restituiscono il valore 0, se l'operazione ha successo; 
in caso contrario (se la cella specificata è vuota!) apparirà un messaggio 
di errore.

Nota: per la poca importanza del valore restituito, si può ignorarlo 
aggiungendo semplicemente questa formula ai contenuti precedenti della 
cella (poiché è restituito 0, nulla cambia). Vedere anche il primo esempio 
qui sotto.

Esempi:
@{FG HIGHLIGHT}A1+IMPOSTA.COLORE(A1>=0;5;6)@{FG TEXT} mostra il contenuto della cella A1 nella 
cella corrente. Se è positivo, sarà mostrato col colore 5, altrimenti col 
colore 6 (può essere molto utile per enfatizzare un risultato negativo).
@{FG HIGHLIGHT}IMPOSTA.COLORE(A1>0;5;6;A1)@{FG TEXT} vedere sopra, ma in questo caso il colore 
di primo piano della cella A1 sarà cambiato direttamente, mentre 0 è 
restituito alla cella corrente.
@{FG HIGHLIGHT}A1+IMPOSTA.ALLINEAM(A1>=0;2;1)@{FG TEXT} mostra nella cella corrente il contenuto 
della cella A1 allineato a destra se è positivo, altrimenti allineato a 
sinistra.
@{FG HIGHLIGHT}SOMMA(A1:A10)+IMPOSTA.STILE(SOMMA(A1:A10)>2000;3;4)@{FG TEXT} calcola la somma 
dei contenuti delle celle da A1 a A10 e la mostra in grassetto e 
sottolineato se è maggiore di 2000, altrimenti solo in corsivo.
@ENDNODE
@NODE INFO.SISTEMA "INFO.SISTEMA(Numero)"
INFO.SISTEMA(Numero)

Restituisce alcuni valori interessanti:

Numero: è uno dei seguenti valori
0       numero di fogli di calcolo aperti
1       numero di finestre aperte
2       numero di finestre aperte e visibili (le finestre nascoste non sono 
conteggiate)
3       memoria CHIP libera
4       memoria FAST libera
5       memoria totale libera
@ENDNODE
@NODE OGGETTO.ID "OGGETTO.ID(Testo)"
OGGETTO.ID(Testo)

Calcola l'appropriato identificativo di oggetto per il comando macro @{FG HIGHLIGHT}
OGGETTO@{FG TEXT} in base all'argomento (lunghezza 1 a 4) e permette una selezione 
migliore del tipo di oggetto.

Testo: il testo da cui sarà calcolato il tipo identificativo di oggetto; 
solo i primi quattro caratteri sono significativi, e maiuscole/minuscole 
hanno valore diverso.
(Per gli addetti: la funzione somma i valori ASCII uno dopo l'altro, 
moltiplicati per 256^3, 256^2 o 256).

Esempio:
@{FG HIGHLIGHT}OGGETTO.ID("TEXT")@{FG TEXT} - vedi anche comando macro OGGETTO.
@ENDNODE
@NODE OGGETTO.INFO "OGGETTO.INFO(Nome_oggetto;Numero)"
OGGETTO.INFO(Nome_oggetto;Numero)

Restituisce informazioni su alcuni parametri di un oggetto.

Nome_oggetto: il nome dell'oggetto; se l'oggetto non esiste, comparirà il 
messaggio di errore #VALORE.
Numero: determina il tipo di informazione, uno dei seguenti valori:
0       nome (non molto utile perché bisogna già indicarlo, presente solo 
per completezza)
1       testo macro
2       macro attiva (VERO/FALSO)
3       colore di sfondo (0 = assente, 1 = colore 0 ...)
4       bordo (0 = assente, 1 = normale, 2 = 3D, 3 = 3D-2)
5       attivato (VERO/FALSO)
6       posizione x (orizzontale)
7       posizione y (verticale)
8       larghezza
9       altezza
@ENDNODE
@NODE REVISIONE "REVISIONE()"
REVISIONE()

Restituisce la revisione della versione corrente di TurboCalc (il numero 
che segue quello di versione e il punto decimale).
Si può usare questa funzione per controllare l'ambiente di lavoro quando si 
scrivono macro.
@ENDNODE
@NODE TC.FUNZIONE "TC.FUNZIONE(Libreria_TC;Scarto;Val1;Val2;Stringa)"
TC.FUNZIONE(Libreria_TC;Scarto;Val1;Val2;Stringa)

Con questa funzione si possono integrare quelle già presenti chiamando 
funzioni esterne. Questo è un metodo semplice per ampliare le funzionalità 
di TurboCalc; saranno usate le librerie TurboCalc a questo fine. Altri 
dettagli nel paragrafo corrispondente della sezione "Progetti".

Libreria_TC: è il nome della libreria TurboCalc (come testo)
Scarto: indica il numero di funzione (in questo modo molte funzioni possono 
essere presenti in una libreria).
Val1, Val2, Stringa sono i parametri possibili della funzione (Val1 e Val2 
sono valori numerici, Stringa è un testo).
La libreria prescelta definirà precisi dettagli funzionali, impostazioni di 
parametri e valore restituito. Se si desidera creare una libreria propria, 
si possono trovare altri dettagli nella menzionata sezione sulle librerie 
TurboCalc.

Nota: se si vuole chiamare comandi macro esterni, si deve usare @{FG HIGHLIGHT}TC.MACRO@{FG TEXT}
.
@ENDNODE
@NODE ULTIMO.ERR "ULTIMO.ERR()"
ULTIMO.ERR()

Restituisce il numero dell'ultimo errore. Molto utile per le routine di 
gestione errori. Per altri dettagli vedi comando macro @{FG HIGHLIGHT}DOPO.ERRORE()@{FG TEXT}.
@ENDNODE
@NODE VERSIONE "VERSIONE()"
VERSIONE()

Restituisce la versione corrente di TurboCalc (il valore che precede punto 
decimale e numero di revisione).
Si può usare questa funzione per controllare l'ambiente di lavoro quando si 
scrivono macro.
@ENDNODE
@NODE VERSIONEDEMO "VERSIONEDEMO()"
VERSIONEDEMO()

Restituisce @{FG HIGHLIGHT}VERO@{FG TEXT} se la versione corrente di TurboCalc è dimostrativa, 
altrimenti @{FG HIGHLIGHT}FALSO@{FG TEXT} (usando questa funzione nella versione commerciale, si 
dovrebbe ottenere @{FG HIGHLIGHT}FALSO@{FG TEXT}).
Si può usare questa funzione per controllare l'ambiente di lavoro durante 
la scrittura di macro.
@ENDNODE
@NODE IndiceContenuti "Indice dei contenuti"
Indice dei contenuti

@{"Funzioni" LINK MAIN}
    @{"Operatori" LINK Operatori}
    @{"Funzioni matematiche e trigonometriche" LINK FunzioniMatematiche}
        @{"ARCCOS(Valore)" LINK ARCCOS}
        @{"ARCSEN(Valore)" LINK ARCSEN}
        @{"ARCTAN(Valore)" LINK ARCTAN}
        @{"ARROTONDA(Valore;Numero_pos)" LINK ARROTONDA}
           @{"ARROTONDA.DIFETTO(Valore;Peso)" LINK ARROTONDA.DIFETTO}
           @{"ARROTONDA.ECCESSO(Valore;Peso)" LINK ARROTONDA.ECCESSO}
           @{"ARROTONDA.PER.DIF(Valore;Numero_pos)" LINK ARROTONDA.PER.DIF}
           @{"ARROTONDA.PER.ECC(Valore;Numero_pos)" LINK ARROTONDA.PER.ECC}
        @{"ASS(Valore)" LINK ASS}
        @{"CASUALE()" LINK CASUALE}
           @{"CASUALE.INTERVALLO(Val_min;Val_max)" LINK CASUALE.INTERVALLO}
           @{"COMBINAZIONE(Valore;Classe)" LINK COMBINAZIONE}
        @{"COS(Valore)" LINK COS}
        @{"COSH(Valore)" LINK COSH}
           @{"CUMULO([Val1;]Val2)" LINK CUMULO}
           @{"DECIMALE(Valore)" LINK DECIMALE}
           @{"DISPARI(Valore)" LINK DISPARI}
           @{"EUCLID1(Val1;Val2)" LINK EUCLID1}
           @{"EUCLID2(Val1;Val2)" LINK EUCLID2}
        @{"EXP(Valore)" LINK EXP}
        @{"FATTORIALE(Valore)" LINK FATTORIALE}
           @{"FATTORIALE.DOPPIO(Valore)" LINK FATTORIALE.DOPPIO}
        @{"GRADI(Valore)" LINK GRADI}
        @{"INTERO(Valore)" LINK INTERO}
           @{"INV.MODULO(Valore;Modulo)" LINK INV.MODULO}
        @{"LG(Valore)" LINK LG}
           @{"LIMITE(Valore,Lim1,Lim2,Ris1,Ris2,Ris3)" LINK LIMITE}
        @{"LN(Valore)" LINK LN}
        @{"LOG(Valore)" LINK LOG}
        @{"LOG10(Valore)" LINK LOG10}
           @{"MCD(Val1,Val2)" LINK MCD}
           @{"MCM(Val1,Val2)" LINK MCM}
           @{"PARI(Valore)" LINK PARI}
           @{"PERMUTAZIONE(Valore;Classe)" LINK PERMUTAZIONE}
        @{"PI.GRECO()" LINK PI.GRECO}
           @{"POTENZA(Base;Esponente)" LINK POTENZA}
           @{"POTENZA.10(Esponente)" LINK POTENZA.10}
        @{"QUADRATO(Valore)" LINK QUADRATO}
        @{"RADIANTI(Valore)" LINK RADIANTI}
        @{"RADQ(Valore)" LINK RADQ}
           @{"RECIPROCO(Valore)" LINK RECIPROCO}
        @{"RESTO(Val1;Val2)" LINK RESTO}
        @{"SEGNO(Valore)" LINK SEGNO}
        @{"SEN(Valore)" LINK SEN}
        @{"SENH(Valore)" LINK SENH}
        @{"TAN(Valore)" LINK TAN}
        @{"TANH(Valore)" LINK TANH}
    @{"Funzioni logiche" LINK FunzioniLogiche}
           @{"ACCORDA(Stringa;Modello)" LINK ACCORDA}
           @{"COMPARA(Stringa1;Stringa2)" LINK COMPARA}
           @{"CONTIENE(Stringa1;Stringa2)" LINK CONTIENE}
        @{"E(Val1;Val2;...)" LINK E}
        @{"FALSO()" LINK FALSO}
           @{"IDENTICO(Stringa1;Stringa2)" LINK IDENTICO}
        @{"NON(Valore)" LINK NON}
        @{"O(Val1; Val2;...)" LINK O}
        @{"SE(Condizione;Val1;Val2)" LINK SE}
        @{"SE.DATA(Valore)" LINK SE.DATA}
           @{"SE.DISPARI(Valore)" LINK SE.DISPARI}
        @{"SE.ERRORE(Rif)" LINK SE.ERRORE}
        @{"SE.NUMERO(Valore)" LINK SE.NUMERO}
        @{"SE.ORARIO(Valore)" LINK SE.ORARIO}
           @{"SE.PARI(Valore)" LINK SE.PARI}
        @{"SE.STRINGA(Valore)" LINK SE.STRINGA}
        @{"SE.VUOTA(Rif)" LINK SE.VUOTA}
           @{"SIMILARE(Stringa1;Stringa2)" LINK SIMILARE}
        @{"VERO()" LINK VERO}
        @{"XOR(Val1;Val2;...)" LINK XOR}
    @{"Funzioni per testo" LINK FunzioniTesto}
        @{"Segno più (+)" LINK Più}
        @{"ANNULLA.SPAZI(Testo)" LINK ANNULLA.SPAZI}
           @{"BIN(Stringa_binaria)" LINK BIN}
           @{"CALCOLA(Formula)" LINK CALCOLA}
        @{"CODICE(Testo)" LINK CODICE}
        @{"CODICE.CARATT(Codice)" LINK CODICE.CARATT}
        @{"COMPATTA(Testo[;Lista])" LINK COMPATTA}
           @{"CONV.IN.INTERO(Stringa;Base)" LINK CONV.IN.INTERO}
           @{"CONV.IN.TESTO(Valore;Base)" LINK CONV.IN.TESTO}
           @{"DECIMALE.BIN(Valore)" LINK DECIMALE.BIN}
           @{"DECIMALE.HEX(Valore)" LINK DECIMALE.HEX}
           @{"DECIMALE.OCT(Valore)" LINK DECIMALE.OCT}
        @{"DESTRA(Testo;Lunghezza)" LINK DESTRA}
        @{"HEX(Stringa_esadecimale)" LINK HEX}
        @{"INVERTI(Testo)" LINK INVERTI}
        @{"LIBERA(Testo)" LINK LIBERA}
        @{"LUNGHEZZA(Testo)" LINK LUNGHEZZA}
        @{"MAIUSC(Testo)" LINK MAIUSC}
        @{"MAIUSC.INIZ(Testo)" LINK MAIUSC.INIZ}
           @{"MANTIENI(Stringa[;Lista])" LINK MANTIENI}
        @{"MINUSC(Testo)" LINK MINUSC}
           @{"NUM.PAROLE(Testo)" LINK NUM.PAROLE}
           @{"OCT(Stringa_ottale)" LINK OCT}
           @{"PAROLA(Testo;Valore)" LINK PAROLA}
        @{"RICERCA(Testo;Stringa[;Posizione])" LINK RICERCA}
           @{"RIMPIAZZA(Stringa;Lista1[;Lista2])" LINK RIMPIAZZA}
        @{"RIPETI(Testo;Numero)" LINK RIPETI}
           @{"ROMANO(Valore)" LINK ROMANO}
        @{"SINISTRA(Testo;Lunghezza)" LINK SINISTRA}
        @{"SPOSTA.DES(Testo)" LINK SPOSTA.DES}
        @{"SPOSTA.SIN(Testo)" LINK SPOSTA.SIN}
        @{"STRINGA.ESTRAI(Testo;Pos_inizio;Lunghezza)" LINK STRINGA.ESTRAI}
        @{"STRINGA.PAR(Testo;Pos_inizio;Lunghezza)" LINK STRINGA.PAR}
        @{"TESTO(Valore[;Formato])" LINK TESTO}
        @{"VALORE(Testo)" LINK VALORE}
    @{"Funzioni per data e orario" LINK FunzioniDataOrario}
        @{"Segni più (+), meno (-)" LINK PiùMeno}
        @{"ADESSO()" LINK ADESSO}
        @{"ANNO(Data)" LINK ANNO}
        @{"DATA(Anno;Mese;Giorno)" LINK DATA}
        @{"DATA.VALORE(Testo)" LINK DATA.VALORE}
        @{"GIORNO(Data)" LINK GIORNO}
        @{"GIORNO.SETTIMANA(Data)" LINK GIORNO.SETTIMANA}
        @{"MESE(Data)" LINK MESE}
           @{"MESI(Data)" LINK MESI}
           @{"MINUTI(Orario)" LINK MINUTI}
           @{"MINUTO(Orario)" LINK MINUTO}
           @{"NOME.GIORNO(Data[;Abbr])" LINK NOME.GIORNO}
           @{"NOME.MESE(Data[;Abbr])" LINK NOME.MESE}
        @{"OGGI()" LINK OGGI}
           @{"ORA(Orario)" LINK ORA}
        @{"ORARIO.VALORE(Testo)" LINK ORARIO.VALORE}
           @{"ORE(Orario)" LINK ORE}
           @{"SECONDI(Orario)" LINK SECONDI}
           @{"SECONDO(Orario)" LINK SECONDO}
    @{"Funzioni statistiche" LINK FunzioniStatistiche}
        @{"CONTA.NUMERI(Interv[;])" LINK CONTA.NUMERI}
        @{"CONTA.VALORI(Interv[;])" LINK CONTA.VALORI}
        @{"DEV.ST(Interv[;])" LINK DEV.ST}
        @{"MAX(Interv[;])" LINK MAX}
        @{"MEDIA(Interv[;])" LINK MEDIA}
        @{"MIN(Interv[;])" LINK MIN}
           @{"PRENDI(Indice;Interv;...)" LINK PRENDI}
           @{"PRIMO(Interv;...)" LINK PRIMO}
        @{"PRODOTTO(Interv[;])" LINK PRODOTTO}
        @{"SOMMA(Interv[;])" LINK SOMMA}
        @{"SOMMA.Q(Interv[;])" LINK SOMMA.Q}
           @{"ULTIMO(Interv;...)" LINK ULTIMO}
        @{"VAR(Interv[;])" LINK VAR}
    @{"Funzioni per database" LINK FunzioniDatabase}
        @{"DB.CONTA.NUMERI(Database; Colonna, Criteri)" LINK DB.CONTA.NUMERI}
        @{"DB.CONTA.VALORI(Database; Colonna, Criteri)" LINK DB.CONTA.VALORI}
        @{"DB.DEV.ST(Database;Colonna;Criteri)" LINK DB.DEV.ST}
        @{"DB.MAX(Database;Colonna;Criteri)" LINK DB.MAX}
        @{"DB.MEDIA(Database;Colonna;Criteri)" LINK DB.MEDIA}
        @{"DB.MIN(Database;Colonna;Criteri)" LINK DB.MIN}
           @{"DB.PRENDI(Indice;Database;Colonna;Criteri)" LINK DB.PRENDI}
           @{"DB.PRIMO(Database;Colonna;Criteri)" LINK DB.PRIMO}
        @{"DB.PRODOTTO(Database;Colonna;Criteri)" LINK DB.PRODOTTO}
        @{"DB.SOMMA(Database;Colonna;Criteri)" LINK DB.SOMMA}
        @{"DB.SOMMA.Q(Database;Colonna;Criteri)" LINK DB.SOMMA.Q}
           @{"DB.ULTIMO(Database;Colonna;Criteri)" LINK DB.ULTIMO}
        @{"DB.VAR(Database;Colonna;Criteri)" LINK DB.VAR}
    @{"Funzioni per cella/intervallo" LINK FunzioniCellaIntervallo}
        @{"#Interv" LINK #Interv}
        @{"@Foglio;Interv" LINK @Foglio;Interv}
        @{"CELLA(Riga;Colonna)" LINK CELLA}
        @{"CELLA.ASS(Riga;Colonna)" LINK CELLA.ASS}
        @{"CERCA(Valore;Interv[;Esatto])" LINK CERCA}
        @{"CERCA.ORIZZ(Valore;Interv;Scarto[;Esatto])" LINK CERCA.ORIZZ}
        @{"CERCA.VERT(Valore;Interv;Scarto[;Esatto])" LINK CERCA.VERT}
        @{"INDIRETTO(Testo)" LINK INDIRETTO}
        @{"INTERVALLO.ALT([Interv])" LINK INTERVALLO.ALT}
        @{"INTERVALLO.ASS(Riga;Colonna;Alt;Largh)" LINK INTERVALLO.ASS}
           @{"INTERVALLO.CORR()" LINK INTERVALLO.CORR}
        @{"INTERVALLO.LARG([Interv])" LINK INTERVALLO.LARG}
        @{"INTERVALLO.X([Interv])" LINK INTERVALLO.X}
        @{"INTERVALLO.Y([Interv])" LINK INTERVALLO.Y}
           @{"NOME.CARTELLA()" LINK NOME.CARTELLA}
        @{"NOME.FOGLIO()" LINK NOME.FOGLIO}
           @{"NOME.FOGLIO.ATT()" LINK NOME.FOGLIO.ATT}
        @{"NUMERO.COLONNA([Interv])" LINK NUMERO.COLONNA}
        @{"NUMERO.RIGA([Interv])" LINK NUMERO.RIGA}
        @{"SCEGLI(Indice;Val1;Val2;Val3...)" LINK SCEGLI}
    @{"Funzioni finanziarie" LINK FunzioniFinanziarie}
        @{"NUM.PERIODI(Val_fut;Pagamento;Tasso_int[;Freq])" LINK NUM.PERIODI}
        @{"PERIODI.CAP(Val_att;Val_fut;Tasso_int[;Freq])" LINK PERIODI.CAP}
        @{"RATA(Val_fut;Tasso_int;Periodi[;Freq])" LINK RATA}
        @{"TASSO(Val_att;Val_fut;Periodi[;Freq])" LINK TASSO}
        @{"VAL.ATT(Val_fut;Tasso_int;Periodi[;Freq])" LINK VAL.ATT}
        @{"VAL.FUT(Pagamento;Tasso_int;Periodi[;Freq])" LINK VAL.FUT}
        @{"VAL.FUT.CAP(Val_att;Tasso_int;Periodi[;Freq])" LINK VAL.FUT.CAP}
    @{"Funzioni varie" LINK FunzioniVarie}
        @{"CELLA.INFO(Numero[;Cella])" LINK CELLA.INFO}
        @{"FILE.PRES(File)" LINK FILE.PRES}
           @{"FOTOGRAMMA()" LINK FOTOGRAMMA}
        @{"IMPOSTA.xxx(Condizione;Val1;Val2[;Rif])" LINK IMPOSTA.xxx}
        @{"INFO.SISTEMA(Numero)" LINK INFO.SISTEMA}
        @{"OGGETTO.ID(Testo)" LINK OGGETTO.ID}
        @{"OGGETTO.INFO(Nome_oggetto;Numero)" LINK OGGETTO.INFO}
        @{"REVISIONE()" LINK REVISIONE}
        @{"TC.FUNZIONE(Libreria_TC;Scarto;Val1;Val2;Stringa)" LINK TC.FUNZIONE}
        @{"ULTIMO.ERR()" LINK ULTIMO.ERR}
        @{"VERSIONE()" LINK VERSIONE}
        @{"VERSIONEDEMO()" LINK VERSIONEDEMO}
@ENDNODE
@NODE INDEXNODE "Indice"
Indice

@{"Indice generale dei contenuti" LINK TurboCalc.guide/MAIN}
@{"Indice analitico generale" LINK Indice.guide/MAIN}


Simboli

@{"#Interv" LINK "#Interv"}
@{"@Foglio;Interv" LINK "@Foglio;Interv"}


A

  @{"ACCORDA(Stringa;Modello)" LINK ACCORDA}
@{"ADESSO()" LINK "ADESSO"}
@{"ANNO(Data)" LINK "ANNO"}
@{"ANNULLA.SPAZI(Testo)" LINK "ANNULLA.SPAZI"}
@{"ARCCOS(Valore)" LINK "ARCCOS"}
@{"ARCSEN(Valore)" LINK "ARCSEN"}
@{"ARCTAN(Valore)" LINK "ARCTAN"}
@{"ARROTONDA(Valore;Numero_pos)" LINK "ARROTONDA"}
  @{"ARROTONDA.DIFETTO(Valore;Peso)" LINK ARROTONDA.DIFETTO}
  @{"ARROTONDA.ECCESSO(Valore;Peso)" LINK ARROTONDA.ECCESSO}
  @{"ARROTONDA.PER.DIF(Valore;Numero_pos)" LINK ARROTONDA.PER.DIF}
  @{"ARROTONDA.PER.ECC(Valore;Numero_pos)" LINK ARROTONDA.PER.ECC}
@{"ASS(Valore)" LINK "ASS"}


B

  @{"BIN(Stringa_binaria)" LINK BIN}


C

  @{"CALCOLA(Formula)" LINK CALCOLA}
@{"CASUALE()" LINK "CASUALE"}
  @{"CASUALE.INTERVALLO(Val_min;Val_max)" LINK CASUALE.INTERVALLO}
@{"CELLA(Riga;Colonna)" LINK "CELLA"}
@{"CELLA.ASS(Riga;Colonna)" LINK "CELLA.ASS"}
@{"CELLA.INFO(Numero[;Cella])" LINK "CELLA.INFO"}
@{"CERCA(Valore;Interv[;Esatto])" LINK "CERCA"}
@{"CERCA.ORIZZ(Valore;Interv;Scarto[;Esatto])" LINK "CERCA.ORIZZ"}
@{"CERCA.VERT(Valore;Interv;Scarto[;Esatto])" LINK "CERCA.VERT"}
@{"CODICE(Testo)" LINK "CODICE"}
@{"CODICE.CARATT(Codice)" LINK "CODICE.CARATT"}
  @{"COMBINAZIONE(Valore;Classe)" LINK COMBINAZIONE}
  @{"COMPARA(Stringa1;Stringa2)" LINK COMPARA}
@{"COMPATTA(Testo[;Lista])" LINK "COMPATTA"}
@{"CONTA.NUMERI(Interv[;])" LINK "CONTA.NUMERI"}
@{"CONTA.VALORI(Interv[;])" LINK "CONTA.VALORI"}
  @{"CONTIENE(Stringa1;Stringa2)" LINK CONTIENE}
  @{"CONV.IN.INTERO(Stringa;Base)" LINK CONV.IN.INTERO}
  @{"CONV.IN.TESTO(Valore;Base)" LINK CONV.IN.TESTO}
@{"COS(Valore)" LINK "COS"}
@{"COSH(Valore)" LINK "COSH"}
  @{"CUMULO([Val1;]Val2)" LINK CUMULO}


D

@{"DATA(Anno;Mese;Giorno)" LINK "DATA"}
@{"DATA.VALORE(Testo)" LINK "DATA.VALORE"}
@{"DB.CONTA.NUMERI(Database; Colonna, Criteri)" LINK "DB.CONTA.NUMERI"}
@{"DB.CONTA.VALORI(Database; Colonna, Criteri)" LINK "DB.CONTA.VALORI"}
@{"DB.DEV.ST(Database;Colonna;Criteri)" LINK "DB.DEV.ST"}
@{"DB.MAX(Database;Colonna;Criteri)" LINK "DB.MAX"}
@{"DB.MEDIA(Database;Colonna;Criteri)" LINK "DB.MEDIA"}
@{"DB.MIN(Database;Colonna;Criteri)" LINK "DB.MIN"}
  @{"DB.PRENDI(Indice;Database;Colonna;Criteri)" LINK DB.PRENDI}
  @{"DB.PRIMO(Database;Colonna;Criteri)" LINK DB.PRIMO}
@{"DB.PRODOTTO(Database;Colonna;Criteri)" LINK "DB.PRODOTTO"}
@{"DB.SOMMA(Database;Colonna;Criteri)" LINK "DB.SOMMA"}
@{"DB.SOMMA.Q(Database;Colonna;Criteri)" LINK DB.SOMMA.Q}
  @{"DB.ULTIMO(Database;Colonna;Criteri)" LINK DB.ULTIMO}
@{"DB.VAR(Database;Colonna;Criteri)" LINK "DB.VAR"}
  @{"DECIMALE(Valore)" LINK DECIMALE}
  @{"DECIMALE.BIN(Valore)" LINK DECIMALE.BIN}
  @{"DECIMALE.HEX(Valore)" LINK DECIMALE.HEX}
  @{"DECIMALE.OCT(Valore)" LINK DECIMALE.OCT}
@{"DESTRA(Testo;Lunghezza)" LINK "DESTRA"}
@{"DEV.ST(Interv[;])" LINK "DEV.ST"}
  @{"DISPARI(Valore)" LINK DISPARI}


E

@{"E(Val1; Val2;...)" LINK "E"}
  @{"EUCLID1(Val1;Val2)" LINK EUCLID1}
  @{"EUCLID2(Val1;Val2)" LINK EUCLID2}
@{"EXP(Valore)" LINK "EXP"}


F

@{"FALSO()" LINK "FALSO"}
@{"FATTORIALE(Valore)" LINK "FATTORIALE"}
  @{"FATTORIALE.DOPPIO(Valore)" LINK FATTORIALE.DOPPIO}
@{"FILE.PRES(File)" LINK "FILE.PRES"}
  @{"FOTOGRAMMA()" LINK FOTOGRAMMA}
@{"Funzioni finanziarie" LINK "FunzioniFinanziarie"}
@{"Funzioni logiche" LINK "FunzioniLogiche"}
@{"Funzioni matematiche e trigonometriche" LINK "FunzioniMatematiche"}
@{"Funzioni per cella/intervallo" LINK "FunzioniCellaIntervallo"}
@{"Funzioni per data e orario" LINK "FunzioniDataOrario"}
@{"Funzioni per database" LINK "FunzioniDatabase"}
@{"Funzioni per testo" LINK "FunzioniTesto"}
@{"Funzioni statistiche" LINK "FunzioniStatistiche"}
@{"Funzioni varie" LINK "FunzioniVarie"}


G

@{"GIORNO(Data)" LINK "GIORNO"}
@{"GIORNO.SETTIMANA(Data)" LINK "GIORNO.SETTIMANA"}
@{"GRADI(Valore)" LINK "GRADI"}


H

@{"HEX(Stringa_esadecimale)" LINK "HEX"}


I

  @{"IDENTICO(Stringa1;Stringa2)" LINK IDENTICO}
@{"IMPOSTA.xxx(Condizione;Val1;Val2[;Rif])" LINK "IMPOSTA.xxx"}
@{"IN(Foglio;Interv)" LINK "@Foglio;Interv"}
@{"Indice dei contenuti" LINK "IndiceContenuti"}
@{"INDIRETTO(Testo)" LINK "INDIRETTO"}
@{"INFO.SISTEMA(Numero)" LINK "INFO.SISTEMA"}
@{"INTERO(Valore)" LINK "INTERO"}
@{"INTERVALLO.ALT([Interv])" LINK "INTERVALLO.ALT"}
@{"INTERVALLO.ASS(Riga;Colonna;Alt;Largh)" LINK "INTERVALLO.ASS"}
  @{"INTERVALLO.CORR()" LINK INTERVALLO.CORR}
@{"INTERVALLO.LARG([Interv])" LINK "INTERVALLO.LARG"}
@{"INTERVALLO.X([Interv])" LINK "INTERVALLO.X"}
@{"INTERVALLO.Y([Interv])" LINK "INTERVALLO.Y"}
  @{"INV.MODULO(Valore;Modulo)" LINK INV.MODULO}
@{"INVERTI(Testo)" LINK "INVERTI"}


L

@{"LG(Valore)" LINK "LG"}
@{"LIBERA(Testo)" LINK "LIBERA"}
  @{"LIMITE(Valore,Lim1,Lim2,Ris1,Ris2,Ris3)" LINK LIMITE}
@{"LN(Valore)" LINK "LN"}
@{"LOG(Valore)" LINK "LOG"}
@{"LOG10(Valore)" LINK "LOG10"}
@{"LUNGHEZZA(Testo)" LINK "LUNGHEZZA"}


M

@{"MAIUSC(Testo)" LINK "MAIUSC"}
@{"MAIUSC.INIZ(Testo)" LINK "MAIUSC.INIZ"}
  @{"MANTIENI(Stringa[;Lista])" LINK MANTIENI}
@{"MAX(Interv[;])" LINK "MAX"}
  @{"MCD(Val1,Val2)" LINK MCD}
  @{"MCM(Val1,Val2)" LINK MCM}
@{"MEDIA(Interv[;])" LINK "MEDIA"}
@{"MESE(Data)" LINK "MESE"}
  @{"MESI(Data)" LINK MESI}
@{"MIN(Interv[;])" LINK "MIN"}
  @{"MINUTI(Orario)" LINK MINUTI}
  @{"MINUTO(Orario)" LINK MINUTO}
@{"MINUSC(Testo)" LINK "MINUSC"}


N

  @{"NOME.CARTELLA()" LINK NOME.CARTELLA}
@{"NOME.FOGLIO()" LINK "NOME.FOGLIO"}
  @{"NOME.FOGLIO.ATT()" LINK NOME.FOGLIO.ATT}
  @{"NOME.GIORNO(Data[;Abbr])" LINK NOME.GIORNO}
  @{"NOME.MESE(Data[;Abbr])" LINK NOME.MESE}
@{"NON(Valore)" LINK "NON"}
  @{"NUM.PAROLE(Testo)" LINK NUM.PAROLE}
@{"NUM.PERIODI(Val_fut;Pagamento;Tasso_int[;Freq])" LINK "NUM.PERIODI"}
@{"NUMERO.COLONNA([Interv])" LINK "NUMERO.COLONNA"}
@{"NUMERO.RIGA([Interv])" LINK "NUMERO.RIGA"}


O

@{"O(Val1; Val2;...)" LINK "O"}
  @{"OCT(Stringa_ottale)" LINK OCT}
@{"OGGETTO.ID(Testo)" LINK "OGGETTO.ID"}
@{"OGGETTO.INFO(Nome_oggetto;Numero)" LINK "OGGETTO.INFO"}
@{"OGGI()" LINK "OGGI"}
@{"Operatori" LINK "Operatori"}
  @{"ORA(Orario)" LINK ORA}
@{"ORARIO.VALORE(Testo)" LINK "ORARIO.VALORE"}
  @{"ORE(Orario)" LINK ORE}


P

  @{"PARI(Valore)" LINK PARI}
  @{"PAROLA(Testo;Valore)" LINK PAROLA}
@{"PERIODI.CAP(Val_att;Val_fut;Tasso_int[;Freq])" LINK "PERIODI.CAP"}
  @{"PERMUTAZIONE(Valore;Classe)" LINK PERMUTAZIONE}
@{"PI.GRECO()" LINK "PI.GRECO"}
  @{"POTENZA(Base;Esponente)" LINK POTENZA}
  @{"POTENZA.10(Esponente)" LINK POTENZA.10}
  @{"PRENDI(Indice;Interv;...)" LINK PRENDI}
  @{"PRIMO(Interv;...)" LINK PRIMO}
@{"PRODOTTO(Interv[;])" LINK "PRODOTTO"}


Q

@{"QUADRATO(Valore)" LINK "QUADRATO"}


R

@{"RADIANTI(Valore)" LINK "RADIANTI"}
@{"RADQ(Valore)" LINK "RADQ"}
@{"RATA(Val_fut;Tasso_int;Periodi[;Freq])" LINK "RATA"}
  @{"RECIPROCO(Valore)" LINK RECIPROCO}
@{"RESTO(Val1;Val2)" LINK "RESTO"}
@{"REVISIONE()" LINK "REVISIONE"}
@{"RICERCA(Testo;Stringa[;Posizione])" LINK "RICERCA"}
  @{"RIMPIAZZA(Stringa;Lista1[;Lista2])" LINK RIMPIAZZA}
@{"RIPETI(Testo;Numero)" LINK "RIPETI"}
  @{"ROMANO(Valore)" LINK ROMANO}


S

@{"SCEGLI(Indice; Val1;Val2;Val3...)" LINK "SCEGLI"}
@{"SE(Condizione;Val1;Val2)" LINK "SE"}
@{"SE.DATA(Valore)" LINK "SE.DATA"}
  @{"SE.DISPARI(Valore)" LINK SE.DISPARI}
@{"SE.ERRORE(Rif)" LINK "SE.ERRORE"}
@{"SE.NUMERO(Valore)" LINK "SE.NUMERO"}
@{"SE.ORARIO(Valore)" LINK "SE.ORARIO"}
  @{"SE.PARI(Valore)" LINK SE.PARI}
@{"SE.STRINGA(Valore)" LINK "SE.STRINGA"}
@{"SE.VUOTA(Rif)" LINK "SE.VUOTA"}
  @{"SECONDI(Orario)" LINK SECONDI}
  @{"SECONDO(Orario)" LINK SECONDO}
@{"Segni più (+), meno (-)" LINK "PiùMeno"}
@{"Segno più (+)" LINK "Più"}
@{"SEGNO(Valore)" LINK "SEGNO"}
@{"SEN(Valore)" LINK "SEN"}
@{"SENH(Valore)" LINK "SENH"}
  @{"SIMILARE(Stringa1;Stringa2)" LINK SIMILARE}
@{"SINISTRA(Testo;Lunghezza)" LINK "SINISTRA"}
@{"SOMMA(Interv[;])" LINK "SOMMA"}
@{"SOMMA.Q(Interv[;])" LINK SOMMA.Q}
@{"SPOSTA.DES(Testo)" LINK "SPOSTA.DES"}
@{"SPOSTA.SIN(Testo)" LINK "SPOSTA.SIN"}
@{"STRINGA.ESTRAI(Testo;Pos_inizio;Lunghezza)" LINK "STRINGA.ESTRAI"}
@{"STRINGA.PAR(Testo;Pos_inizio;Lunghezza)" LINK "STRINGA.PAR"}


T

@{"TAN(Valore)" LINK "TAN"}
@{"TANH(Valore)" LINK "TANH"}
@{"TASSO(Val_att;Val_fut;Periodi[;Freq])" LINK "TASSO"}
@{"TC.FUNZIONE(Libreria_TC;Scarto;Val1;Val2;Stringa)" LINK "TC.FUNZIONE"}
@{"TESTO(Valore[;Formato])" LINK "TESTO"}
@{"TurboCalc di Michael Friedrich" LINK "MAIN"}


U

  @{"ULTIMO(Interv;...)" LINK ULTIMO}
@{"ULTIMO.ERR()" LINK "ULTIMO.ERR"}


V

@{"VAL.ATT(Val_fut;Tasso_int;Periodi[;Freq])" LINK "VAL.ATT"}
@{"VAL.FUT(Pagamento;Tasso_int;Periodi[;Freq])" LINK "VAL.FUT"}
@{"VAL.FUT.CAP(Val_att;Tasso_int;Periodi[;Freq])" LINK "VAL.FUT.CAP"}
@{"VALORE(Testo)" LINK "VALORE"}
@{"VAR(Interv[;])" LINK "VAR"}
@{"VERO()" LINK "VERO"}
@{"VERSIONE()" LINK "VERSIONE"}
@{"VERSIONEDEMO()" LINK "VERSIONEDEMO"}


X

@{"XOR(Val1;Val2;...)" LINK "XOR"}

@endnode


