Risultati da 1 a 10 di 10

Discussione: Come far ripetere dei valori in base ad un numero di volte



  1. #1
    L'avatar di Giancarlo_evo
    Clicca e Apri
    Data Registrazione
    May 2016
    Località
    Palermo
    Età
    25
    Messaggi
    9
    Versione Office
    Excel 2010
    Likes ricevuti
    0
    Likes dati
    5

    Come far ripetere dei valori in base ad un numero di volte

    Salve, ho un problema il quale ho riassunto nel titolo ma ho cercato di spiegare meglio nel file che ho allegato.
    File Allegati File Allegati

  2. #2
    L'avatar di rollis13
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Cordenons
    Messaggi
    810
    Versione Office
    2016 64bit
    Likes ricevuti
    145
    Likes dati
    53

    Re: come ottenere dei valori ripetuti un numero di volte pari ad un valore ben preciso.

    Credo che la macro che ti riporto sia in grado di creare la tabella come hai richiesto (a parte bloccare a 2 l'ultimo dato inserito).
    La puoi mettere in un modulo vba o nel modulo del foglio interessato.
    Codice: 
    Option Explicit
    
    Sub Copia_Dati_N_Volte()
    
    
        Dim a As Long   'contatore riga destinazione
        Dim b As Long   'numero duplica
        Dim i As Long   'contatore ciclo duplicazione
        Dim j As Long   'contatore generico
        Dim k As Long   'numero di duplicazioni
        Dim ur As Long  'ultima riga compilata area analizzata
    
    
        ur = Cells(Rows.Count, 8).End(xlUp).Row
        a = 16
        For j = 2 To ur
            If Range("H" & j).Value > 0 Then
                k = Range("H" & j).Value + 1
                b = Range("A" & j).Value
                For i = 1 To k
                    Range("A" & a) = b
                    Range("B" & a) = Range("G" & j).Value
                    a = a + 1
                    b = b + 1
                Next i
            End If
        Next j
          
    End Sub

  3. I seguenti 3 utenti hanno dato un "Like" a rollis13 per questo post:


  4. #3
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    49
    Messaggi
    4916
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1125

    Re: come ottenere dei valori ripetuti un numero di volte pari ad un valore ben preciso.

    Ciao a tutti
    Un saluto al mio amico Rolli che mi sorprende sempre con il VBA, io ovviamente preferisco le formule e ho provato, ma sono solo riuscito a ricavare la formula nella B16 mentre in quella A16 non avendo nessun punto di riferimento logico non ci sono riuscito, vorrei essere smentito da qualche Guru....

    In B16 metti questa formula matriciale e trascinala in basso


    =SE(RIGHE(B$15:B15)>SOMMA($I$2:$I$9);"";INDICE($G$2:$G$9;CONFRONTA(VERO;CONTA.SE(B$14:B14;$G$2:$G$9)<SOMMA.SE(G$2:G$9;$G$2:$G$9;$I$2:$I$9);0)))

    Attenzione questa formula per poter funzionare devi dicitare in sequenza CTRL+SHIFT+ENTER



    Cercasi Rinforzi per la formula in A16!

    Un saluto a tutti

  5. I seguenti utenti hanno dato un "Like"


  6. #4

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923

    Re: come ottenere dei valori ripetuti un numero di volte pari ad un valore ben preciso.

    Ciao a tutti e complimenti a rollis e Gerardo :246: , anche se....

    @Gerardo
    bella formula, ma dovresti modificare il range del CONTA.SE da :

    =SE(RIGHE(B$15:B15)>SOMMA($I$2:$I$9);"";INDICE($G$2:$G$9;CONFRONTA(VERO;CONTA.SE(B$14:B14;$G$2:$G$9)<SOMMA.SE(G$2:G$9;$G$2:$G$9;$I$2:$I$9);0)))

    a:

    =SE(RIGHE(B$15:B15)>SOMMA($I$2:$I$9);"";INDICE($G$2:$G$9;CONFRONTA(VERO;CONTA.SE(B$15:B15;$G$2:$G$9)<SOMMA.SE(G$2:G$9;$G$2:$G$9;$I$2:$I$9);0)))

    purtroppo se ci sono dei valori uguali nella colonna G (es. se in G6 ci fosse 1900) il risultato verrebbe sfalsato.

    Cosa intendi per la formula in colonna A16? Credo che quei valori li scriva manualmente o comunque lo stesso numero viene scritto due volte in quanto penso sia un proseguimento di questa discussione (o qualcosa di simile):
    http://www.forumexcel.it/forum/48-do...co-a-triangoli

    Anche io stavo cercando una soluzione con le formule, ma per ora niente...proverò più tardi :292:

    [EDIT]
    Scusa Gerardo,
    mi ero perso un pezzo di spiegazione all'interno del file:
    mentre la numerazione in A16:A20 è progressiva finchè passa al nuovo vincolo (colore verde) dove la
    numerazione parte dall'ultimo valore del vincolo precedente(colore griggio)
    :60:

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  7. #5
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    49
    Messaggi
    4916
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1125

    Re: come ottenere dei valori ripetuti un numero di volte pari ad un valore ben preciso.

    Ciao Tore
    i tuoi complimenti valgono doppio....
    Quando avevo fatto la formula avevo tolto una riga e per quello che ho citato A15 e B16, mentre le formule vanno messe in A16 e B16

    Questa è la mia formula in B16 Matriciale

    =SE(RIGHE(B$16:B16)>SOMMA($I$2:$I$9);"";INDICE($G$2:$G$9;CONFRONTA(VERO;CONTA.SE(
    B$15:B15;$G$2:$G$9)<SOMMA.SE(G$2:G$9;$G$2:$G$9;$I$2:$I$9);0)))

    mentre la tua formula diventerebbe cosi

    =SE(RIGHE(B$16:B16)>SOMMA($I$2:$I$9);"";INDICE($G$2:$G$9;CONFRONTA(VERO;CONTA.SE(B$16:B16;$G$2:$G$9)<SOMMA.SE(G$2:G$9;$G$2:$G$9;$I$2:$I$9);0)))

    però la tua formula da riferimento circolare, l'hai testata?


    EDIT Sto diventando matto per la formula in A16:235:




  8. I seguenti 3 utenti hanno dato un "Like" a Gerardo Zuccalà per questo post:


  9. #6

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923

    Re: come ottenere dei valori ripetuti un numero di volte pari ad un valore ben preciso.

    Ciao Gerardo,
    ho provato con B&15:B15.

    Come hai detto, usando B&16:B16 darebbe un riferimento circolare (anche se non credo che influenzi il risultato).

    P.S.
    Leggi l' EDIT che ho messo nel post di prima :223:

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  10. #7
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    49
    Messaggi
    4916
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1125

    Re: come ottenere dei valori ripetuti un numero di volte pari ad un valore ben preciso.

    Citazione Originariamente Scritto da cromagno Visualizza Messaggio
    Ciao Gerardo,
    ho provato con B&15:B15.

    Come hai detto, usando B&16:B16 darebbe un riferimento circolare (anche se non credo che influenzi il risultato).

    P.S.
    Leggi l' EDIT che ho messo nel post di prima :223:
    Si si letto, tutto chiaro.....adesso giu a studiare la formula in A16:262:

  11. #8
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    49
    Messaggi
    4916
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1125

    Re: come ottenere dei valori ripetuti un numero di volte pari ad un valore ben preciso.

    Eccola in A16

    =INDICE($A$2:$A$9;CONFRONTA(B16;$G$2:$G$9;0))+CONTA.SE($B$16:B16;B16)-1
    File Allegati File Allegati

  12. I seguenti 6 utenti hanno dato un "Like" a Gerardo Zuccalà per questo post:


  13. #9
    L'avatar di Giancarlo_evo
    Clicca e Apri
    Data Registrazione
    May 2016
    Località
    Palermo
    Età
    25
    Messaggi
    9
    Versione Office
    Excel 2010
    Likes ricevuti
    0
    Likes dati
    5

    Re: come ottenere dei valori ripetuti un numero di volte pari ad un valore ben preciso.

    Buongiorno a tutti.. Mi scuso se sto rispondendo così in ritardo ma la domenica i parenti si sa come sono.. Pomeriggio studierò tutte le vostre soluzioni.. Ho notato tanto interesse .. Un grazie a tutti

  14. #10
    L'avatar di Giancarlo_evo
    Clicca e Apri
    Data Registrazione
    May 2016
    Località
    Palermo
    Età
    25
    Messaggi
    9
    Versione Office
    Excel 2010
    Likes ricevuti
    0
    Likes dati
    5

    Re: come ottenere dei valori ripetuti un numero di volte pari ad un valore ben preciso.

    Sia in VBA che con le formule funziona tutto proprio come desideravo.. sono rimasto stupito dall'interesse mostrato ma sopratutto dalla rapidità con cui avete trovato la soluzione, quindi voglio complimentarmi con tutti.. rollis13, cromagno e Gerardo, bravi.. ho messo risolto nella discussione e valutazione massima, se posso da questo punto di vista compiere altre azioni ( per esempio dare un voto ad ognuno o non so cos'altro ditemelo).. a presto e grazie ancora a tutti.. very very good

Discussioni Simili

  1. Risposte: 3
    Ultimo Messaggio: 05/12/16, 21:21
  2. [Risolto] Macro per ordinare in base a quante volte è presente un carattere specifico.
    Di Lety88 nel forum Domande su Excel VBA e MACRO
    Risposte: 8
    Ultimo Messaggio: 01/11/16, 22:00
  3. Risposte: 18
    Ultimo Messaggio: 22/09/16, 02:23
  4. Ripetere celle un certo numero di volte
    Di saturn87 nel forum Domande su Excel in generale
    Risposte: 3
    Ultimo Messaggio: 05/09/16, 14:56
  5. Selezione celle con soli valori.....a volte !
    Di GioPL nel forum Domande su Excel VBA e MACRO
    Risposte: 9
    Ultimo Messaggio: 18/06/16, 14:16

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •