Restituzione di codici articolo invece di nomi articolo (Microsoft Excel)
Alan può utilizzare la convalida dei dati per creare un elenco a discesa di scelte valide per una cella. Tuttavia, ciò di cui ha effettivamente bisogno è più complesso. Ha un gran numero di nomi di articoli con codici articolo associati. Nella cella B2 può creare un elenco di convalida dei dati che mostra tutti i nomi degli elementi (agitatore, motore, pompa, serbatoio, ecc.). L’utente può quindi scegliere uno di questi. Quando fa riferimento alla cella B2 altrove, tuttavia, desidera che il codice dell’articolo, non il nome dell’articolo, venga restituito dal riferimento. Quindi, il riferimento restituirebbe A, M, P, TK, ecc. Invece di agitatore, motore, pompa, serbatoio, ecc.
Non esiste un modo diretto per farlo in Excel. Il motivo è che gli elenchi di convalida dei dati sono impostati per includere solo un elenco di elementi unidimensionale. Questo rende facile per l’elenco contenere i nomi degli articoli.
Tuttavia, puoi espandere un po ‘il modo in cui utilizzi l’elenco di convalida dei dati per ottenere ciò che desideri. Segui questi passaggi:
-
Da qualche parte a destra dei dati del foglio di lavoro, imposta una tabella dati.
Questa tabella conterrà i nomi degli articoli e, a destra del nome di ogni articolo, il codice dell’articolo associato a quel nome.
-
Seleziona le celle che contengono i nomi degli articoli. (Non selezionare i codici oggetto, solo i nomi.)
-
Visualizza la scheda Formule della barra multifunzione.
-
Fare clic sullo strumento Definisci nome nel gruppo Nomi definiti. Excel visualizza la finestra di dialogo Nuovo nome. (Vedi figura 1.)
-
Nella casella Nome immettere un nome descrittivo, ad esempio ItemNames. . Fare clic su OK per aggiungere il nome e chiudere la finestra di dialogo.
-
Seleziona la cella B2 (la cella in cui desideri il tuo elenco di convalida).
-
Visualizza la scheda Dati della barra multifunzione.
-
Fare clic sullo strumento Convalida dati nel gruppo Strumenti dati. Excel visualizza la finestra di dialogo Convalida dati. (Vedi figura 2.)
-
Utilizzando l’elenco a discesa Consenti, scegli Elenco.
-
Nella casella Origine, immettere un segno di uguale seguito dal nome definito nel passaggio 5 (ad esempio = ItemNames).
-
Fare clic su OK.
Dopo aver completato questi passaggi, le persone possono ancora utilizzare l’elenco a discesa di convalida dei dati per selezionare nomi di elementi validi. Quello che devi fare ora è fare riferimento al codice articolo dalla tabella dati che hai impostato nel passaggio 1. Puoi farlo con una formula come questa:
=VLOOKUP(B2,OFFSET(Itemlist,0,0,,2),2,FALSE)
Questa formula può essere utilizzata da sola (per inserire il codice articolo desiderato in una cella) oppure può essere utilizzata all’interno di una formula più grande, ovunque avresti originariamente fatto riferimento a B2.
Se per qualche motivo non è possibile creare una tabella dati per i nomi e i codici degli articoli, è possibile affrontare il problema creando una formula di matrice:
=INDEX({"A","M","P","TK"},MATCH(B2,{"agitator","motor","pump","tank"},0))
Come con tutte le formule di matrice, inserisci questa premendo Ctrl + Maiusc + Invio. Il più grande svantaggio è che può diventare rapidamente difficile mantenere la formula aggiornata e c’è un “limite di fattibilità” sul numero di coppie di codici e articoli che puoi includere nella formula. (Il limite è definito dalla lunghezza della formula, quindi dipende dalla lunghezza dei nomi degli elementi.) Inoltre, questo approccio è utile per restituire solo il codice dell’articolo in un’altra cella, piuttosto che includerlo come parte di una formula più grande.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (12078) si applica a Microsoft Excel 2007, 2010, 2013 e 2016.
Puoi trovare una versione di questo suggerimento per la vecchia interfaccia del menu di Excel qui: