Sommario
Per estrarre dati specifici in base a valori specifici, potrebbe essere necessario utilizzare l'elenco a discesa. Inoltre, è necessario correlare i due o più valori elenchi a discesa dipendenti In questo articolo vi mostreremo come modificare in Excel un elenco a discesa in base al valore della cella.
Scarica il quaderno di esercizi
Scaricate questo quaderno di esercizi per esercitarvi durante la lettura di questo articolo.
Modifica dell'elenco a discesa.xlsx2 modi adatti per modificare l'elenco a discesa in base al valore della cella in Excel
Nelle sezioni che seguono, sottolineeremo la 2 i modi più adatti per modificare gli elenchi a discesa. In primo luogo , applicheremo il metodo OFFSET e PARTITA negli elenchi a discesa per apportare modifiche in base ai valori delle celle. Inoltre , utilizzeremo il metodo XLOOKUP funzione presente in Microsoft Excel 365 Nell'immagine seguente, abbiamo fornito un set di dati di esempio per svolgere il compito.
1. Combinare le funzioni OFFSET e MATCH per modificare l'elenco a discesa in base al valore della cella in Excel
Nel seguente set di dati, abbiamo tre diversi venditori con i loro prodotti venduti. Ora, vogliamo trovare i prodotti di un particolare venditore. Per farlo, seguite i passaggi seguenti.
Passo 1: Creare un elenco di convalida dei dati
- Vai al Dati.
- Cliccare sul Convalida dei dati .
Passo 2: selezionare la fonte per l'elenco
- Dal Consentire selezionare l'opzione Elenco.
- Nel fonte scatola, selezionare la gamma di sorgenti E4:G4 per i nomi dei venditori.
- Stampa Entrare .
- Pertanto, nella cella B5 .
Passo 3: applicare la funzione OFFSET
- Digitare la seguente formula per il valore OFFSET funzione,
=OFFSET($E$4)
- Qui, E4 è il riferimento cella in forma assoluta.
- Nel file argomento, mettere 1 come valore che conterà 1 riga in basso rispetto alla cella di riferimento E4 .
=OFFSET($E$4,1
Passo 4: utilizzare la funzione MATCH per definire la colonna della funzione OFFSET
- Nel cols per selezionare le colonne utilizzare l'argomento PARTITA con la seguente formula.
=OFFSET($E$4,1,MATCH($B$5
- Qui, B5 è il valore della cella selezionata nell'elenco a discesa.
- Per selezionare l'opzione array_di_ricerca per l'argomento PARTITA aggiungere la funzione E4:G4 come intervallo in forma assoluta con la seguente formula.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4
- Tipo 0 per il Esattamente La formula seguente restituisce 3 per il PARTITA
MATCH($B$5,$E$4:$G$4,0)
- Scrivere meno 1 ( -1 ) dal PARTITA perché la funzione OFFSET conta la funzione prima colonna come zero ( 0 ).
MATCH($B$5,$E$4:$G$4,0)-1
Passo 5: inserire l'altezza delle colonne
- Per selezionare 1 nel altezza conterà che ogni colonna abbia un valore.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1
Fase 6: Inserire il valore della larghezza
- Per il larghezza argomento, tipo 1 .
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1,1)
- Pertanto, si vedrà che quando si seleziona Giacobbe in B5 , si otterrà Cioccolato come primo elemento per Giacobbe .
Fase 7: Conteggio degli elementi di ogni colonna
- Per contare il numero di elementi in una colonna, si applica il metodo CONTE funzione nella cellula C13 con la seguente formula.
=COUNTA(OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,10))
- Questo conterà il elemento/prodotto per un particolare venditore ( Giacobbe ).
Fase 8: inserire il valore della cella dell'altezza del conteggio come argomento dell'altezza nella funzione OFFSET
- Scrivere la seguente formula per sommare il altezza.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)
Passo 9: copiare la formula
- Stampa Ctrl + C per copiare la formula.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)
Passo 10: incollare la formula
- Incollare la formula nel campo Convalida dei dati fonte.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)
- Infine, premere Entrare per vedere il cambiamento.
- Di conseguenza, i valori dell'elenco a discesa cambieranno in base al valore di un'altra cella.
- Modificare il valore della cella Bryan a Giuliana e ottenere il nome del prodotto venduto da Giuliana .
Per saperne di più: Come creare un elenco da un intervallo in Excel (3 metodi)
Letture simili
- Come creare un elenco a discesa dipendente con più parole in Excel
- Creazione di un filtro a discesa per estrarre i dati in base alla selezione in Excel
- Come estrarre i dati in base alla selezione di un elenco a discesa in Excel
- Creare un filtro di Excel utilizzando un elenco a discesa basato sul valore della cella
- Come aggiungere un elemento all'elenco a discesa in Excel (5 metodi)
2. Usare la funzione XLOOKUP per modificare l'elenco a discesa in base al valore della cella in Excel
Se siete benedetti con Microsoft 365 è possibile farlo con una sola formula del XLOOKUP Per farlo, seguire la procedura descritta di seguito.
Fase 1: creazione di un elenco di convalida dei dati
- Dal Convalida dei dati selezionare l'opzione Elenco.
Passo 2: digitare l'intervallo di origine
- Selezionare la gamma di sorgenti E4:G4 nella casella della sorgente.
- Quindi, premere Entrare .
- Pertanto, un Convalida dei dati apparirà l'elenco.
Passo 3: inserire la funzione XLOOKUP
- Selezionare la voce B5 cella come il look_up.
=XLOOKUP(B5)
Passo 4: selezionare la matrice lookup_array
- Scrivere la gamma E4:G4 come il look_array .
=XLOOKUP(B5, E4:G4)
Per saperne di più: Come modificare un elenco a discesa in Excel (4 approcci di base)
Passo 5: inserire la matrice return_array
- Tipo l'intervallo per il ritorno valore E5:G11 .
- Pertanto, il prodotti restituirà in base a un particolare venditore .
- A questo punto, selezionare un nome qualsiasi dall'elenco a discesa e ottenere i nomi dei prodotti.
Note. Osservate attentamente che nell'immagine precedente zero è indicato come nell'intervallo in cui le cellule sono state vuoto Ecco perché sono considerati zero Per rimuovere il zeri seguire i passaggi indicati di seguito.
Per saperne di più: Come aggiungere un'opzione vuota all'elenco a discesa in Excel (2 metodi)
Passo 6: Applicare la funzione UNIQUE
- Digitare la seguente formula annidata con l'elemento UNICO.
=UNIQUE(XLOOKUP(B5,E4:G4,E5:G11),,TRUE)
- Infine, otterrete il risultato desiderato.
Per saperne di più: Valori unici in un elenco a discesa con VBA in Excel (Guida completa)
Conclusione
Infine, spero che ora abbiate capito come aggiornare l'elenco a discesa in Excel Tutte queste strategie devono essere messe in atto quando i vostri dati vengono istruiti ed esercitati. Esaminate il libro delle esercitazioni e mettete in pratica ciò che avete imparato. Siamo in grado di continuare a offrire programmi come questo grazie al vostro generoso sostegno.
Se avete domande, non esitate a contattarci. Condividete i vostri pensieri nella sezione commenti qui sotto.
Il Exceldemy Il personale vi risponderà al più presto.
Restate con noi e continuate a imparare.