Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

elenco a tendina

Ultimo Aggiornamento: 23/07/2016 19:29
Post: 34
Registrato il: 07/12/2015
Utente Junior
2010
OFFLINE
23/07/2016 12:10

ciao a tutti, volevo un'informazione
in pratica ho creato un elenco a tendina di 20 elementi
devo inserirli in 20 celle evitando di ripeterli
è possibile fare in modo che dopo averne inserito uno, passando poi alla cella successiva questo venga escluso dalla lista del menù a tendina??
per esempio se gli alementi sono: a, b, c, d
inserisco b
negli elementi successivi del secondo menù a tendina poi dovrei avere: a, c, d
si può fare??
Post: 3.499
Registrato il: 04/07/2012
Città: BARCELLONA POZZO DI GOTTO
Età: 61
Utente Master
2010
OFFLINE
23/07/2016 12:35

ciao
con un file di esempio si può essere più mirati.
Ti allego una bozza di un file di lavoro che rispecchia quello che chiedi:

in A2:A16
convalida a tendina da elenco, mettendo la formula in convalida:
=SCARTO($F$2;0;0;CONTA.SE($F$2:$F$15;">"&"a");1)

in H2:H17
elenco di tutte le voci

in F2:F16
elenco delle voci ammesse (non presenti già)
in F2:
=SE.ERRORE(INDICE($H$2:$H$17;PICCOLO(SE(CONTA.SE($A$2:$A$16;$H$2:$H$17)=0;RIF.RIGA($H$2:$H$17)-RIF.RIGA($H$2)+1);RIGHE($E$2:E2)));"")
da confermare come matriciale e trascinare giù

ti allego file, adattalo ai tuoi invervalli
https://www.dropbox.com/s/btb1z1e7rb99uat/convalida%20da%20elenco%20escluso%20quelli%20gi%C3%A0%20inseriti.xlsx?dl=0




--------------------------------------------------
"So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")
--------------------------------------------------
excel 2010 ,
Win 8
Post: 4.874
Registrato il: 14/11/2004
Utente Master
Office 2019
ONLINE
23/07/2016 12:47

Menu a tendina
Ciao Ninai già avevi risolto il prolema con questa formula applicata sulla colonna dei dati con un nome

=SE.ERRORE(AGGREGA(15;6;origine/(CONTA.SE(elenco;origine)=0);RIF.RIGA());"")


ora vedo formule diverse e più lunghe
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 3.500
Registrato il: 04/07/2012
Città: BARCELLONA POZZO DI GOTTO
Età: 61
Utente Master
2010
OFFLINE
23/07/2016 12:54

ciao Salvatore

le due formule sono sostanzialmente uguali, quella che hai postato tu funziona solo dalla versione 2010 in poi e non ha bisogno di essere confermata matriciale.

Probabilmente in qualche altro quesito ho "rifinito" il procedimento assegnando pure dei nomi agli intervalli. Io ho preso il primo file che ho trovato a riguardo.

Se hai il file, postalo, qualcosa non mi convince (manca INDICE(.....)), quello ci dovrebbe essere lo stesso
[Modificato da ninai 23/07/2016 12:56]



--------------------------------------------------
"So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")
--------------------------------------------------
excel 2010 ,
Win 8
Post: 756
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Senior
365
OFFLINE
23/07/2016 12:59

ciao scusate ma una colonnina d'appoggio e un conta.piu.se semplice semplice [SM=g27821]

non è elegante ma dalla convalida i dati spariscono
[Modificato da federico460 23/07/2016 13:01]
Post: 3.501
Registrato il: 04/07/2012
Città: BARCELLONA POZZO DI GOTTO
Età: 61
Utente Master
2010
OFFLINE
23/07/2016 13:05

ciao federico

la tua soluzione è sicuramente più semplice ma lascia le celle vuote nell'elenco di convalida e bisognerebbe compattarle sempre con una matriciale, tanto vale farlo direttamente.

e poi, se non complichiamo le cose , che piacere c'è?? 





--------------------------------------------------
"So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")
--------------------------------------------------
excel 2010 ,
Win 8
Post: 34
Registrato il: 07/12/2015
Utente Junior
2010
OFFLINE
23/07/2016 15:25

