Padroneggiare Excel: 3 funzioni che ti renderanno un maestro dei fogli di calcolo

Excel offre migliaia di funzioni, ma la maggior parte degli utenti si attiene a quelle di base, come SOMMA e MEDIA. Sebbene queste funzioni siano adatte a compiti semplici, ce ne sono tre che gestiscono scenari più complessi con molto meno sforzo. Le funzioni SEQUENZA, LET e LAMBDA non sono molto utilizzate, ma risolvono problemi specifici che richiedono soluzioni alternative poco pratiche o formule lunghe e difficili da gestire.

Padroneggiare Excel: 3 funzioni che ti renderanno un esperto di fogli di calcolo

Utilizzando queste funzioni, è possibile creare soluzioni dinamiche e autonome che si aggiornano automaticamente, anziché dover creare più colonne di supporto o copiare formule su decine di celle. Che si tratti di generare dati sequenziali, gestire calcoli complessi o creare funzioni personalizzate riutilizzabili, queste funzioni sono tra le più utili. Funzioni di Excel che possono farti risparmiare un sacco di lavoro.

4. Funzione SEQUENZA: genera automaticamente i dati

Crea sequenze dinamiche di numeri e date

Funzione SEQUENZA in un foglio di calcolo delle vendite per creare numeri di riferimento in Excel.

La funzione SEQUENCE crea array di numeri seriali senza dover digitare manualmente ogni valore. Che si tratti di un elenco di ID dipendenti, numeri di fattura o intervalli di date, questa funzione li gestisce senza problemi.

La formula è semplice e diretta:

=SEQUENZA(righe, [colonne], [inizio], [passo])

​​​​​​Analizziamo i parametri:

  • righe: Specifica il numero di numeri che si desidera disporre verticalmente.
  • colonne: Controlla la distribuzione orizzontale: lasciare vuoto per una colonna.
  • inizio: Specifica il numero iniziale, il valore predefinito è 1.
  • passo: Specifica l'incremento tra i numeri; il valore predefinito è 1.

Dato un set di dati di vendita, la funzione SEQUENZA si rivela utile per generare numeri di riferimento. Ad esempio, la seguente formula genera numeri da 1 a 32.

=SEQUENZA(32)

Allo stesso modo, se devi partire da 1001, puoi usare:

=SEQUENZA(32, 1, 1001)

La funzione risulta utile anche con le sequenze di date. La seguente formula genererà dodici date consecutive a partire dal 1° gennaio. Questa soluzione è preferibile all'inserimento manuale delle date per i report mensili o le pianificazioni di progetto.

=SEQUENZA(12, 1, DATA(2025, 1, 1), 1)

È anche possibile creare solo giorni lavorativi combinando le funzioni SEQUENZA e NUMERI. Altra DATA in Excel, come WORKDAY, per scenari di pianificazione più avanzati.

Array SEQUENCE di grandi dimensioni possono rallentare i fogli di calcolo. Evita di generare più di 10,000 valori contemporaneamente, a meno che non sia assolutamente necessario. Se hai bisogno di set di dati di grandi dimensioni, valuta la possibilità di suddividerli in parti più piccole o di utilizzare fonti di dati esterne.

3. La funzione LET rende gestibili le formule complesse.

Elimina i calcoli ripetitivi e migliora la leggibilità.

Funzione LET nel foglio di calcolo delle vendite per calcolare la commissione in Excel.

LET assegna nomi ai valori all'interno di una formula. Questo elimina calcoli ripetitivi e rende il lavoro più facile da leggere. Invece di digitare la stessa espressione più volte, è possibile definirla una sola volta e farvi riferimento per nome.

La struttura della frase segue questo schema:

=LET(nome1, valore1, [nome2, valore2, ...], calcolo)

È possibile definire più variabili aggiungendo più coppie nome-valore. Il calcolo finale utilizza queste variabili denominate per produrre il risultato.

Dato un set di dati di vendita, supponiamo di dover calcolare la commissione di un rappresentante di vendita, inclusi i bonus. Senza LET, scriveremmo:

=IF(G2*0.05>500, G2*0.05*1.1, G2*0.05)

Il calcolo della commissione B2*0.05 appare due volte. Con LET, è ancora più chiaro:

=LET(commissione, G2*0.05, SE(commissione>500, commissione*1.1, commissione))

Esegue lo stesso calcolo, ma imposta la "commissione" una sola volta all'inizio. È sufficiente modificare la commissione in un solo punto.

Per un'analisi complessa del margine di profitto, il LET si rivela più utile. L'esempio seguente definisce chiaramente ciascuna componente.

=LET(ricavi, G2, costi, L2, margine, (ricavi-costi)/ricavi, SE(margine>0.3, "Alto", SE(margine>0.15, "Medio", "Basso")))

Questa formula calcola il margine di profitto in percentuale, quindi lo classifica come alto (oltre il 30%), medio (15-30%) o basso (inferiore al 15%). Ogni componente ha un nome chiaro, rendendo la logica facile da seguire.

Questo metodo riduce della metà la complessità della formula. Rendere i tuoi fogli di calcolo più facili da correggere e modificare in seguito.

2. La funzione LAMBDA crea funzioni personalizzate riutilizzabili.

