Come creare una formula personalizzata in Excel (una guida passo-passo) -

  • Condividi Questo
Hugh West

Lavorando in Excel o creando fogli di lavoro personalizzati per l'analisi aziendale, può capitare di dover creare una formula personalizzata. Nonostante tutte le funzioni fornite da Excel, potrebbe essere necessario crearne una per portare a termine il nostro lavoro. Excel consente di creare funzioni personalizzate utilizzando la funzione Codici di programmazione VBA Oggi in questo articolo forniremo una guida passo passo per creare una formula personalizzata in Excel.

Scarica il quaderno di esercizi

Scaricate questo libro di esercizi per esercitarvi mentre leggete questo articolo.

Creare una formula personalizzata in Excel.xlsx

Creare una formula personalizzata in Excel

Si consideri un esempio in cui si debba creare una formula personalizzata per trovare il prezzo totale del vostro Articoli Excel ci permette di creare funzioni personalizzate utilizzando le funzioni di VBA Queste funzioni personalizzate in Excel sono note come Funzioni definite dall'utente (UDF) Consentono di creare funzioni personalizzate per eseguire praticamente qualsiasi tipo di operazione. In questa sezione, faremo un tour passo dopo passo per crearne una. Facciamolo!

Passo 1: Abilitare l'opzione Sviluppatore per aprire la finestra VBA in Excel

Per prima cosa, è necessario imparare ad aprire il file VBA per creare una formula personalizzata. Seguite questi passaggi per imparare!

  • Fare clic sul pulsante Barra degli strumenti di accesso rapido personalizzata Tra le opzioni disponibili, fare clic su Altri comandi.

  • Opzioni di Excel Si apre la finestra di dialogo, facendo clic su Personalizzare la barra multifunzione .
  • Ora controllate il Sviluppatore per creare questo nastro. Fare clic su OK per procedere.

  • Il foglio di lavoro di Excel ha ora una nuova barra multifunzione denominata Sviluppatore .

  • Selezionare la voce Nastro sviluppatore . Clicca su Macro per aprire il VBA
  • Oppure si può semplicemente premere " Alt+F11 " per farlo.

Passo 2: scrivere i codici VBA per creare una formula personalizzata

  • Nel VBA fare clic su Inserire .
  • Tra le opzioni disponibili, fare clic su Modulo per creare un modulo. Scriveremo il nostro modulo VBA codici nel modulo.

  • Scrivete il vostro VBA per creare una formula personalizzata. Per trovare i codici Prezzo totale per gli elementi dati, il VBA I codici sono,
 Funzione pubblica TOTALPRICE (numero1, numero 2) TOTALPRICE = (numero1 * numero2) Fine funzione 
  • È necessario dichiarare l'elemento VBA Ecco perché questo codice inizia con la dichiarazione della funzione e termina con il codice Fine della funzione
  • La formula ha bisogno di un nome: noi l'abbiamo chiamata PREZZO TOTALE
  • Nella funzione sono necessari alcuni input, definiti tra parentesi dopo il nome della funzione.
  • Dobbiamo assegnare alla funzione una sorta di valore da restituire. Dopo aver completato questi criteri, la sintassi finale è la seguente:

PREZZO TOTALE = (numero1 * numero2)

  • Chiudere il VBA e tornare al foglio di lavoro principale.

Passo 3: applicare la formula personalizzata nel foglio di calcolo Excel

  • Dopo aver creato la formula personalizzata, ora la applicheremo al nostro set di dati. Fare clic su Cellula E4 e cercare la nostra formula personalizzata.
  • Quando la formula viene visualizzata, fare doppio clic su di essa per selezionarla.

  • Inserite i valori nella formula. La formula finale è la seguente:
=PREZZO TOTALE(C4,D4)

  • Dove C4 e D4 è il Stock e Prezzo unitario

  • Stampa Entrare per ottenere il risultato.

  • La nostra formula personalizzata funziona perfettamente! Ora applicate la stessa formula al resto delle celle per ottenere il risultato finale.

  • Discutiamo un altro esempio: in questo nuovo set di dati, dobbiamo trovare i dati di Prezzo al dettaglio creando una formula personalizzata.

  • Aprire la sezione VBA e passare alla finestra Modulo seguendo le procedure illustrate in precedenza.
  • Scrivere il VBA Il VBA Il codice per la formula personalizzata è,
 Funzione pubblica RETAILPRICE(numero1, numero2,numero3) RETAILPRICE = (numero1 + numero2)/numero3 Fine della funzione 

  • Ora chiudete la finestra VBA e passate al foglio di lavoro principale. In Cella F4 , cercate la nostra nuova funzione personalizzata PREZZO AL DETTAGLIO .
  • Una volta trovato, fare doppio clic su di esso.

  • Inserendo i valori nella formula si ottiene la forma finale:
=PREZZO AL DETTAGLIO(C4,D4,E4)

  • Dove C4, D4, E4 sono i Prezzo1, Prezzo2, e Divisore

  • Ottenere il risultato premendo Entrare Ora applicare questa funzione a tutte le celle per ottenere il risultato finale.
  • Ecco come creare e utilizzare una formula personalizzata in Excel.

Per saperne di più: Come creare una formula in Excel per più celle (9 metodi)

Note rapide

👉 Non puoi Record una formula personalizzata come una macro di Excel.

👉 La creazione di una formula personalizzata ha più limitazioni rispetto alle normali macro VBA: non può modificare la struttura o il formato di un foglio di lavoro o di una cella.

Conclusione

In questo articolo viene illustrato come creare una formula personalizzata in Excel. Speriamo che questo articolo vi sia utile. Commentate se avete domande o dubbi.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.