Lavorare con Dati

Riferimento Funzioni

Guida completa alle funzioni disponibili nei fogli di calcolo di Laundry ERP.

Riferimento Funzioni

Questa pagina fornisce un riferimento completo di tutte le funzioni disponibili nei fogli di calcolo di Laundry ERP.

Le funzioni sono organizzate per categoria. Clicca su una categoria per vedere le funzioni disponibili.

Categorie funzioni

Array

Manipolare matrici e intervalli di celle

Database

Interrogare dati da intervalli strutturati

Data e Ora

Calcoli e formattazione date/orari

Matematiche

Operazioni matematiche e statistiche

Ricerca

Cercare valori in intervalli

Finanziarie

Calcoli finanziari e ammortamenti

Testo

Manipolare stringhe di testo

Logiche

Condizioni e operatori booleani

Funzioni Array

ARRAYFORMULA()

Applica formula a un intero intervallo.

Sintassi: =ARRAYFORMULA(espressione)

Esempio:

=ARRAYFORMULA(A1:A10 * 2)

Moltiplica tutti i valori A1:A10 per 2.

TRANSPOSE()

Traspone righe e colonne.

Sintassi: =TRANSPOSE(intervallo)

Esempio:

=TRANSPOSE(A1:E1)

Converte riga in colonna.

SORT()

Ordina intervallo per colonna.

Sintassi: =SORT(intervallo, indice_colonna, crescente)

Esempio:

=SORT(A1:C10, 2, TRUE)

Ordina per colonna 2 in modo crescente.

FILTER()

Filtra righe che soddisfano condizione.

Sintassi: =FILTER(intervallo, condizione)

Esempio:

=FILTER(A1:C100, C1:C100 > 1000)

Mostra solo righe dove colonna C > 1000.

Funzioni Database

DSUM()

Somma valori database che soddisfano criteri.

Sintassi: =DSUM(database, campo, criteri)

DCOUNT()

Conta record che soddisfano criteri.

Sintassi: =DCOUNT(database, campo, criteri)

DAVERAGE()

Media valori che soddisfano criteri.

Sintassi: =DAVERAGE(database, campo, criteri)

Esempio uso lavanderia:

=DSUM(A1:D100, "Importo", E1:E2)

Somma importi ordini che soddisfano criteri in E1:E2.

Funzioni Data e Ora

OGGI()

Data corrente.

Sintassi: =OGGI()

ADESSO()

Data e ora correnti.

Sintassi: =ADESSO()

DATA()

Crea data da anno, mese, giorno.

Sintassi: =DATA(anno, mese, giorno)

Esempio:

=DATA(2026, 2, 6)

Restituisce 06/02/2026.

ANNO(), MESE(), GIORNO()

Estraggono componenti da data.

Esempi:

=ANNO(A1)     → 2026
=MESE(A1)     → 2
=GIORNO(A1)   → 6

GIORNO.SETTIMANA()

Numero giorno settimana (1=domenica, 7=sabato).

Sintassi: =GIORNO.SETTIMANA(data)

DATA.DIFF()

Differenza tra due date.

Sintassi: =DATA.DIFF(data_inizio, data_fine, unità)

Unità: "D" giorni, "M" mesi, "Y" anni

Esempio lavanderia:

=DATA.DIFF(A1, OGGI(), "D")

Giorni trascorsi da data ordine.

GIORNI.LAVORATIVI()

Giorni lavorativi tra due date (escl. weekend e festivi).

Sintassi: =GIORNI.LAVORATIVI(data_inizio, data_fine, [festivi])

Funzioni Matematiche

SOMMA(), MEDIA(), MIN(), MAX()

Funzioni aggregate base.

Esempi:

=SOMMA(A1:A10)
=MEDIA(B1:B100)
=MIN(C1:C50)
=MAX(D1:D20)

SOMMA.SE()

Somma condizionale.

Sintassi: =SOMMA.SE(intervallo, criterio, [somma_intervallo])

Esempio lavanderia:

=SOMMA.SE(A:A, "Lavaggio", B:B)

Somma importi (col B) dove tipo servizio (col A) è "Lavaggio".

SOMMA.PIÙ.SE()

Somma con criteri multipli.

Sintassi: =SOMMA.PIÙ.SE(somma_intervallo, intervallo_criteri1, criterio1, ...)

Esempio:

=SOMMA.PIÙ.SE(C:C, A:A, "Cliente X", B:B, ">1000")

Somma importi per Cliente X dove importo > 1000.

CONTA.SE(), CONTA.PIÙ.SE()

Conteggi condizionali.

Esempi:

=CONTA.SE(A:A, "Completato")
=CONTA.PIÙ.SE(A:A, "Lavaggio", B:B, ">50")

ARROTONDA()

Arrotonda numero a decimali specificati.

Sintassi: =ARROTONDA(numero, decimali)

CASUALE()

Numero casuale tra 0 e 1.

Sintassi: =CASUALE()

CASUALE.TRA()

Numero casuale intero in intervallo.

Sintassi: =CASUALE.TRA(min, max)

Funzioni Ricerca

CERCA.VERT()

Cerca valore in prima colonna e restituisce valore da colonna specificata.

Sintassi: =CERCA.VERT(valore, intervallo, indice_colonna, [corrisp_esatta])

Esempio lavanderia:

=CERCA.VERT("PROD001", A:C, 3, FALSE)

Cerca codice prodotto in colonna A e restituisce prezzo da colonna C.

CERCA.ORIZZ()

Come CERCA.VERT ma cerca in riga.

Sintassi: =CERCA.ORIZZ(valore, intervallo, indice_riga, [corrisp_esatta])

INDICE()

Restituisce valore da posizione specifica.

Sintassi: =INDICE(intervallo, riga, colonna)

CONFRONTA()

Trova posizione valore in intervallo.

Sintassi: =CONFRONTA(valore_cercato, intervallo, [tipo])

Combinazione INDICE + CONFRONTA

Alternativa più flessibile a CERCA.VERT.

Esempio:

=INDICE(C:C, CONFRONTA("PROD001", A:A, 0))

Funzioni Finanziarie

VA()

Valore attuale di investimento.

Sintassi: =VA(tasso, periodi, pagamento, [valore_futuro], [tipo])

VAN()

Valore attuale netto flussi di cassa.

Sintassi: =VAN(tasso, valore1, valore2, ...)

TIR()

Tasso interno di rendimento.

Sintassi: =TIR(valori, [stima])

AMMORT()

Ammortamento lineare asset.

Sintassi: =AMMORT(costo, valore_residuo, vita_utile)

Esempio lavanderia:

=AMMORT(50000, 5000, 10)

Ammortamento annuale lavatrice industriale.

RATA()

Calcola pagamento periodico prestito.

Sintassi: =RATA(tasso, periodi, valore_attuale)

Funzioni Logiche

SE()

Restituisce valori diversi in base a condizione.

Sintassi: =SE(condizione, valore_se_vero, valore_se_falso)

Esempio:

=SE(A1 > 1000, "Alto", "Basso")

SE.ERRORE()

Gestisce errori in formule.

Sintassi: =SE.ERRORE(formula, valore_se_errore)

Esempio:

=SE.ERRORE(A1/B1, 0)

Restituisce 0 se divisione fallisce.

E(), O(), NON()

Operatori logici.

Esempi:

=E(A1>100, B1<50)      → TRUE se entrambe vere
=O(A1>100, B1<50)       → TRUE se almeno una vera
=NON(A1>100)            → inverte condizione

PIÙ.SE()

Condizioni multiple in cascata.

Sintassi: =PIÙ.SE(condizione1, valore1, condizione2, valore2, ..., [default])

Esempio lavanderia:

=PIÙ.SE(
  A1<24, "Urgente",
  A1<72, "Priorità",
  A1<168, "Normale",
  "Bassa priorità"
)

Classifica ordini per tempo consegna (ore).

Funzioni Testo

CONCATENA(), CONCAT()

Unisce testo.

Sintassi: =CONCATENA(testo1, testo2, ...)

Esempio:

=CONCATENA(A1, " - ", B1)

Unisce codice e descrizione.

MAIUSC(), MINUSC(), MAIUSC.INIZ()

Converte maiuscole/minuscole.

Esempi:

=MAIUSC("testo")          → "TESTO"
=MINUSC("TESTO")          → "testo"
=MAIUSC.INIZ("testo")     → "Testo"

SINISTRA(), DESTRA(), STRINGA.ESTRAI()

Estrae porzioni testo.

Sintassi:

=SINISTRA(testo, num_caratteri)
=DESTRA(testo, num_caratteri)
=STRINGA.ESTRAI(testo, inizio, lunghezza)

Esempio lavanderia:

=SINISTRA(A1, 4)

Estrae anno da codice ordine "2026-0001" → "2026".

TROVA(), RICERCA()

Trova posizione sottostringa.

Sintassi: =TROVA(cerca_testo, in_testo, [posizione_iniziale])

SOSTITUISCI(), RIMPIAZZA()

Sostituisce testo.

Sintassi:

