Stellar Blade Un'esclusiva PS5 che sta facendo discutere per l'eccessiva bellezza della protagonista. Vieni a parlarne su Award & Oscar!

Excel Forum Per condividere esperienze su Microsoft Excel

Elenco a Discesa Condizionato in Excel

  • Messaggi
  • OFFLINE
    Vincenzo
    Post: 1
    Registrato il: 22/01/2024
    Età: 24
    Utente Junior
    365
    00 22/01/2024 14:41
    Ciao a tutti e bentrovati...

    Sono riuscito a creare su un foglio Excel un Elenco a Discesa, utilizzando Dati > Convalida Dati > Elenco.

    Ma avrei necessità di vincolare il popolamento dell'elenco a discesa condizionato a quanto si scrive nella cella Excel che lo precede.

    Se il mio elenco a discesa contiene, ad esempio, nella cella C1 i seguenti valori:
    AAA
    BBB
    CCC

    Quando scrivo, ad esempio, "pippo" nella cella B1, che precede l'elenco a discesa, questo dovrà popolarsi soltanto con i valori:
    AAA
    CCC

    Al contrario, se la cella B1 rimane vuota, l'elenco a discesa, dovrà popolarsi con tutti i valori di default:
    AAA
    BBB
    CCC

    E' una cosa fattibile?

    La mia versione di Office è la 365.

    Grazie

  • OFFLINE
    Marius44
    Post: 1.168
    Registrato il: 24/06/2015
    Città: CATANIA
    Età: 80
    Utente Veteran
    Excel2019
    00 22/01/2024 15:06
    Ciao
    Tu dici: " Sono riuscito a creare su un foglio Excel un Elenco a Discesa, utilizzando Dati > Convalida Dati > Elenco. " e perchè non lo alleghi?
    Ancora: in base a quale criterio se la cella sopra viene popolata il Convalida dati dovrebbe eliminare "quel" dato specifico?

    Ciao,
    Mario
  • OFFLINE
    Vincenzo
    Post: 1
    Registrato il: 22/01/2024
    Età: 24
    Utente Junior
    365
    00 22/01/2024 15:51
    Re:
    Marius44, 22/01/2024 15:06:

    Ciao
    Tu dici: " Sono riuscito a creare su un foglio Excel un Elenco a Discesa, utilizzando Dati > Convalida Dati > Elenco. " e perchè non lo alleghi?
    Ancora: in base a quale criterio se la cella sopra viene popolata il Convalida dati dovrebbe eliminare "quel" dato specifico?

    Ciao,
    Mario



    Grazie per la cortese risposta.

    Non posso condividere il file, perchè è molto pesante e contiene anche dati che nulla hanno a che fare con la mia domanda.

    Il criterio è il seguente:

    Quando scrivo, ad esempio, "pippo" nella cella B1, che precede l'elenco a discesa, questo dovrà popolarsi soltanto con i valori:
    AAA
    CCC

    Al contrario, se la cella B1 rimane vuota, l'elenco a discesa, dovrà popolarsi con tutti i valori di default:
    AAA
    BBB
    CCC

    Vedi allegati.

  • ONLINE
    alfrimpa
    Post: 5.059
    Registrato il: 21/06/2013
    Città: NAPOLI
    Età: 70
    Utente Master
    Excel 365
    00 22/01/2024 15:55
    Re: Re:
    Vincenzo (g_113623245393033277784), 22/01/2024 15:51:



    Quando scrivo, ad esempio, "pippo" nella cella B1, che precede l'elenco a discesa, questo dovrà popolarsi soltanto con i valori:
    AAA
    CCC





    E secondo quale criterio scrivendo "pippo" si devono visualizzare solo AAA e CCC?

    E se si sceglie una voce diversa da "pippo" cosa deve comparire in convalida?

    Relativamente al file non serve l'originale ma uno di uguale struttura con pochi dati di fantasia specificando il risultato da ottenere.

    Consiglio disinteressato: allega il file
    [Modificato da alfrimpa 22/01/2024 16:06]

    Alfredo
  • OFFLINE
    Vincenzo
    Post: 2
    Registrato il: 22/01/2024
    Età: 24
    Utente Junior
    365
    00 22/01/2024 16:08
    Re: Re: Re:
    alfrimpa, 22/01/2024 15:55:




    E secondo quale criterio scrivendo "pippo" si devono visualizzare solo AAA e CCC?


    Se la cella B NON è vuota e contiene un valore (ad esempio pippo), la cella C deve contenere AAA, CCC

    alfrimpa, 22/01/2024 15:55:


    E se si sceglie una voce diversa da "pippo" cosa deve comparire in convalida?

    Relativamente al file non serve l'originale ma uno di uguale struttura con pochi dati di fantasia specificando il risultato da ottenere.



    Se la cella B è vuota e NON contiene alcun valore , la cella C deve contenere sempre AAA, BBB, CCC

    In sostanza devo escludere valore BBB dall'elenco a discesa, se la cella B contiene un valore...


  • OFFLINE
    federico460
    Post: 3.203
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Master
    365
    00 22/01/2024 16:25
    ciao
    devi utilizzare un elenco filtrato
    in base al nome che scegli
    ci vorrebbe un file esempio non serve enorme ne con dati sensibili
    non penso ci sia solo pippo
    [Modificato da federico460 22/01/2024 16:26]
  • OFFLINE
    Vincenzo
    Post: 3
    Registrato il: 22/01/2024
    Età: 24
    Utente Junior
    365
    00 23/01/2024 10:06
    Re:
    federico460, 22/01/2024 16:25:

    ciao
    devi utilizzare un elenco filtrato
    in base al nome che scegli
    ci vorrebbe un file esempio non serve enorme ne con dati sensibili
    non penso ci sia solo pippo




    grazie.
    Ho cercato su Google elenco filtrato Excel, ma non ho trovato nulla...
    la discriminate è solo una: cella vuota o piena
    proverò a costruire un esempio da allegare alla discussione
  • OFFLINE
    by sal
    Post: 7.510
    Registrato il: 14/11/2004
    Utente Master
    Office 2019
    00 23/01/2024 16:12
    Ciao, si può fare ma occorre una piccola macro che controlla se la cella in colonna B sia piena o vuota, in questo modo visualizza l'elenco appropriato, in quanto da tuo esempio non si capisce perche viene eliminato quel dato, che potrebbe essere qualsiasi altro dell'elenco.

    con le formule si può fare ma poi non compare l'elenco a discesa per la scelta si impostano soltanto i valori di scelta nella colonna C al di fuori di quelli compare un alert che il valore non è compreso nell'elenco.

    si può anche fare che in base all'elemento che si inserisce nella colonna B ti compare un diverso tipo di elenco usando "Indiretto()" ma non credo che sia la tua richiesta.

    eccoti un esempio del funzionamento, ho inserito gli elenchi di fianco ma usando i nomi gli elenchi potrebbero essere su qualsiasi altro foglio



    ti allego anche il file, ho usato l'evento "Change()" del foglio1

    Ciao By Sal (8-D
    [Modificato da by sal 23/01/2024 16:17]
    se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
  • OFFLINE
    Vincenzo
    Post: 4
    Registrato il: 22/01/2024
    Età: 24
    Utente Junior
    365
    00 25/01/2024 11:03
    Grazie mille!