Excel Forum Per condividere esperienze su Microsoft Excel

Copiare solo alcuni numeri di una colonna, secondo un criterio variabile, utilizzando esclusivamente formule

  • Messaggi
  • OFFLINE
    Melissa2018
    Post: 159
    Registrato il: 03/09/2018
    Città: GROTTAGLIE
    Età: 25
    Utente Junior
    Microsoft Office Professional Plus 2019 64 bit
    00 18/10/2020 16:30
    Copiare solo alcuni numeri di una colonna, secondo un criterio variabile, utilizzando esclusivamente formule
    Buona domenica a tutto il forum! Vi pongo un quesito per il quale sto scervellandomi da ieri.
    Sebbene l'abbia già risolto con un semplice codice (utilizzando un ciclo for e l'istruzione condizionale if) mi servirebbe poterlo risolvere solo con l'utilizzo delle formule, se ciò fosse effettivamente possibile.
    Ho una colonna di numeri e celle vuote B40:B dalla quale devo copiare nella colona adiacente C40:C, mantenendo le loro posizioni, solo quelli distanziati tra loro di un numero di celle pari al valore contenuto nella cella E26.
    Nella colonna C40:C (risultati) ho evidenziato col colore giallo la cella del numero copiato e in rosso le celle in cui altri numeri non devono essere copiati (definito da E26). Cambiando il valore della cella E26 vorrei si aggiornasse automaticamente le selezione. Spero di essere stata abbastanza chiara. Grazie 🙂
  • OFFLINE
    dodo47
    Post: 3.013
    Registrato il: 06/04/2013
    Utente Master
    2010
    00 18/10/2020 17:22
    ciao Melissa, non è chiaro (almeno per me)
    Mostra la macro che dici funzionare, così cerchiamo di capire qual è il principio

    saluti




    Domenico
    Win 10 - Excel 2016
  • OFFLINE
    Melissa2018
    Post: 159
    Registrato il: 03/09/2018
    Città: GROTTAGLIE
    Età: 25
    Utente Junior
    Microsoft Office Professional Plus 2019 64 bit
    00 18/10/2020 18:35
    Buonasera Domenico! Hai ragione, tra l'altro, nell'esempio fatto avevo pure sbagliato la colonna dei risultati .
    Comunque, in allegato, il file corretto con il codice.
    Grazie mille, come sempre, per il tuo interesse!🙏
  • ABCDEF@Excel
    10 19/10/2020 17:59
    Da provare se Ti va bene...
    In C40 =SE(RIF.RIGA()>$A$38;"";SE(CONTA.NUMERI(INDIRETTO(INDIRIZZO(RIF.RIGA()-($E$26-1);3;4)&":C"&RIF.RIGA()-1))=0;B40;""))
  • OFFLINE
    Melissa2018
    Post: 160
    Registrato il: 03/09/2018
    Città: GROTTAGLIE
    Età: 25
    Utente Junior
    Microsoft Office Professional Plus 2019 64 bit
    00 19/10/2020 20:42
    Buonasera ABCDEF@Excel! La tua formula realizza esattamente il risultato che ricercavo!
    Grazie mille!!!
  • 15MediaObject5,0015 1