=SOSTITUISCI(testo, vecchio, nuovo, [occorrenza])
=RIMPIAZZA(testo, posizione_iniziale, num_caratteri, nuovo_testo)

LUNGHEZZA()

Conta caratteri.

Sintassi: =LUNGHEZZA(testo)

TESTO()

Formatta numero come testo.

Sintassi: =TESTO(numero, formato)

Esempi:

=TESTO(1234.5, "€ #,##0.00")    → "€ 1.234,50"
=TESTO(OGGI(), "GG/MM/AAAA")    → "06/02/2026"

Funzioni Statistiche

MEDIA.SE(), MEDIA.PIÙ.SE()

Medie condizionali.

Sintassi:

=MEDIA.SE(intervallo, criterio)
=MEDIA.PIÙ.SE(media_intervallo, intervallo_criteri1, criterio1, ...)

MIN.SE(), MAX.SE()

Minimo/massimo condizionali.

Esempio lavanderia:

=MIN.SE(B:B, A:A, "Lavaggio a secco")

Prezzo minimo per servizio "Lavaggio a secco".

DEV.ST()

Deviazione standard.

Sintassi: =DEV.ST(valore1, valore2, ...)

Uso: Misura variabilità tempi di lavorazione.

PERCENTILE()

Valore al percentile specificato.

Sintassi: =PERCENTILE(intervallo, k)

Esempio:

=PERCENTILE(A:A, 0.95)

95° percentile tempi consegna.

CLASSIFICA()

Posizione valore in intervallo.

Sintassi: =CLASSIFICA(numero, riferimento, [ordine])

Esempio lavanderia:

=CLASSIFICA(B1, B:B, 0)

Classifica cliente per fatturato (0=decrescente).

Funzioni Logiche Avanzate

COUNTIFS(), SUMIFS(), AVERAGEIFS()

Operazioni condizionali multi-criterio.

Vedi sezione Matematiche per esempi.

XOR()

OR esclusivo (vero se solo una condizione è vera).

Sintassi: =XOR(logico1, logico2, ...)

Funzioni Lookup

SCEGLI()

Seleziona valore da elenco in base a indice.

Sintassi: =SCEGLI(indice, valore1, valore2, ...)

Esempio:

=SCEGLI(A1, "Bassa", "Media", "Alta")

Se A1=1 → "Bassa", se A1=2 → "Media", se A1=3 → "Alta".

MATCH.INDEX() (combinata)

Ricerca bidirezionale.

Vedi sezione Ricerca.

Funzioni Web

IMPORTRANGE()

Importa intervallo da altro foglio Laundry ERP.

Sintassi: =IMPORTRANGE("id_foglio", "intervallo")

Esempio:

=IMPORTRANGE("foglio_vendite_2025", "Riepilogo!A1:C10")
Richiede autorizzazione prima volta. L'utente deve avere permessi sul foglio sorgente.

GOOGLEFINANCE()

Dati finanziari in tempo reale.

Sintassi: =GOOGLEFINANCE("ticker", "attributo")

Esempi:

=GOOGLEFINANCE("NASDAQ:AAPL", "price")
=GOOGLEFINANCE("CURRENCY:EURUSD")

Vedi Inserire Dati - Dati Finanziari per dettagli.

Funzioni specifiche Laundry ERP

ODOO.LIST()

Riferimento a lista dinamica.

Sintassi: =ODOO.LIST("ID_LISTA")

Funzioni correlate:

  • =ODOO.LIST.HEADER("ID", indice): intestazione colonna
  • =ODOO.FILTER.VALUE("ID_FILTRO"): valore filtro globale

ODOO.PIVOT()

Riferimento a pivot dinamica.

Sintassi: =ODOO.PIVOT("ID_PIVOT")

Funzioni correlate:

  • =ODOO.PIVOT.HEADER("ID", indice): intestazione dimensione
  • =ODOO.PIVOT.VALUE("ID", "misura"): valore misura specifica

ODOO.CURRENCY()

Converte valuta usando tassi Laundry ERP.

Sintassi: =ODOO.CURRENCY(importo, valuta_da, valuta_a, [data])

Esempio:

=ODOO.CURRENCY(100, "EUR", "USD", OGGI())

Converte 100€ in dollari al tasso corrente.

ODOO.FISCALYEAR()

Restituisce anno fiscale da data.

Sintassi: =ODOO.FISCALYEAR(data)

Uso: Raggruppare dati per anno fiscale aziendale (può differire da anno solare).

Funzioni Ingegneristiche

CONVERTI()

Converte unità di misura.

Sintassi: =CONVERTI(numero, da_unità, a_unità)

Esempi lavanderia:

