Convalida Multipla selettiva
Hai un problema con Excel? 
Convalida Multipla selettiva
di ffante data: 03/08/2015 16:03:55
Buon pomeriggio avrei un problema su tre convalide,prima convalida "O30"dovrà selezionare nel mio foglio Dosaggi un articolo e scegliere le righe che sono interessate per quella scelta cioè (1), l'articolo si trova nella colonna "B" la scelta delle righe sarà condizionata dalla colonna "A". la convalida è già una convalida multipla,il numero 1 mi permette di capire la linea coinvolta per quella scelta cioè il foglio 1.
La stessa cosa dovrò farla per la convalida "031" per il foglio 2.
La stessa cosa dovrò farla per la convalida "032" per il foglio 3.
Allego un file per prova.
Ringrazio tutti anticipatamente Franco.
di Raffaele_53 data: 04/08/2015 00:21:09
Vedo che in cella Home_O30 hai fatto una convalida dati (testo) dal foglio dosaggi + formula(SCARTO.....)
La Tua domanda sarebbe, dalla Home_O31 aver una seconda convalida dati riferita a (da Home_O30) ed ottenere tutti o suoi Dati?
di ffante data: 04/08/2015 07:42:35
nella convalida "O30" dovro trovarmi tutti i prodotti che sulla colonna "A" corrispondono ad 1, 1-2, 1-2-3.
nella convalida "O31" dovro trovarmi tutti i prodotti che sulla colonna "A" corrispondono ad 1-2, 2, 1-2-3.
nella convalida "O32" dovro trovarmi tutti i prodotti che sulla colonna "A" corrispondono ad 3, 1-2-3.
non so se mi sono spiegato bene.
di ninai data: 04/08/2015 08:11:31
ciao
un "caldo" saluto
se ho capito bene, potresti farti tre colonne di appoggio con i codici interessati all' 1,2 e3 e poi , facendo tre nomi, li puoi assegnare alla convalida:
es., in AA2 del foglio dosaggi:
=SE.ERRORE(INDICE($B$2:$B$41;AGGREGA(15;6;(RIF.RIGA($B$2:$B$41)-RIF.RIGA($B$2)+1)/VAL.NUMERO(RICERCA(RIF.COLONNA(A1);$A$2:$A$41));RIGHE($A$2:A2)));"")
e la trascini in basso ed a destra fino a AC, ti ritroverai tre range con i codici delle tre categorie.
di ffante data: 04/08/2015 17:48:19
ciao ninai un saluto anche a te, ho inserito le colonne d'appoggio come mi hai consigliato
con i nomi e ho modificato le convalide solo che non mi da valori sulla convalida,
ho allegato il file con le modifiche se puoi verificare cosa c'è che sbaglio grazie.
di Raffaele_53 data: 04/08/2015 18:19:58
ciao ninai, forse usa una versione EXCEL senza funzione "aggrega"
di ninai data: 04/08/2015 19:50:04
Ciao
Come dice Raffaele, potrebbe essere un problema di versione, appena ho aperto il tuo file sembrava non funzionasse ma dopo essere entrato nella cella con la formula ed inviato, tutto è tornato OK.
Puoi provare con questa formula per versioni di eexcel precedenti al 2010:
=SE.ERRORE(INDICE($B$2:$B$41;PICCOLO(SE(VAL.NUMERO(RICERCA(RIF.COLONNA(A1);$A$2:$A$41));RIF.RIGA($B$2:$B$41)-RIF.RIGA($B$2)+1);RIGHE($A$2:A2)));"")
però la devi confermare come matriciale (CTRL+MAIUSCOLO+INVIO)
allego file con le due soluzioni
di ffante data: 05/08/2015 19:41:56
la mia verione di office è 2007 Enterprise SP3, i campi dove sono state inserite le formule rimangono vuoti, questa sera lo provero sull versione 2013 dove il file verrà utilizato.
grazie della vostra sempre puntuale disponibilità.
Franco
di Raffaele_53 data: 06/08/2015 12:37:01
Ho Excel 2007, ho eseguito la formula di ninai (nei campi, ci sono valori)
Vado in foglio Home O30 e scelgo una categoria.
Vado in foglio Home O31 e scelgo una categoria.
Vado in foglio Home O32 e scelgo una categoria.
PS. MATRICIALE = Premi sulla formula CTRL+SHIFT+INVIO e trascini giù.
Quale è il problema?
di ffante data: 06/08/2015 17:14:47
ok funziona perfettamente, grazie di nuovo Raffaele per la tua sempre partecipe disponibilità.
franco
Vuoi Approfondire?