Macro Ricerca e Restituisce



  • Macro "Ricerca e Restituisce"
    di EllePietro (utente non iscritto) data: 27/07/2015 22:08:57

    Salve a tutti, ho due elenchi di nomi di persone organizzati nel seguente modo: A1="NomiPrimoElenco" D1="NomiSecondoElenco" E1="ValoriSecondoElenco"...mi servirebbe una Macro (o una funzione), da inserire in B, che, nel caso in cui trovi una corrispondenza tra un "nome" della colonna A e uno della colonna D, mi restituisca il valore corrispondete alla riga di testo trovata in E.

    In pratica il comando dovrebbe essere: Se "NomePrimoElenco" (Es. "AnitaPrimoElenco") è presente nella colonna D, allora inserisci nella cella accanto ad "AnitaPrimoElenco" il valore numerico nella cella accanto ad "AnitaSecondoElenco".

    Ho provato a combinare la funzione SE con la funzione TROVA o RICERCA etc... ma non ho trovato una soluzione.

    Grazie mille.


  • trascinare celle ogni tot. righe
    di lollo (utente non iscritto) data: 27/07/2015 22:10:03

    ciao ragazzi ho un piccolo problema, nel primo foglio supponiamo di avere un dato inserito da noi ogni 4 righe a partire dalla cella A1, quindi il primo dato in A1, il secondo in A5, il terzo in A9 e cosi via.. ora nel secondo foglio vorrei avere nella cella A1 il contenuto della cella A1 del primo foglio, nella cella A2 il contenuto della cella A5 del primo foglio, e cosi via, in modo da poter trascinare giù la cella, e avere tutti gli altri valori.
    Poichè ci sono molto dati, farlo manualmente ci si metterebbe una vita.

    Qualcuno potrebbe dirmi come posso fare? grazie

    PS: Se non avete capito qualcosa chiedete pure =)


  • Macro "Ricerca e Restituisce"
    di EllePietro (utente non iscritto) data: 27/07/2015 22:11:36

    Ah dimenticavo, se non viene trovata una corrispondenza il valore dovrà essere 0.


  • Macro "Ricerca e Restituisce"
    di EllePietro (utente non iscritto) data: 27/07/2015 22:13:37

    In allegato è presente quello che dovrebbe essere il risultato finale (nella colonna B)


  • Macro "Ricerca e Restituisce"
    di EllePietro (utente non iscritto) data: 27/07/2015 22:18:44

    Ciao Lollo, allora, seleziona la prima colonna e copia tutti i valori nella cella A1 del secondo foglio. Dopo, sempre tenendo selezionata la prima colonna, clicca in alto su "Home" - "Trova e Seleziona" - "Vai a formato speciale", clicca su "celle vuote" e dai l'ok. In questo modo saranno selezionate tutte le celle vuote della prima colonna. Cliccando con il tasto destro del mouse potrai quindi eliminarle avendo i dati uno dopo l'altro!



  • di alfrimpa data: 27/07/2015 22:28:07

    Ciao EllePietro

    Da quel che vedo dall'immagine allegata basterebbe un CERCA.VERT combinata con un SE.ERRORE

    In E1 scrivi =SE.ERRORE(CERCA.VERT(D1;A1:B9;2;falso);0) e ricopi in basso.

    @ Lollo

    Ti sei accodato ad una discussione esistente; aprine una tua.

    Alfredo







  • di Raffaele_53 data: 27/07/2015 22:29:55

    @EllePietro
    In B1=SE.ERRORE(CERCA.VERT(A1;C:D;2;FALSO);0) e trascini giù



  • di alfrimpa data: 27/07/2015 22:33:04

    Probabilmente ho interpretato male il quesito anche se poi, alla fine, ho solo invertito le colonne; Raffaele (che saluto) lo ha sicuramente "centrato"

    Alfredo





  • di EllePietro (utente non iscritto) data: 27/07/2015 22:37:59

    Perfetto!
    Nonostante "l'inserimento" dovrebbero essere risolti entrambi i problemi!
    Grazie ad entrambi, sempre gentilissimi e superveloci!
    Pietro.