=CONVERTI(1, "kg", "g")         → 1000
=CONVERTI(10, "gal", "l")       → 37.85
=CONVERTI(100, "F", "C")        → 37.78 (temperatura)

DELTA()

Verifica se due numeri sono uguali (1 se sì, 0 se no).

Sintassi: =DELTA(numero1, numero2)

Funzioni Informazione

È.VUOTO(), È.NUMERO(), È.TESTO()

Verifica tipo cella.

Esempi:

=È.VUOTO(A1)          → TRUE se A1 vuota
=È.NUMERO(A1)         → TRUE se A1 contiene numero
=È.TESTO(A1)          → TRUE se A1 contiene testo

È.ERRORE()

Verifica se formula genera errore.

Sintassi: =È.ERRORE(valore)

Uso: Combinare con SE() per gestire errori.

CELLA()

Informazioni su cella.

Sintassi: =CELLA("tipo_info", riferimento)

Tipi info: "address", "row", "col", "type", "format"

Funzioni Filtro

UNIQUE()

Valori univoci da intervallo.

Sintassi: =UNIQUE(intervallo)

Esempio lavanderia:

=UNIQUE(A:A)

Elenco clienti unici da colonna ordini.

SORT(), FILTER()

Vedi sezione Array.

Operatori

Aritmetici

+   Addizione
-   Sottrazione
*   Moltiplicazione
/   Divisione
^   Potenza
%   Percentuale (divide per 100)

Confronto

=   Uguale
<>  Diverso
>   Maggiore
<   Minore
>=  Maggiore o uguale
<=  Minore o uguale

Testo

&   Concatenazione

Esempio: =A1 & " - " & B1

Riferimenti

:   Intervallo (A1:C10)
,   Unione (A1, C3, E5)
(spazio) Intersezione

Best Practices

Leggibilità formule

  • Nomi intervalli: usa nomi invece di riferimenti (es. Fatturato invece di C2:C100)
  • Commenti: aggiungi note per formule complesse
  • Spazi: usa spazi per separare operatori
  • Nesting limitato: max 3 livelli funzioni annidate
  • Funzioni helper: separa calcoli complessi in celle intermedie

Performance

  • Evita volatile: OGGI(), ADESSO(), CASUALE() ricalcolano sempre
  • Limita intervalli: usa A1:A100 invece di A:A quando possibile
  • Cache risultati: memorizza risultati costosi in celle separate
  • Array formulas parsimoniose: possono rallentare fogli grandi

Errori comuni

ErroreSignificatoSoluzione
#DIV/0!Divisione per zeroUsa SE.ERRORE() o verifica denominatore
#N/DValore non disponibileVerifica intervallo ricerca o criteri
#VALORE!Tipo dato erratoControlla tipi argomenti
#RIF!Riferimento non validoRipristina celle eliminate
#NOME?Funzione non riconosciutaVerifica ortografia funzione
#NUM!Problema numericoControlla range valori validi
Usa SE.ERRORE() per gestire errori gracefully: =SE.ERRORE(A1/B1, "N/D")

Esempi completi lavanderia

KPI Dashboard

// Fatturato mensile
=SOMMA.SE(Data:Data, ">="&DATA(2026,2,1), Importo:Importo)

// Ordini completati oggi
=CONTA.PIÙ.SE(Data:Data, OGGI(), Stato:Stato, "Completato")

// Scontrino medio
=MEDIA.SE(Stato:Stato, "Completato", Importo:Importo)

// Top cliente
=INDICE(Cliente:Cliente, CONFRONTA(MAX(Fatturato:Fatturato), Fatturato:Fatturato, 0))

// Crescita % mese
=(Fatturato_Corrente - Fatturato_Precedente) / Fatturato_Precedente * 100

Analisi Efficienza

// Produttività operatore (pezzi/ora)
=Pezzi_Lavorati / (Ore_Lavorate + SE(Ore_Lavorate=0, 1, 0))

// Tempo medio lavorazione
=MEDIA.SE(Tipo_Servizio:Tipo_Servizio, "Lavaggio", Durata:Durata)

// Efficienza reparto %
=Pezzi_Effettivi / Pezzi_Target * 100

// Classifica operatori
=CLASSIFICA(Produttività, Intervallo_Produttività, 0)

Analisi Margini

// Margine %
=(Ricavo - Costo) / Ricavo * 100

// Margine assoluto
=Ricavo - Costo

// Contribution margin
=Ricavo - Costi_Variabili

// Break-even pezzi
=Costi_Fissi / (Prezzo_Unitario - Costo_Variabile_Unitario)
Salva formule complesse come misure calcolate nelle pivot per riutilizzarle facilmente.