Creare funzioni personalizzate per la logica aziendale ricorrente

La funzione LAMBDA consente di creare funzioni personalizzate da utilizzare ripetutamente in tutta la cartella di lavoro. Invece di copiare le formule ovunque, è possibile creare un'unica funzione che accetta input e restituisce risultati calcolati.

La formula è:

=LAMBDA(parametro1, [parametro2, ...], calcolo)

I parametri fungono da segnaposto: quando si chiama la funzione, si passano valori effettivi che sostituiscono questi segnaposto. Il calcolo utilizza questi parametri per produrre l'output.

Supponiamo che tu calcoli frequentemente punteggi di prestazione ponderati. Potresti creare una funzione LAMBDA come la seguente:

=LAMBDA(vendite, quota, peso, (vendite/quota)*peso)

Crea una funzione riutilizzabile che accetta tre input: vendite effettive, quota di vendita e un fattore di ponderazione. Restituisce un punteggio di performance ponderato dividendo le vendite per la quota e moltiplicando per il peso. Assegna a questa funzione il nome "PerformanceScore" utilizzando la Gestione nomi di Excel.

Per nominare la funzione LAMBDA, vai a Formule > Gestione nomi > Nuovo.

Ora puoi chiamare questa funzione in qualsiasi punto della tua cartella di lavoro.

=PunteggioPrestazione(B2, C2, 0.7)

Questa funzione calcola un punteggio di performance utilizzando l'importo delle vendite, la quota e il fattore di ponderazione forniti.

Per analizzare le regioni, puoi creare una funzione che le classifichi in base al fatturato:

=LAMBDA(ricavi, SE(ricavi>100000, "Alto", SE(ricavi>50000, "Medio", "Basso")))

Questa funzione classifica i ricavi in ​​tre livelli: alto per importi superiori a $ 100,000, medio per importi compresi tra $ 50,000 e $ 100,000 e basso per importi inferiori a $ 50,000. Puoi chiamarla "Ricavi" e utilizzarla in tutti i tuoi fogli di lavoro come segue:

=Entrate(J2)

La funzione LAMBDA funziona anche con altre funzioni e Permette di scrivere formule in linguaggio umano Utilizzo di nomi descrittivi anziché riferimenti di cella ambigui.

È possibile mantenere organizzate le funzioni LAMBDA nel Name Manager utilizzando prefissi come "fn_" per tutte le funzioni personalizzate (ad esempio, "fn_PerformanceScore"). Questo le rende più facili da trovare e previene conflitti con gli ambiti denominati standard.

1. Combino queste funzioni per creare soluzioni potenti.

Creazione di strumenti completi di analisi aziendale

Formula per calcolare le previsioni di vendita a 12 mesi con una combinazione delle funzioni LET, SEQUENCE e LAMBDA in Excel.

L'utilizzo combinato di SEQUENCE, LET e LAMBDA consente di risolvere problemi che altrimenti richiederebbero più colonne ausiliarie o formule array complesse. Questa combinazione crea soluzioni dinamiche e gestibili.

Consideriamo la creazione di uno strumento di previsione delle vendite utilizzando i dati di vendita. La seguente formula calcola una previsione delle vendite a 12 mesi per un singolo importo iniziale di vendita. Inizia definendo due variabili chiave utilizzando LET. Utilizza il valore della cella G2 come valore di base delle vendite.

=LET(base_sale, G2, growth_rate, L2, ProjectMonthly, LAMBDA(mese, base_sale * (1 + growth_rate)^mese), ProjectMonthly(SEQUENCE(12)))

Si prende quindi un tasso di crescita mensile da L2 pari a 0.04 (4%). È possibile variare questo valore per modellare diversi scenari. Successivamente, si definisce una piccola funzione riutilizzabile chiamata ProjectMonthly. Questa funzione calcola le vendite previste per un dato mese in base alle vendite di base e al tasso di crescita.

Inoltre, richiama la funzione ProjectMonthly e le passa SEQUENCE(12). Questo genera un array di numeri da 1 a 12 e LAMBDA applica automaticamente i suoi calcoli a ciascun numero in questa sequenza.

Ecco un pratico calcolatore di premi che calcola i premi in base al raggiungimento degli obiettivi.

=LAMBDA(vendite, obiettivo, LET(rapporto, vendite/obiettivo, SE(rapporto>=1.2, vendite*0.08, SE(rapporto>=1, vendite*0.05, 0))))

Inizia in piccolo, poi costruisci la complessità.

Queste funzioni funzionano al meglio se combinate con cura. Inizia con applicazioni semplici: usa SEQUENCE per creare dati di test, LET per eliminare calcoli duplicati e LAMBDA per le regole aziendali che utilizzi più frequentemente. Una volta che avrai acquisito familiarità con ciascuna funzione singolarmente, scoprirai opportunità naturali per combinarle in soluzioni più sofisticate.

La curva di apprendimento non è ripida, ma i vantaggi sono enormi. I fogli di calcolo diventano più affidabili, più facili da controllare e più semplici da modificare quando cambiano le esigenze aziendali. Ecco perché queste tre funzioni sono particolarmente preziose per chiunque lavori regolarmente con i dati.

Vai al pulsante in alto