.st0{fill:#FFFFFF;}

Excel Avanzato, Funzioni e Formule

Crea listino prezzi Excel con CERCA.VERT

 Aprile 25, 2020

By  Damiano Causale

  • Home
  • Crea listino prezzi Excel con CERCA.VERT

In questo articolo voglio mostrarti come creare un listino prezzi Excel utilizzando la funzione CERCA.VERT (Cerca verticale).

L’obiettivo è mostrarti come utilizzare le funzioni di Excel per aiutarti a creare un esempio di listino prezzi.

Innanzitutto, vediamo di cosa abbiamo bisogno per realizzare il nostro prodotto finale.

Gli "ingredienti" sono i seguenti:

Dopo avere creato il listino prezzi andremo a realizzare un modulo d'ordine per i prodotti.

Utilizzeremo due fogli di lavoro:

  • il foglio Prodotti che conterrà il nome degli articoli e i prezzi
  • e il foglio Ordini che utilizzeremo per raccogliere gli ordini.
fogli di lavoro Excel

Bene, sei pronto per iniziare? Allora crea listino prezzi!

Creare listino prezzi Excel

Vediamo come fare un listino prezzi!

Partiamo dal foglio di lavoro Prodotti. Questo foglio conterrà il listino prezzi Excel.

A partire dalla cella A1 inseriamo la voce Prodotto. Nelle successive celle inseriremo tre tipologie di prezzo:

  • Vendita (B1)
  • Promozione (C1)
  • Speciale (D1)

Ipotizziamo di offrire tre prezzi differenti sulla base del tipo di clientela.

Ora selezioniamo l’intervallo di celle da A1 a D1 e applichiamo una formattazione tabella.

Fai un clic sul comando Formatta come tabella presente nel gruppo Stili della scheda Home.

Listino prezzi Excel Formatta come tabella

Dopo aver scelto lo stile, verrà mostrata la finestra di dialogo Formatta come tabella. Applichiamo il segno di spunta vicino alla scritta Tabella con intestazioni e facciamo un clic su OK.


Definiamo l’allineamento delle celle dal gruppo Allineamento.

Allineamento celle Excel

Sarà sufficiente scegliere uno stile tabella ed Excel applicherà la formattazione alle celle.

Andiamo a specificare i formati alle celle:

  • Testo (A2)
  • Contabilità (B2:D2)
Formato celle Excel

Il risultato sarà simile al seguente.

Tabella con listino prezzi Excel

Ora assegniamo il nome alla tabella. Il nome che daremo alla tabella sarà Prezzi.

Nella casella di testo del gruppo Proprietà della scheda contestuale Progettazione degli Strumenti tabella digita il nome e conferma premendo il tasto Invio.

Assegnare il nome alla tabella Excel

Nella tabella Prezzi andremo ad inserire i prodotti e i relativi prezzi come mostrato nell'immagine precedente.

Collegare il Listino prezzi Excel al foglio Ordini

Passiamo al foglio Ordini.

Ora andremo a creare un modulo per gli ordini a cui collegheremo il listino prezzi Excel. Faremo in modo di mostrare automaticamente il prezzo quando viene selezionato un prodotto nel modulo d'ordine.

All'interno del foglio di lavoro a partire dalla cella B6 inseriamo la voce Prodotto. Nelle celle successive (rispettivamente C6, D6, E6) le voci Quantità, Prezzo e Totale.

Impostiamo la larghezza delle colonne A e F a 4 e la larghezza delle colonne B:E a 24.

Selezioniamo l’intervallo di celle B6:E6 e applichiamo la formattazione tabella così come abbiamo fatto in precedenza.

Finestra di dialogo Formatta come Tabella

Specifichiamo il formato delle celle nel modo seguente:

  • Testo (B7)
  • Numero (senza decimali) (C7)
  • Contabilità (D7)
  • Contabilità (E7)

Il passo successivo è creare l’automatismo che ci permetta di visualizzare il prezzo corrispondente al prodotto selezionato.

Selezionare una categoria di prezzo

Nel foglio di lavoro Ordini, aggiungiamo un elenco a discesa in cui è possibile selezionare tra le seguenti categorie di prezzi: Vendita, Promozione, Speciale.

Nella cella E3 applichiamo la convalida dati Excel. L’origine dati sarà l’intervallo di celle da B1 a D1 presente nel foglio Prodotti.

menu a tendina Excel | Convalida dati Excel

Ora, sempre facendo ricorso al comando Convalida dati, colleghiamo la cella B7 alla colonna Prodotto (della tabella Prezzi) presente nel foglio di lavoro Prodotti.

Collegare il Listino prezzi Excel al foglio Ordini

Utilizzo della funzione CERCA.VERT Excel

Spostiamoci alla cella D7. Questa cella conterrà una funzione che restituirà il prezzo corrispondente al prodotto selezionato.

Attraverso la funzione CERCA.VERT Excel, è possibile estrarre il prezzo del prodotto dalla matrice tabella. Ad esempio, se un cliente ordina una Scrivania, il prezzo mostrato sarà quello presente nella matrice tabella in corrispondenza della tipologia di prezzo (nell'esempio € 560,00 in quanto il prezzo appartiene alla tipologia Vendita).

Il nome della matrice è un riferimento denominato alla tabella Prezzi.

Listino prezzi Excel | Utilizzo della funzione CERCA.VERT Excel

La funzione sarà la seguente.

Utilizzo della funzione CERCA.VERT Excel | Creare listino prezzi excel

La funzione appena inserita cerca il prodotto ([@Prodotto]) all'interno matrice tabella (Prezzi[#Tutti]) nella seconda colonna (2) con una corrispondenza esatta (FALSO).

In questo modo però la colonna è statica. Cosa succede se si desidera assegnare prezzi di vendita differenti ad alcuni clienti?

Dovremo apportare delle modifiche alla formula iniziale.

È in questo momento che entra in gioco la funzione CONFRONTA Excel.

Prima di inserire la funzione CONFRONTA andiamo a completare l’inserimento delle formule nella tabella degli ordini.

Inseriamo nella cella E7 la formula pe il calcolo del Totale ovvero la moltiplicazione tra il Prezzo e la Quantità.

Formula in tabella Excel

Utilizzare la funzione CONFRONTA per ottenere una colonna variabile

Come accennato in precedenza, il prezzo restituito sarà sempre quello presente nella seconda colonna della matrice tabella. A noi serve un prezzo che vari in base alla selezione della tipologia di prezzo presente nella cella E3.

Funzione CERCA VERT Excel

Per utilizzare i prezzi variabili, dobbiamo fare ricorso alla funzione CONFRONTA. Essa trova il numero della colonna corrispondente (intervallo di celle B1:D1 della tabella Prezzi nel foglio di lavoro Prodotti) al prezzo selezionato nella cella E3.

Utilizzare la funzione CONFRONTA per ottenere una colonna variabile | Creare listino prezzi excel

Se, ad esempio nella cella E3, si seleziona la voce Speciale, la funzione CONFRONTA restituirà 3. Poiché la voce Speciale si trova nella quarta colonna dovremo aggiungere il numero 1.

Quindi, 3 + 1 = 4 in quanto i prezzi della tipologia Speciale si trovano nella quarta colonna della tabella Prezzi.

Creazione listino prezzi Excel

A formula finale sarà la seguente:

Listino prezzi Excel | Funzioni nidificate Excel

Abbiamo nidificato la funzione CONFRONTA all'interno della funzione CERCA.VERT.

funzione CONFRONTA all'interno della funzione CERCA.VERT

Per saperne di più sulle funzioni nidificate, leggi il seguente articolo:

Funzioni nidificate Excel: come usarle

La presenza delle parentesi quadre potrebbe complicare la comprensione della formula. Tuttavia, è solo una questione di lunghezza. Scomponi la formula in passaggi e dopo qualche istante tutto ti sarà più chiaro.

Se desideri approfondire la conoscenza delle tabelle Excel ti suggerisco di leggere i seguenti articoli:

Tabelle Excel: lavorare in modo efficiente

Prima di concludere l’articolo vorrei darti un ultimo suggerimento.

Noterai che quando inserisci una nuova riga alla tabella comparirà una scritta di errore nelle formule Excel. Niente di grave! L’errore svanirà non appena verrà inserito il nome del nuovo prodotto.​

Listino Excel | errore nelle formule Excel

Tuttavia, per rendere il lavoro più pulito potrai utilizzare la funzione SE.ERRORE Excel per nascondere le scritte.

La formula diventerà lunga ed apparentemente più complicata ma il risultato sarà professionale!

funzione SE.ERRORE Excel | Creare listino prezzi excel

A questo punto sei in grado di creare un listino prezzi con Excel! Spero abbia trovato quest’articolo utile. 

Buon lavoro!

Thrive Leads Shortcodes will not be rendered outside the content area when editing a Page with Thrive Architect

Damiano Causale


Mi chiamo Damiano Causale, istruttore Microsoft certificato, per lavoro aiuto aziende e privati nell'utilizzo di Excel.

Damiano Causale

Your email address will not be published. Required fields are marked

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}