Raccogliere dei dati altrove



  • Raccogliere dei dati altrove
    di Nick___92 data: 03/08/2014 11:37:43

    Buongiorno,

    Sono nuovo del forum e mi servirebbe un aiuto:

    Creato un sistema che mi confronti dei dati, in particolare sono un ufficiale di navigazione e ho bisogno di confrontare il mio elenco delle carte nautiche con gli elenchi di carte che mi mandano per aggiornare, visto che le carte non sono poche e farlo a mano mi si incrociano gli occhi ho preferito farlo fare ad Excel per non so come raggruppare le carte con i relativi aggiornamenti in un altro foglio in modo, perché ho utilizzato cerca verticale per confrontare i dati ma adesso vorrei raggruppare quelli che mi servono un sotto all'altro. Grazie.



  • di ninai (utente non iscritto) data: 03/08/2014 11:53:03

    Ciao
    dal file, non mi è chiaro cosa vorresti ottenere, puoi fare degli esempi dei risultati voluti



  • di Nick___92 data: 03/08/2014 13:56:28

    Ciao,

    Praticamente le carte che risultano nell'inventario nave cioè nel foglio 2 sono quelle che ho a bordo e che devo confrontare con quelle che inserisco di volta in volta nel foglio 1 con i relativi aggiornamenti, adesso nel foglio 1 mi compare grazie a cerca verticale e alla formattazione condizionale quali sono le carte che in quel momento devo aggiornare solo che mi vengono in ordine sparso ...io invece vorrei ottenere tutte le carte da aggiornare (dove il cerca verticale restituisce il valore "OK") in un elenco a parte senza spazi e con i numeri degli aggiornamenti che sono nella colonna a fianco delle formule del cerca verticale. Non so se mi sono spiegato.
    Grazie per la tua disponibilità.



  • di ninai (utente non iscritto) data: 03/08/2014 15:39:59

    Ciao
    ti propongo due procedure:
    1) con l'attuale colonna di appoggio con gli OK
    cambia la formula in B5, con:
    =SE.ERRORE(CERCA.VERT(A5;Foglio2!$B$5:$C$360;2;FALSO);"")

    in una cella, esempio E5:
    =SE.ERRORE(INDICE($A$5:$A$157;PICCOLO(SE($B$5:$B$157="ok";RIF.RIGA($A$5:$A$157)-RIF.RIGA($A$5)+1);RIGHE($A$5:A5)));"")
    matriciale, da confermare con CTRL+MAIUSCOLO+INVIO
    in F5:
    =SE(E5="";"";CERCA.VERT(E5;$A$5:$C$157;3;FALSO))
    E5 ed F5 vanno trascinate in basso

    2) procedura, senza la colonna di appoggio
    in una cella, esempio H5:
    =SE.ERRORE(INDICE($A$5:$A$157;PICCOLO(SE(VAL.NUMERO(CONFRONTA($A$5:$A$157;Foglio2!$B$5:$B$190;0));RIF.RIGA($A$5:$A$157)-RIF.RIGA($A$5)+1);RIGHE($A$5:A5)));"")
    matricilae
    in I5:
    =SE(H5="";"";CERCA.VERT(H5;$A$5:$C$157;3;FALSO))
    H5 ed I5 sono da trascinare in basso

    ovviamente se scegli di non avere la colonna di appoggio, la puoi eliminare e modificare l'indice del cerca verticale (da 3 a 2)
    ti allego file di esempio


  • Ringraziamenti
    di Nick___92 data: 03/08/2014 16:52:44

    Grazie per la disponibilità, finalmente l'aggiornamento delle carte sarà più veloce e affidabile !!!
    Grazie ancora !!!