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

inserire dati in un data base tramite menu a discesa concatenati

Ultimo Aggiornamento: 17/03/2020 22:28
Post: 1
Registrato il: 15/03/2020
Età: 75
Utente Junior
2007
OFFLINE
16/03/2020 13:56

Qualcuno può aiutarmi a risolvere il problema?:
Buongiorno, sono nuovo del forum, ho 71 anni, non sono molto pratico di Excel.
Chiedo aiuto per risolvere un problema:
Si tratta di inserire dati in un data base che ho creato in Excel, attraverso una "SCHEDA INSERIMENTO". Allego il file con la descrizione del problema.
Grazie in anticipo a chi potrà aiutarmi.
Un cordiale saluto
16/03/2020 16:46

In Gruppo(K2:K13) hai dei nomi che inziano con un numero (non va bene)
Ammettiamo che invece di 02.SPESE_DI_GESTIONE sia scritto solo SPESE_GESTIONE
Adesso inserisci una colonna tra K e L (da ora sarà colonna L e metti in L1 SPESE_GESTIONE)
Vai su Formule\Gestione Nomi ed inserisci nuovo SPESE_GESTIONE riferito a L2:L20
Vai in cella E12, modifica la convalida dati con =INDIRETTO($E$10)
Rifai il tutto per ogni voce presente in Gruppo
Post: 547
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Senior
2016
OFFLINE
16/03/2020 19:51

Buonasera a tutti
un approccio diverso con INDIRETTO dobbiamo creare tutti gli elenchi e definirli...invece con una colonna di servizio (la W) in W2 da trascinare in basso fino a riga 53

=SE.ERRORE(INDICE($L$3:$L$53;AGGREGA(15;6;RIF.RIGA($L$3:$L$53)/(SINISTRA($L$3:$L$53;TROVA("/";$L$3:$L$53)-1)=SINISTRA($E$10;TROVA(".";$E$10)-1))-RIF.RIGA($A$3)+1;RIF.RIGA($A1)));"")


poi seleziona la cella E12

DATI
CONVALIDA DATI
ELENCO
nella barra della formula incolla

=SCARTO($W$2;;;MATR.SOMMA.PRODOTTO(--($W$2:$W$53<>"")))

in fase di salvataggio vedo che è un file 2003
quindi la formula in colonna W deve essere questa da attivare con CTRL+SHIFT+INVIO

=SE(VAL.ERRORE(INDICE($L$3:$L$53;PICCOLO(SE((SINISTRA($L$3:$L$53;TROVA("/";$L$3:$L$53)-1)=SINISTRA($E$10;TROVA(".";$E$10)-1));RIF.RIGA($L$3:$L$53)-RIF.RIGA($A$3)+1);RIF.RIGA($A1))));"";INDICE($L$3:$L$53;PICCOLO(SE((SINISTRA($L$3:$L$53;TROVA("/";$L$3:$L$53)-1)=SINISTRA($E$10;TROVA(".";$E$10)-1));RIF.RIGA($L$3:$L$53)-RIF.RIGA($A$3)+1);RIF.RIGA($A1))))

nel profilo c'è scritto 2007 e la formula è questa sempre da attivare con CTRL+SHIFT+INVIO

=SE.ERRORE(INDICE($L$3:$L$53;PICCOLO(SE((SINISTRA($L$3:$L$53;TROVA("/";$L$3:$L$53)-1)=SINISTRA($E$10;TROVA(".";$E$10)-1));RIF.RIGA($L$3:$L$53)-RIF.RIGA($A$3)+1);RIF.RIGA($A1)));"")

nel file allegato in colonna W la formula per 2010 e superiori
in colonna Y per il 2007 e in colonna AA per il 2003

chiaramente in base a quella idonea devi cambiare i riferimenti nella formula della convalida con quelli della colonna che decidi di usare


VIsto che questo è un file del 2003 lo allego con la formula per il 2003

Post: 1
Registrato il: 15/03/2020
Età: 75
Utente Junior
2007
OFFLINE
17/03/2020 12:43

Danilo Fiorini Buongiorno,
non riesco ad aprire l'allegato penso perché l'Excel che uso è 2007.
Post: 550
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Senior
2016
OFFLINE
17/03/2020 12:56

Buongiorno
qualsiasi versione usi l'allegato una volta scaricato te lo apre dove ci sono formule non compatibili visualizzerai un errore della formula...e comunque io ti ho riallegato il tuo file
Post: 2
Registrato il: 15/03/2020
Età: 75
Utente Junior
2007
OFFLINE
17/03/2020 13:55

Danilo Fiorini, mi dispiace non capisco. ho riscaricato l'allegato del file di ritorno ma non lo carica.Provo a inserire le tue informazioni sul mio file.
Post: 3
Registrato il: 15/03/2020
Età: 75
Utente Junior
2007
OFFLINE
17/03/2020 22:28

Danilo Fiorini buonasera, dopo diversi tentativi sono riuscito a modificare il tutto grazie alla tua soluzione. Ti ringrazio moltissimo. Un cordiale saluto.
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 18:30. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com