Collegamento degli elenchi a discesa


2

Vorrei collegare un elenco a discesa ai valori di una cella adiacente. Diciamo che abbiamo due celle A2 e B2. A2 è un elenco a discesa con valori: Agric, school, sme and housing, mentre B2, che è anche un elenco a discesa, contiene percentuali: 30%, 20% e 39%, rispettivamente per agricolt, school e sme & housing che quando seleziono agric dall'elenco a discesa in A2, B2 per visualizzare il 30% in quell'ordine. come posso procedere?


Ciao John funziona, ma quando viene visualizzato l'ultimo valore nell'elenco a discesa, ovvero l'alloggiamento, viene visualizzato il 30% anziché il 39%. Sto cercando di lavorarci su e di creare anche la tabella in un altro foglio. Ci giocherò e penso che finalmente funzionerà perfettamente. Grazie mille
Kwame,

Ho aggiornato la risposta per usare anche un argomento booleano in VLOOKUP, che dice a Excel di eseguire una corrispondenza esatta . Questa formula esatta dovrebbe cercare correttamente i tuoi dati.
John Bensin,

Risposte:


1

Le tabelle di ricerca sono state progettate per questo preciso scopo. Vorrei utilizzare un elenco a discesa in A2 e un VLOOKUP in una tabella in B2, poiché ha senso avere un solo elenco a discesa. Se vuoi che i valori di B siano collegati ai valori di A, ha senso che stai solo selezionando il valore di A, non entrambi A e B. Lo farei:

  • In un intervallo di celle, in un foglio separato, protetto o altrove nel foglio corrente, creare una tabella di ricerca come questa. In questo esempio, la tabella si trova arbitrariamente nelle celle H7: I9.

tabella di ricerca

  • Evidenziare la colonna della tabella di ricerca che contiene le categorie (agricoltura, scuola, ecc.) E creare un nome con intervallo per queste categorie facendo clic su Formule , Gestione nomi , Nuovo . L'intervallo denominato deve compilare automaticamente il campo "Si riferisce a" con queste celle.

  • Nella cella A2, creare l'elenco a discesa facendo clic su Dati , Convalida dati . In Consenti , specifica Elenco e, nel campo Origine , inserisci =e il nome dell'intervallo denominato. Nello screenshot, ho usato "categorie".

menu `A tendina

  • Nella cella B2, utilizzare VLOOKUPper cercare il valore di A2, che è limitato alle categorie nella tabella di ricerca, nelle colonne della tabella. Questa formula funziona: =VLOOKUP(A2, $H$7:$I$9, 2, FALSE). L' 2indica che si desidera che il valore nella seconda colonna della tabella, dalla fila il cui primo elemento corrisponde al valore di ricerca (A2). L'argomento booleano FALSEdice a Excel di eseguire una corrispondenza esatta . Se inserisci i dati nella colonna A che non esistono nella tabella, verrà restituito Excel #N/A. Se non si immette FALSE, Excel restituirà semplicemente l'ultimo elemento nella tabella.

Ora, i valori in A2 sono limitati alle categorie nella tabella di ricerca e il valore in B2 dovrebbe aggiornarsi automaticamente in base alla rispettiva percentuale per quella categoria. Se desideri aggiungere nuove categorie, aggiungile semplicemente alla tabella di ricerca nello stesso modo e aggiorna l'intervallo denominato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.