Risultati da 1 a 17 di 17

Discussione: Visualizzare valori Listbox in funzione di un valore inserito in un altra cella



  1. #1
    L'avatar di ieda72
    Clicca e Apri
    Data Registrazione
    May 2016
    Località
    Milano
    Età
    45
    Messaggi
    17
    Versione Office
    2016
    Likes ricevuti
    0
    Likes dati
    0

    Unhappy Visualizzare valori Listbox in funzione di un valore inserito in un altra cella

    Ciao a tutti, è la mia prima richiesta, spero di aver individuato la sezione giusta...
    ho il seguente problema di cui non riesco a venirne a capo...

    REQUISITO
    Visualizzare una listbox di valori in funzione del valore inserito in un altra cella.
    in allegato il file xls con le tabelle utilizzate

    ESEMPIO
    FOGLIO1 - Tabella0
    in questa tabella sono visualizzati i valori che dovranno popolare la listbox (scusate la pessima formattazione)
    ORARIO INIZIO TURNO
    MATTINA CENTRALE SERA ALTRO
    M1 5:00 C1 10:00 S1 16:00 A1 0:00
    M2 5:30 C2 10:30 S2 16:30 A2 0:00
    M3 6:00 C3 11:00 S3 17:00 A3 0:00
    M4 6:30 C4 11:30 S4 17:30 A4 0:00
    M5 7:00 C5 12:00 S5 18:00 A5 0:00
    M6 7:30 C6 12:30 S6 18:30 A6 0:00
    M7 8:00 C7 13:00 S7 19:00 A7 0:00
    M8 8:30 C8 13:30 S8 19:30 A8 0:00
    M9 9:00 C9 14:00 S9 20:00 A9 0:00
    M10 9:30 C10 14:30 S10 20:30 A10 0:00
    M11 10:00 C11 15:00 S11 21:00 A11 0:00
    M12 10:30 C12 15:30 S12 21:30 A12 0:00
    M13 11:00 C13 16:00 S13 22:00 A13 0:00
    M14 11:30 C14 16:30 S14 22:30 A14 0:00
    M15 12:00 C15 17:00 S15 23:00 A15 0:00

    FOGLIO2 - Tabella1
    GIORNO1
    UTENTE1 m
    UTENTE2 mal
    UTENTE3 c
    UTENTE4 s

    Sul FOGLIO2 ci sarà la tabella dove dovrò visualizzare le condizioni in funzione del valore inserito nella tabella1
    FOGLIO2 - Tabella2

    GIORNO1
    UTENTE1 aa
    UTENTE2 bb
    UTENTE3 cc
    UTENTE4 ff


    La listbox da visualizzare sarà

    SE TABELLA1 ha il campo valorizzato "m", listbox dovrà contenere i valori compresi tra M1 e M15

    SE TABELLA1 ha il campo valorizzato "mal", listbox dovrà contenere i valori compresi tra A1 e A15

    SE TABELLA1 ha il campo valorizzato "c", listbox dovrà contenere i valori compresi tra C1 e C15

    SE TABELLA1 ha il campo valorizzato "s", listbox dovrà contenere i valori compresi tra S1 e S15

    Ho provato ad utilizzare l'istruzione inserita in CONVALIDA DATI
    =SE(C3="m";CONTA.VALORI(Foglio1!B3:B17);;SE(C3="c";CONTA.VALORI(Foglio1!D3:D17);;)SE(C3="S";CONTA.VALORI(Foglio1!F3:F17);;)SE(C3="mal";CONTA.VALORI(Foglio1!H3:H16);;))

    ma mi dice che utilizzo troppi argomenti....

    Avete qualche suggerimento?
    Grazie
    Ieda
    File Allegati File Allegati

  2. #2
    L'avatar di dracoscrigno
    Clicca e Apri
    Data Registrazione
    May 2016
    Località
    ferrara
    Età
    41
    Messaggi
    2074
    Versione Office
    office pro 2010
    Likes ricevuti
    440
    Likes dati
    241

    Re: Visualizzare valori Listbox in funzione di un valore inserito in un altra cella

    Te lo dice anche il sistema:
    Hai immesso troppi parametri per la funzione che stai utilizzando:

    LA funzione SE() necessita di 3 parametri (quindi 2 "punti e virgola :D )

    SE (EspressioneBooleana; SeE'vera; SeE'Falsa)

    Tu hai scritto invece

    SE (EspressioneBooleana; SeE'vera;; SeE'Falsa)

    Un punto e virgola di troppo


    P.s.
    Rieditando, pensavo:

    Il punto e virgola, negli argomenti delle funzioni, non va visto come il "fine istruzione dei linguaggi di programmazione ma come semplice delimitatore.
    Ho pensato che potessi programmare con uno di quei linguaggi dove si usa il punto e virgola alla fine dell' istruzione...
    Ultima modifica fatta da:dracoscrigno; 15/05/16 alle 18:50 Motivo: pensiero successivo all' invio

  3. #3
    L'avatar di ieda72
    Clicca e Apri
    Data Registrazione
    May 2016
    Località
    Milano
    Età
    45
    Messaggi
    17
    Versione Office
    2016
    Likes ricevuti
    0
    Likes dati
    0

    Re: Visualizzare valori Listbox in funzione di un valore inserito in un altra cella

    Grazie Dracoscrigno
    avevo effettivamente utilizzato un ; di troppo...:186: (troppa fretta :32: )
    ma anche correggendola mi da l'errore in allegato quando provo ad inserirla in un CONVALIDA DATI :223:

    Ho riallegato i files
    foglio xls e immagine errore

    Grazie
    Immagini Allegate Immagini Allegate
    File Allegati File Allegati

  4. #4
    L'avatar di dracoscrigno
    Clicca e Apri
    Data Registrazione
    May 2016
    Località
    ferrara
    Età
    41
    Messaggi
    2074
    Versione Office
    office pro 2010
    Likes ricevuti
    440
    Likes dati
    241

    Re: Visualizzare valori Listbox in funzione di un valore inserito in un altra cella

    dal tuo file in topic io ho corretto tutti i punti e virgola di troppo (non ce n è uno solo.

    e non ho ricevuto errore ma un 15 come risultato. che sia giusto non lo so ma la formula che hai pubblicato funziona.

    sono al cello e per ora non riesco a dirti molto :(

    prova a farla funzionare in una cella per edere se ti da un risultato aspettato e SUCCESSIVAMENTE prova la convalida.

    potrebbe anche essere che sbagli qualcosa nell impostarla.

  5. #5
    L'avatar di ieda72
    Clicca e Apri
    Data Registrazione
    May 2016
    Località
    Milano
    Età
    45
    Messaggi
    17
    Versione Office
    2016
    Likes ricevuti
    0
    Likes dati
    0

    Re: Visualizzare valori Listbox in funzione di un valore inserito in un altra cella

    Ciao
    avevo corretto tutti i ; ovviamente :32:

    Ho provato ad inserirla nella convalida dai per ottenere la list box che mi serve, ma mi da l'errore in allegato (vedi messaggio prec).

    Se c'è un errore..io non riesco a trovarlo..sarà l'inesperienza ;-)

  6. #6
    L'avatar di Gianfranco55
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Vicenza
    Età
    62
    Messaggi
    2072
    Versione Office
    2016
    Likes ricevuti
    553
    Likes dati
    117

    Re: Visualizzare valori Listbox in funzione di un valore inserito in un altra cella

    Ciao Jeda

    secondo me la formula è
    Codice: 
    =SE(C3="m";CONTA.SE(Foglio1!$B$3:$B$17;">0");SE(C3="c";CONTA.SE(Foglio1!$D$3:$D$17;">0");SE(C3="S";CONTA.SE(Foglio1!$F$3:$F$17;">0");SE(C3="mal";CONTA.SE((Foglio1!$H$3:$H$17);">0")))))
    penso tu non voglia contare le celle dove c'è 0:00 perciò ho sostituito conta valori con conta se
    se vuoi il conta valori la formula è la stessa ma ti darà sempre 15

    spero aver capito bene

    per il resto non ne ho capito una pera:92:

  7. #7
    L'avatar di dracoscrigno
    Clicca e Apri
    Data Registrazione
    May 2016
    Località
    ferrara
    Età
    41
    Messaggi
    2074
    Versione Office
    office pro 2010
    Likes ricevuti
    440
    Likes dati
    241

    Re: Visualizzare valori Listbox in funzione di un valore inserito in un altra cella

    Gianfranco. Credo d' aver capito cos acerca ma non saprei proprio come cominciare a farlo con la convalida :D

    Credo che nelle celle D16:D22, si voglia andare ad inserire una lista di possibili valori, Un elenco pescato nela tabella del foglio1.
    Ogni cella ha indicato quale elenco contenere a fianco: (aa: nella listbox dovranno essere visualizzati i dati del FOGLIO1 da B3 a B17)

    Fino a quì niente di trascendentale; basta convalida dati -> Elenco -> scegliere elenco dalla voce "consenti" ed inserire l' origine cercata.

    Solo che mi sa che quì si voglia inserire un elenco in base alle condizioni risultanti dalla formula che hai corretto.

    Bè. Io quì non so neanche se sia possibile farlo con la convalida nuda e cruda o se, magari, ci sia prima bisogno di creare la lista altrove e poi inserirla nelal convalida dati ad elenco... :235:

  8. #8
    L'avatar di ieda72
    Clicca e Apri
    Data Registrazione
    May 2016
    Località
    Milano
    Età
    45
    Messaggi
    17
    Versione Office
    2016
    Likes ricevuti
    0
    Likes dati
    0

    Re: Visualizzare valori Listbox in funzione di un valore inserito in un altra cella

    Ciao Dragoscrigno

    grazie per aver chiarito la problematica...
    Rimango in attesa di qualche suggerimento, altrimenti cercherò un altra via

    Grazie

  9. #9
    L'avatar di A.Maurizio
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Torino
    Età
    56
    Messaggi
    383
    Versione Office
    2013
    Likes ricevuti
    44
    Likes dati
    0

    Re: Visualizzare valori Listbox in funzione di un valore inserito in un altra cella

    Ciao Ieda72 Io ho provato a metterti a posto il tuo Programma , premetto che non ho capito nulla per qui sono andato per tentativi.
    Per qui in base al tuo Listato messo nella Cella (J24) io sono partito da li !
    Per qui non sapendo esattamente quello che avresti voluto mi sono limitato a metterti il risultato della cella (D16) Per qui vedi tu se ci sono riuscito a darti una mano ho meno.
    Comunque sia con un pochino più di chiarimenti forse potrei fare di più.
    Ciao da Maurizio

    Per la Cronaca lo Poi risolta in Questo Modo :
    Codice: 
    =SE(C3="m";CONTA.VALORI(Foglio1!B3:B17);SE(C3="c";CONTA.VALORI(Foglio1!D3:D17);)*SE(C3="S";CONTA.VALORI(Foglio1!F3:F17);)*SE(C3="mal";CONTA.VALORI(Foglio1!H3:H16)))
    File Allegati File Allegati

  10. #10
    L'avatar di ieda72
    Clicca e Apri
    Data Registrazione
    May 2016
    Località
    Milano
    Età
    45
    Messaggi
    17
    Versione Office
    2016
    Likes ricevuti
    0
    Likes dati
    0

    Re: Visualizzare valori Listbox in funzione di un valore inserito in un altra cella

    Ciao Maurizio
    grazie lo stesso, ma non era quello che mi serviva, avevo bisogno si una listbox che si popolasse di una serie di valori (da foglio1) in funzione del valore indicato nella tabella 1 e riempissero per esempio la casella aa (nella listbox dovranno essere visualizzati i dati del FOGLIO1 da B3 a B17)

    Ieda

  11. #11
    L'avatar di A.Maurizio
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Torino
    Età
    56
    Messaggi
    383
    Versione Office
    2013
    Likes ricevuti
    44
    Likes dati
    0

    Re: Visualizzare valori Listbox in funzione di un valore inserito in un altra cella

    Ciao Ieda72 Guarda anche questo mio programma , "Premetto che non ha nulla a che fare con il tuo)
    Però Forse ti potrebbe essere utile per degli spunti.
    Fammi Sapere non ti preoccupare ciao !
    File Allegati File Allegati

  12. #12
    L'avatar di ieda72
    Clicca e Apri
    Data Registrazione
    May 2016
    Località
    Milano
    Età
    45
    Messaggi
    17
    Versione Office
    2016
    Likes ricevuti
    0
    Likes dati
    0

    Re: Visualizzare valori Listbox in funzione di un valore inserito in un altra cella

    Ho aggirato il problema cercando un altra soluzione...grazie lo stesso
    Se debbo chiudere il 3D fatemelo sapere
    Grazie

  13. #13
    L'avatar di tanimon
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    _
    Messaggi
    258
    Versione Office
    Excel 2007
    Likes ricevuti
    36
    Likes dati
    4

    Re: Visualizzare valori Listbox in funzione di un valore inserito in un altra cella

    Citazione Originariamente Scritto da ieda72 Visualizza Messaggio
    Ho aggirato il problema cercando un altra soluzione.
    Grazie
    Ciao,
    se anche fosse chiusa,
    la discussione la riapro io:

    a beneficio di tutti, ma soprattutto a beneficio di chi ha tentato di aiutarti,

    potresti condividere la soluzione che hai trovato/adottato?

    Ciao
    Frank
    Excel 2007 win7 - Ogni Progetto è composto da Micro Progetti: PRIMA risolvi quelli, e PRIMA raggiungi il completamento del Progetto!
    Domanda: "Come avranno fatto gli utilizzatori di Excel VBA, quando non esisteva il registratore di macro?"

  14. #14
    L'avatar di dracoscrigno
    Clicca e Apri
    Data Registrazione
    May 2016
    Località
    ferrara
    Età
    41
    Messaggi
    2074
    Versione Office
    office pro 2010
    Likes ricevuti
    440
    Likes dati
    241

    Re: Visualizzare valori Listbox in funzione di un valore inserito in un altra cella

    Stavo proprio per affermare:

    Secondo me dovresti cercare di affrontare il problema in un altro modo perchè sono quasi convinto che quello che chiedi non sia direttamente fattibile. E poi leggo che te hai trovato un escamotage... (si scriverà così escamotage :D )

    Insomma, hai trovato un alternativa.

    Come ha giustamente affermato Tanimon, sarebbe carino avere qualche delucidazione sulla strada che hai adottato.
    C' è sempre da imparare, anche dietro le cose più banali. :D

  15. #15
    L'avatar di A.Maurizio
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Torino
    Età
    56
    Messaggi
    383
    Versione Office
    2013
    Likes ricevuti
    44
    Likes dati
    0

    Re: Visualizzare valori Listbox in funzione di un valore inserito in un altra cella

    Ieda ciao Ascolta Cambiare per Cambiare Perché Non provi a modificare a tuo Piacimento Questo mio programma , Fammi Sapere ciao
    File Allegati File Allegati

  16. #16
    L'avatar di ieda72
    Clicca e Apri
    Data Registrazione
    May 2016
    Località
    Milano
    Età
    45
    Messaggi
    17
    Versione Office
    2016
    Likes ricevuti
    0
    Likes dati
    0

    Re: Visualizzare valori Listbox in funzione di un valore inserito in un altra cella

    GRazie
    ma non mi serve per questo progetto, lo rivaluterò in caso di richieste particolari

  17. #17
    L'avatar di ieda72
    Clicca e Apri
    Data Registrazione
    May 2016
    Località
    Milano
    Età
    45
    Messaggi
    17
    Versione Office
    2016
    Likes ricevuti
    0
    Likes dati
    0

    Re: Visualizzare valori Listbox in funzione di un valore inserito in un altra cella

    Ciao
    faccio un breve repost per non farvi rileggere tutto il tread


    nel file in allegato si posso vedere
    Tabella 0 Foglio 1
    in questa tabella vi sono alcune celle che indicano i vari orari suddivisi per periodi(mattina, centrale, sera)
    Tabella2 Foglio2
    nel campo aa nella listbox dovranno essere visualizzati
    Se Tabella1 ha il campo valorizzato "m", listbox dovrà contenere i valori compresi tra M1 e M15 (FOGLIO1 da B3 a B17)
    Se Tabella1 ha il campo valorizzato "mal" o "fer" o "rip", listbox dovrà contenere i valori compresi tra A1 e A15 (FOGLIO1 da H3 a H17)
    Se Tabella1ha il campo valorizzato "c", listbox dovrà contenere i valori compresi tra C1 e C15 (FOGLIO1 da D3 a D17)
    Se Tabella1 ha il campo valorizzato "s", listbox dovrà contenere i valori compresi tra S1 e S15 (FOGLIO1 da F3 a F17)




    La soluzione (evidenziata in giallo) che ho adottato è un approccio diverso al problema


    ho creato una lista nel foglio1 che comprendesse tutti gli orari necessari e successivamente nella cella sulla TABELLA 2 Foglio2
    valorizzata in aa ho inserito un CONVALIDA DATI.
    Ovviamente mi vengono visualizzati tutti i valori orari, ma non viene piu discriminata la separazione per fasce orarie.




    Questa è la soluzione che ho trovato...banale sicuramente ma ho dovuto fare di necessità virtu :-)
    Ieda
    File Allegati File Allegati

Discussioni Simili

  1. [Risolto] Nascondere contenuto di una cella in funzione del valore valore di un'altra cella
    Di Emax80 nel forum Domande su Excel in generale
    Risposte: 8
    Ultimo Messaggio: 05/12/16, 16:54
  2. VBA Impostare valori risolutore da Valore altra cella
    Di NemoIV nel forum Domande su Excel VBA e MACRO
    Risposte: 0
    Ultimo Messaggio: 13/10/16, 12:49
  3. Risposte: 7
    Ultimo Messaggio: 22/06/16, 16:17
  4. Assegna un valore dato il valore un valore maggiore di 0 di altra cella
    Di Fabio71 nel forum Domande su Excel in generale
    Risposte: 20
    Ultimo Messaggio: 27/12/15, 21:23
  5. Inserire in testo presente nella cella un valore ricavato da un altra cella
    Di Bestpaul nel forum Domande su Excel in generale
    Risposte: 5
    Ultimo Messaggio: 07/12/15, 17:05

Tag per Questa Discussione

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •