Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

[Excel 2013] Formula per filtrare dei dati...

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

[Excel 2013] Formula per filtrare dei dati...

Postdi CPS40 » 15/02/14 15:35

Buongiorno a tutti,

Mi sono di recente trovato di fronte ad un problema che non sono riuscito a risolvere con Excel. Si tratta di creare un file Excel (possibilmente XLS in modo che sia compatibile anche con le versioni meno recenti del programma) in cui nel foglio 1, colonna A, siano indicati degli strumenti (esemplifico, potrebbero esserci per esempio "bici da corsa" e "martello pneumatico") e nella colonna B siano indicate varie mansioni collegate agli stessi (es. "ciclista","riparatore","turista" per la "bici da corsa" e "operaio","muratore" per il "martello pneumatico").
Nella colonna A dovrei indicare una sola volta lo strumento (es. in A1 metto "bici da corsa") e nella colonna B dovrei invece indicare, dopo il nome di un dato oggetto/strumento in colonna A, tutte le mansioni a cui esso è collegato (es. in B1 "ciclista", in B2 "riparatore". in B3 "turista") e così via (per es. dovrei poi inserire "martello pneumatico" in A4 e tutte le mansioni collegate da B4 fino alla cella adiacente al successivo strumento)...

Lo scopo sarebbe trovare una formula che nel foglio 2, data una certa mansione del foglio 1 in colonna A, restituisca tutti gli strumenti associati (su più righe, nella colonna B adiacente) e così via per ogni mansione...

Il problema è trovare una formula che riesca a farlo efficacemente... non riesco ad usare correttamente il CERCA.VERT per il fatto che per esempio "riparatore" (B2) nella cella adiacente (A2) non ha dati inseriti, e quindi restituisce "0" quando in realtà dovrebbe resituirmi la prima cella sovrastante con dati (in questo caso "bici da corsa" in A1)...

Spero di essermi spiegato bene! Vi ringrazio moltissimo anticipatamente!
CPS40
Newbie
 
Post: 4
Iscritto il: 15/02/14 15:17

Sponsor
 

Re: [Excel 2013] Formula per filtrare dei dati...

Postdi ricky53 » 15/02/14 15:53

Ciao,
come prima cosa bisogna disegnare bene la tabella che conterrà i dati (strumenti e mansioni) e poi si vedrà come ottenere quello che ti occorre.

Il tuo è certamente un esempio riduttivo in quanto a numero di colonne dei dati ma il concetto sarà lo stesso a meno che poi non nascano complicazioni dovute agli altri dati.

Iniziamo con il tuo esempio:
la tabella dovrà essere costituita necessariamente in questo modo
Colonna "A" ------------ Colonna "B"
Strumenti ---------------- Mansioni
Bici ----------------------- Ciclista
Bici ----------------------- Riparatore
Bici ----------------------- Turista
Martello pneumatico --- Operaio
Martello pneumatico --- Muratore

Poi con una tabella Pivot avrai quello che ti occorre:
per esempio mettendo nell'area "Riga" prima le mansioni e poi gli strumenti otterrai:
Mansioni ----- Strumenti
Ciclista --------- Bici
Muratore ------- Martello
Operaio -------- Martello
Riparatore ----- Bici
Turista --------- Bici
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: [Excel 2013] Formula per filtrare dei dati...

Postdi CPS40 » 15/02/14 16:31

Grazie mille per la tua risposta!

E' possibile fare qualcosa di simile utilizzando solo delle formule e senza ricorrere a tabelle pivot? L'altro problema riguarda il fatto che nel foglio 2 dovrei inserire per esempio "Ciclista" in A1 e in B1, B2, B3, etc... dovrebbe comparirmi "Bici","Manubrio" e tutti gli strumenti che nel foglio 1 ho associato alle mansioni (fino ad un massimo, per dire, di 15 strumenti, quindi dovrei tenere "libero" per il "ciclista da B1 a B15)... Si può fare con Excel o è meglio cercare altre soluzioni, per esempio con Access?

Grazie ancora!!
CPS40
Newbie
 
Post: 4
Iscritto il: 15/02/14 15:17

Re: [Excel 2013] Formula per filtrare dei dati...

Postdi ricky53 » 15/02/14 16:40

Ciao,
non mi è molto chiara la tua reale esigenza ... sicuramente è più complessa di come la stai esponendo.

E' preferibile che tu esponga la tua esigenza in modo completo e ... un file ci sarebbe di aiuto.
Nel file dovresti riportare i dati come li hai e come li vorresti facendo degli esempi più esaustivi della casistica
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: [Excel 2013] Formula per filtrare dei dati...

Postdi CPS40 » 15/02/14 19:14

Grazie mille! Ho creato un file che forse esemplifica meglio di tutte le parole la mia esigenza. Si tratterebbe di compilare la tabella in foglio 1 con le mansioni e gli strumenti come scrivevo all'inizio e come è indicato nel file di esempio; poi, inserendo nella colonna A del foglio 2 (nelle celle A1, A11, A21, A31 del file allegato) uno strumento, nelle 10 righe della colonna adiacente (B1:B10, B11:B20, etc...) dovrebbero comparirmi tutte le mansioni assegnate... Non so però se esista o meno una formula che mi consenta di fare questo e soprattutto come potrei impostare delle tabelle che mi consentano di farlo!
Ecco qui il file (disponibile fino al 22/2): http://we.tl/qrwbRIPebe!
Grazie mille in anticipo!
CPS40
Newbie
 
Post: 4
Iscritto il: 15/02/14 15:17

Re: [Excel 2013] Formula per filtrare dei dati...

Postdi ricky53 » 16/02/14 03:28

Ciao,
tu hai impostato i dati dandogli una impostazione valida solo per la visualizzazione e la stampa!
Invece le tabelle dei dati vanno compilate in modo da potere essere elaborate!

Come hai impostato tu i dati nel foglio1 rendi impossibile l'elaborazione, inoltre, se posso permettermi, l'organizzazione che proponi tu è contro ogni principio di logica e di informatica.

I dati vanno impostati come ti avevo detto io all'inizio e precisamente in questo modo:
Strumento---Mansioni
Bici-------------Turista
Bici-------------Ciclista
Bici-------------Studente
Bici-------------Riparatore
Cacciavite----Riparatore
Cacciavite----Tecnico
Cacciavite----Meccanico
Cacciavite----Elettricista
Martello-------Tecnico
Martello-------Meccanico
Martello-------Muratore
Martello-------Idraulico
Cartina--------Turista
Cartina--------Geografo
Cartina--------Studente
Libro-----------Studente
Libro-----------Ricercatore
Libro-----------Turista
Libro-----------Informatico
Libro-----------Scrittore


E la tabella pivot che viene prodotta sarà:
Operatore-----Strumento
Ciclista------------Bici
Elettricista-------Cacciavite
Geografo----------Cartina
Idraulico-----------Martello
Informatico-------Libro
Meccanico--------Cacciavite
----------------------Martello
Muratore----------Martello
Ricercatore-------Libro
Riparatore--------Bici
---------------------Cacciavite
Scrittore----------Libro
Studente---------Bici
--------------------Cartina
--------------------Libro
Tecnico---------Cacciavite
-------------------Martello
Turista----------Bici
-------------------Cartina
-------------------Libro

Si possono utilizzare anche delle combinazioni di funzioni ma ... non è così semplice, immediato e versatile utilizzare queste funzioni!

Prova la pivot e ...
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: [Excel 2013] Formula per filtrare dei dati...

Postdi CPS40 » 16/02/14 10:54

Ti ringrazio molto per la risposta! Effettivamente, così impostata, si trattava di un layout grafico più che di una tabella funzionale a quanto mi serviva fare! Ho provato ad utilizzare le tabelle pivot (anche se devo ancora imprare bene a comprenderle ed utilizzare in modo completo) e devo dire che mi sembra alla fine la soluzione migliore! Sperimenterò quindi questo strumento!
Grazie ancora!!
CPS40
Newbie
 
Post: 4
Iscritto il: 15/02/14 15:17

Re: [Excel 2013] Formula per filtrare dei dati...

Postdi ricky53 » 16/02/14 18:02

Ciao,
bene.

Alla prossime e buona continuazione
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia


Torna a Applicazioni Office Windows


Topic correlati a "[Excel 2013] Formula per filtrare dei dati...":

Formula Rif.riga
Autore: salatony
Forum: Programmazione
Risposte: 0

Chi c’è in linea

Visitano il forum: Nessuno e 10 ospiti