|
|
inviato il 04 Ottobre 2013 ore 0:54
Ciao a tutti, purtroppo con excel sono sufficientemente scarso da non saper risolvere questo problema basato su tre differenti files excel. In realtà non so neppure se questo problema si possa risolvere con excel che però è l'unico probramma che posso utilizzare ed è importante che si possa fare con files differenti. (il problema su uno stesso files con fogli differenti sarebbe di più facile soluzione). Allora, ecco il problema: 1) FILE 1: n colonne di dati 2) FILE 2: n colonne di dati file 1 e file 2 sono uguali come tipologia di dati (cioè nella colonna 1 del file 1 ci sono per es. date così come nella colonna 1 del FILE 2; nella colonna 2 del FILE 1 ci sono per esempio nomi così come nella colonna 2 del file 2, e così via) 3) le righe dei due file (FILE 1 e FILE 2) vengono man mano compilate a mano. 4) FILE 1 e FILE 2 non hanno necessariamente lo stesso numero di righe 5) una colonna dei due file (una di ciascuno, intendo) è dedicata ad accogliere un indicatore, lo stesso per entrambi i files; Cioè: quando nella colonna x cella y scrivo la parola "pippo" tutta la riga corrispondente a dove ho scritto "pippo" viene in automatico copiata nel FILE 3. E questo avviene per entrambi i files (1 e 2) che copiano in automatico le loro righe nel FILE 3 popolandolo mano mano. In pratica il FILE 3 è una sorta di database delle righe dei FILE 1 e FILE 2 che viene popolato man mano che nelle varie righe compare nella colonna prestabilita la parola pippo. (Poi con i dati del FILE 3 farò certe operazioni, ma quelle le so fare....forse....) Qualcuno può aiutarmi? Purtroppo non so dove sbattere la testa. Grazie Ciao Simone |
|
|
inviato il 04 Ottobre 2013 ore 6:54
....se ho capito bene...vuoi portare nel file 3 le righe dei file 1 e 2 ma solo se ricorre una condizione.... se così fosse ok la funzione macro per importare i dati nel file 3 ma non saprei per il discorso della ricorrenza...non so se si possa risolvere con la formattazione condizionale...che però solitamente si utilizza per evidenziare dati all'interno del foglio..... |
|
|
inviato il 04 Ottobre 2013 ore 11:04
Si può fare con excel ma non è certamente lo strumento adatto. Apri access o dbase, importa il file 1 e 2 (linkati) in modo che il db si aggiorna quando modifichi il file 1 o 2, seleziona il tipo di dati e fai un query (con le condizioni che vuoi tu) che generi il file 3. Quando vuoi il file 3 aggiornato apri il db ed esegui la query. |
|
|
inviato il 04 Ottobre 2013 ore 11:41
lo so che Access sarebbe meglio o altro strumento per database, sfortunatamente DEVO usare solo excel. Grazie Ciao S. |
|
|
inviato il 04 Ottobre 2013 ore 12:06
Ho fatto dei file di prova ma in excel è davvero dura per le troppe condizioni. Già nelle condizioni del file singolo la formula si allunga: =SE(A1="pippo";(CONCATENA(A1;B1;C1;D1));"nonscriverenulla") Tra file diversi è ancora peggio, al max ti consiglio di lavorare su un unico file e 3 fogli (ovviamente se è possibile) dove prima di dichiarare la cella X devi dichiarare anche il nome del foglio (=Foglio1!C1). Se lavori su file diversi devi sempre dichiarare nome e percorso del file. Se DEVI usare excel ti consiglio script VBA altrimenti diventi pazzo ma non lo uso da una vita |
|
|
inviato il 04 Ottobre 2013 ore 12:28
ho chiesto a un amico mago del mestiere, attendo sue notizie |
|
|
inviato il 04 Ottobre 2013 ore 12:34
grazie caro, ci sto diventando pazzo.... :) |
|
|
inviato il 04 Ottobre 2013 ore 13:46
questo è quello che sono riuscito a fare senza vbscript: dl.dropboxusercontent.com/u/12265604/esempio.xls praticamente il foglio1 e foglio2 hanno i dati, il foglio somma_fogli_dati_pivot serve per la tabella pivot obbligatoriamente e il foglio pivot sarebbe il tuo file 3. Se i file sono separati devi modificare il foglio somma_fogli_dati_pivot per far "pescare" i dati dichiarando i path dei vari file/fogli, spero ti sia utile |
|
|
inviato il 04 Ottobre 2013 ore 14:18
le soluzioni con Excel sono complicate e poco affidabili per una marea di motivi, prima su tutte la mancanza di controlli sui dati di input la soluzione ideale come già detto è quello di utilizzare un programma db per l'input ed Excel solo per l'analisi con access si fa in 2 minuti ed è infinitamente più affidabile, gli operatori possono essere ben più di 2, e se non dispongono di access si può installare il Runtime gratuito Excel poi pesca direttamente dal db di access e ci fai tutte le elaborazioni che vuoi |
|
|
inviato il 04 Ottobre 2013 ore 14:48
Quoto Ripperhack: potresti utilizzare una tabella pivot. Solitamente per database si usa questa...cmq il fatto che siano 3 file o 3 fogli sullo stesso file non cambia nulla, per cui Sinceramente non ho capito bene che devi fare, ma a parte il suggerimento della tabella pivot, che viene utilizzata spesso per creare e gestire database (su cui peró non sono tanto ferrato) potresti provare con la formula: somma.se (sumif in Inglese) o cerca.vert (vlookup in Inglese) o cerca.orizz (non ricorod in Inglese. Io non amo cerca.vert e cerca.orizz perché aggiungendo righe o colonne non funziona piú (salvo complicazioni nella formula). Se quindi ad esempio nella colonna A c'é scritto pippo e ti serve il valore della colonna B C D etc corrispondente, col somma.se dovresti fare una cosa tipo +somma.se(area celle da considerare; "pippo"; colonna da rilasciare B, C, D etc)....solo che devi stare attento ai $ per bloccare le celle senno non funziona (in particolare quando linki da un file all'altro ti blocca il link automaticamente)...fai un pó di prove e poi mi dici |
Che cosa ne pensi di questo argomento?
Vuoi dire la tua? Per partecipare alla discussione iscriviti a JuzaPhoto, è semplice e gratuito!
Non solo: iscrivendoti potrai creare una tua pagina personale, pubblicare foto, ricevere commenti e sfruttare tutte le funzionalità di JuzaPhoto.
Con oltre 259000 iscritti, c'è spazio per tutti, dal principiante al professionista. |

Metti la tua pubblicità su JuzaPhoto (info) |