Excel Forum Per condividere esperienze su Microsoft Excel

Estrarre da un elenco solo i dati univoci e riportarli in un altro elenco lasciando una cella vuota fra ogni valore estratto

  • Messaggi
  • OFFLINE
    Nilon
    Post: 109
    Registrato il: 07/03/2008
    Città: MILANO
    Età: 30
    Utente Junior
    2016 Pro Plus 2016
    00 03/10/2023 20:42
    Nel file allegato abbiamo: in tab A, un elenco di 5 righe, contenente dei nomi.
    Vorrei estrarre dalla Tab A tutti i nomi (una sola ricorrenza per ognuno) e riportarli nella Tab B intervallando ciascuna riga riportante un nome con una riga vuota, come mostrato nel file.
    Grazie per l'aiuto
    Excel 2007 e 2010
  • OFFLINE
    federico460
    Post: 3.096
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Master
    365
    00 03/10/2023 21:13
    Ciao
    metti in G4 e trascina a destra
    =SE.ERRORE(INDICE(B$4:B$1000;CONFRONTA(0;INDICE(CONTA.SE(G$3:G3;B$4:B$1000&""););0));"")

    poi seleziona da B4 A I5
    trascina in basso

    che versione è la 2012
    [Modificato da federico460 03/10/2023 21:13]
  • OFFLINE
    by sal
    Post: 7.371
    Registrato il: 14/11/2004
    Utente Master
    Office 2019
    00 04/10/2023 09:11
    Ciao Federico, credo che la 2012 sia per il Mac, tranne se non ha confuro con la 2013, comunque esiste una versione 2012.

    Ciao By Sal (8-D

    se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
  • OFFLINE
    DANILOFIORINI
    Post: 1.225
    Registrato il: 15/01/2016
    Città: ROMA
    Età: 51
    Utente Veteran
    2016
    00 04/10/2023 09:33
    Buongiorno
    Se i risultati attesi sono quelli da G4 utilizza una tabella di servizio In O4 da trascinare a destra fino a Q4 e poi in basso


    =SE.ERRORE(INDICE(B$4:B$100;CONFRONTA(0;INDICE(CONTA.SE(O$3:O3;B$4:B$100&""););0));"")&""

    In. G4 da trascinare a destra fino a I4 e poi in basso


    =SE.ERRORE(INDICE(O$4:O$100;(QUOZIENTE(RIF.RIGA($A1)-1;2)+1)/(RESTO(RIF.RIGA($A1);2)));"")
    [Modificato da DANILOFIORINI 04/10/2023 09:40]
  • OFFLINE
    Nilon
    Post: 109
    Registrato il: 07/03/2008
    Città: MILANO
    Età: 30
    Utente Junior
    2016 Pro Plus 2016
    00 05/10/2023 09:15
    Grazie Danilo, grazie Federico. Come avrete capito sono proprio un neofita di excel, nonostante da tanto tempo, ma ogni tanto, lo usi per il mio lavoro.
    Mi siete stati entrambi molto utili e, data la vostra disponibilità, vorrei chiedervi un altro aiutino. Si tratta sempre dello stesso file di gestione assenze di studenti di un corso.
    In allegato trovate la rappresentazione del sistema di tabelle che vorrei implementare. Grazie infinite
    Excel 2007 e 2010
  • OFFLINE
    federico460
    Post: 3.097
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Master
    365
    00 05/10/2023 10:36
    ciao
    se ho capito
    in D19
    =MATR.SOMMA.PRODOTTO(SE.ERRORE(($B$2:$Y$2=$C19)*($B$3:$X$8=D$16)*$C$3:$Y$8;0))
    poi copia la cella e incolla su H19 e L19 si adegua

    per le percentuali non capisco in d3 cosa ci debba essere......magari 10?
  • OFFLINE
    Nilon
    Post: 110
    Registrato il: 07/03/2008
    Città: MILANO
    Età: 30
    Utente Junior
    2016 Pro Plus 2016
    00 05/10/2023 19:28
    Federico, non so come ringraziarti. E' perfetto! Apprezzo molto la tua (la vostra) generosità. Grazie
    Excel 2007 e 2010