scusa la mia ignoranza ma non ci riesco, sul file preso da dropbox funziona, se poi vado a farlo io..seguendo passo passo quello scritto non funziona...allego il file se riuscite a farlo funzionare vi sono grato...
i menù a tendina andrebbero nella tabella disegnata....
Post: 4.875
Registrato il: 14/11/2004
Utente Master
Office 2019
ONLINE
23/07/2016 15:42

Convalida con esclusione
Ciao Santo ecco il tuo file, non c'è indice() ma solo rif.riga().

lo so che funziona dalla 2010 in poi perche fa uso di Aggrega(), ma ho controllato e Cristian ha dichiarato cha usa la 2010.

Ciao By Sal [SM=x423051]

se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 3.502
Registrato il: 04/07/2012
Città: BARCELLONA POZZO DI GOTTO
Età: 61
Utente Master
2010
OFFLINE
23/07/2016 16:00

ciao
non hai fatto la convalida con elenco in F3:G12.
La formula che devi mettere in convalida dati, da elenco, origine:

=SCARTO($D$3;;;RIGHE($D$3:$D$22)-CONTA.VUOTE($D$3:$D$22);1)


non ho capito se devi convalidare testo oppure numeri, questa dovrebbe andare bene in entrambi i casi

allego file
https://www.dropbox.com/s/dqcgfyjae3jl3gw/convalida%20ninai.xlsx?dl=0



--------------------------------------------------
"So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")
--------------------------------------------------
excel 2010 ,
Win 8
Post: 35
Registrato il: 07/12/2015
Utente Junior
2010
OFFLINE
23/07/2016 16:02

ora lo provo, devo convalidare testo comunque
[Modificato da Cristian Ferrazzano 23/07/2016 16:05]
Post: 3.503
Registrato il: 04/07/2012
Città: BARCELLONA POZZO DI GOTTO
Età: 61
Utente Master
2010
OFFLINE
23/07/2016 16:09

Re: Convalida con esclusione
by sal, 23/07/2016 15.42:

Ciao Santo ecco il tuo file, non c'è indice() ma solo rif.riga().[SM=x423051]



Salvatore, questo è un caso particolare, nel quale il minimo di aggrega() (il 15), con il rif.riga() combacia con quello che si deve estrarre (numeri progressivi identici al numero riga). Normalmente questo viene fatto tramite INDICE() che indica quali valori si devono estrarre e dove sono.



--------------------------------------------------
"So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")
--------------------------------------------------
excel 2010 ,
Win 8
Post: 3.504
Registrato il: 04/07/2012
Città: BARCELLONA POZZO DI GOTTO
Età: 61
Utente Master
2010
OFFLINE
23/07/2016 16:14

Re:
Cristian Ferrazzano, 23/07/2016 16.02:

ora lo provo, devo convalidare testo comunque



se tu avessi fatto l'esempio con testo invece che numeri, ti avrebbe funzionato anche la formula per la convalida che ti avevo proposto precedentemente



--------------------------------------------------
"So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")
--------------------------------------------------
excel 2010 ,
Win 8
Post: 230
Registrato il: 24/06/2015
Città: CATANIA
Età: 80
Utente Junior
Excel2019
OFFLINE
23/07/2016 18:27

Salve a tutti
Senza aver la pretesa di competere con ... gli assi, posto la mia soluzione che mi è costata (visto che non vado molto d'accordo con le formule) tanta fatica.
Posso avere il parere degli Esperti? Grazie. Ciao,
Mario
Post: 3.505
Registrato il: 04/07/2012
Città: BARCELLONA POZZO DI GOTTO
Età: 61
Utente Master
2010
OFFLINE
23/07/2016 18:56

Re:
Marius44, 23/07/2016 18.27:

Salve a tutti
Senza aver la pretesa di competere con ... gli assi, posto la mia soluzione che mi è costata (visto che non vado molto d'accordo con le formule) tanta fatica.
Posso avere il parere degli Esperti? Grazie. Ciao,
Mario



Ciao
menomale che si parlava di "semplicità", a prima analisi non ci ho capito niente e tu, dopo tanto sforzo, non ce l'hai fatta , oltere ad allegare, a spiegare il procedimento,   
Sfaticato!!!!
[Modificato da ninai 23/07/2016 18:56]



--------------------------------------------------
"So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")
--------------------------------------------------
excel 2010 ,
Win 8
Post: 36
Registrato il: 07/12/2015
Utente Junior
2010
OFFLINE
23/07/2016 19:29

il file era perfetto Ninai... grazie mille :))
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 08:20. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com