Risultati da 1 a 16 di 16

Discussione: Cercare valori in un foglio e riportarli in un altro con tutti i duplicati



  1. #1
    L'avatar di lala10
    Clicca e Apri
    Data Registrazione
    Apr 2016
    Località
    N/D
    Messaggi
    68
    Versione Office
    Excel 2010
    Likes ricevuti
    0
    Likes dati
    16

    Cercare valori in un foglio e riportarli in un altro con tutti i duplicati

    Ciao a tutti, oggi il mio problema è questo:
    ho un foglio excel in cui nella colonna A ho un elenco di codici (anche duplicati) e nella colonna B i numeri (che nella realtà corrispondo alle quantità da produrre di ogni articolo). In un altro foglio invece, ho gli stessi codici senza duplicati e posizionati in modo differente. Ciò che voglio ottenere nel secondo foglio l'ho compilato a mano e vorrei farlo con una formula, in particolare vorrei riscrivere i codici nella sequenza in cui sono inseriti nel secondo foglio ma con anche i duplicati e le rispettive quantità. Spero di essermi spiegata e se così non fosse sono pronta a chiarirvi le idee ma sicuramente l'allegato vi aiuterà a capire la mia richiesta! Grazie mille a tutti :166:
    File Allegati File Allegati
    Ultima modifica fatta da:Canapone; 15/06/16 alle 16:17

  2. #2
    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
    1126

    Re: Cercare valori in un foglio e riportarli in un altro con tutti i duplicati

    Ciao lala
    non so se i dati che hai scritto a mano sono corretti, ma a me ci sono dei numeri che non mi quadrano

    nella cella D2 del foglio3
    metti questa formula e copiala in basso

    =AGGREGA(14;6;Foglio2!$A$2:$A$13;RIGHE($D$2:D2))

    mentre nella cella E2 del foglio3 metti questa formula e copiala in basso

    =INDICE(Foglio2!$B$2:$B$13;AGGREGA(15;6;(RIF.RIGA($A$2:$A$13)-RIF.RIGA($A$2)+1)/(Foglio2!$A$2:$A$13=D2);CONTA.SE($D$2:D2;D2)))

    fai sapere! ciao

  3. I seguenti utenti hanno dato un "Like"


  4. #3
    L'avatar di lala10
    Clicca e Apri
    Data Registrazione
    Apr 2016
    Località
    N/D
    Messaggi
    68
    Versione Office
    Excel 2010
    Likes ricevuti
    0
    Likes dati
    16

    Re: Cercare valori in un foglio e riportarli in un altro con tutti i duplicati

    Ciao Gerardo ti ringrazio per la risposta! la formula funziona però c'è un problema: l'ordine con cui voglio i risultati è quello della colonna A del foglio2 quindi dopo il codice 63527 dovrei avere 54472 e non 59887 :166:
    Grazie ancora!

  5. #4
    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
    1126

    Re: Cercare valori in un foglio e riportarli in un altro con tutti i duplicati

    A ok!
    Io li ho messi nell'ordine dal più grande al più piccolo, qualè il criterio che vorresti tu? non so dove appigliarmi se non specifici un criterio di estrazione

  6. #5
    L'avatar di lala10
    Clicca e Apri
    Data Registrazione
    Apr 2016
    Località
    N/D
    Messaggi
    68
    Versione Office
    Excel 2010
    Likes ricevuti
    0
    Likes dati
    16

    Re: Cercare valori in un foglio e riportarli in un altro con tutti i duplicati

    Ciao, come ho scritto nella richiesta vorrei riscrivere i codici nella sequenza in cui sono inseriti nel secondo foglio!
    Grazie ancora
    :166:

  7. #6
    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
    1126

    Re: Cercare valori in un foglio e riportarli in un altro con tutti i duplicati

    Si si lala, avevo capito , però excel vuole capire il perchè di quella disposizione, c'è un criterio da poter inserire nella formula? non basta semplicemente dire li voglio cosi... ma bisogna dire il perchè li vuoi in quel modo,
    lala quando si fanno le formule per estrarre dei dati o anche analizzare bisogna scrivere un criterio, esempio se in un intervallo cè qualcosa uguale o maggiore, o minore a qualcosa..excel non conosce la tua realtà lavorativa non sa il perchè
    prova a spiegare perchè di quella sequenza

  8. #7
    L'avatar di lala10
    Clicca e Apri
    Data Registrazione
    Apr 2016
    Località
    N/D
    Messaggi
    68
    Versione Office
    Excel 2010
    Likes ricevuti
    0
    Likes dati
    16

    Re: Cercare valori in un foglio e riportarli in un altro con tutti i duplicati

    Ah ok io solitamente uso il cerca.vert quindi potevo seguire l'ordine della colonna A, solo che poi non riuscivo a riportare i duplicati. In realtà io ho moltissimi dati e queste sono solo due delle tante colonne che ho nel mio foglio excel tra cui una con delle date in ordine crescente, questo è il criterio; quindi nel file allegato la colonna A è ordinata in base ai dati di un'altra colonna. A questo punto credo che sia difficile esprimere tutto!

  9. #8

    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: Cercare valori in un foglio e riportarli in un altro con tutti i duplicati

    Ciao a tutti,

    @lala10
    poi proverò con le formule, anche se come giustamente ti ha spiegato Gerardo sarebbe molto utile conoscere il criterio di tale ordinamento.

    Con VBA, un codice che potresti usare è questo:

    Codice: 
    Sub Ordina()
    Dim Wks1 As Worksheet, Wks2 As Worksheet, uRiga1 As Long, uRiga2 As Long
    Dim i As Long, j As Long, Riga As Long
    
    
    Set Wks1 = Worksheets("Foglio2")
    Set Wks2 = Worksheets("Foglio3")
    uRiga1 = Wks1.Range("A1").End(xlDown).Row
    uRiga2 = Wks2.Range("A1").End(xlDown).Row
    Riga = 2
    
    
    With Wks2
        .Range("D2:E" & Rows.Count).ClearContents
        For i = 2 To uRiga2
            For j = 2 To uRiga1
                If .Range("A" & i).Value = Wks1.Range("A" & j).Value Then
                    .Range("D" & Riga).Value = Wks1.Range("A" & j).Value
                    .Range("E" & Riga).Value = Wks1.Range("B" & j).Value
                    Riga = Riga + 1
                End If
            Next j
        Next i
    End With
    
    
    Set Wks1 = Nothing
    Set Wks2 = Nothing
    End Sub
    P.S.
    il file che hai allegato è stato fatto con una versione inferiore al 2007, quindi tieni presente che molte formule non sono compatibili con quella versione.

    Che versione usi? La 2010 (come scritto nella tua scheda) o una precedente?
    File Allegati File Allegati

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

  10. #9
    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
    1126

    Re: Cercare valori in un foglio e riportarli in un altro con tutti i duplicati

    Lala mi verrebbe facile se il duplicato lo si mettesse di fianco,
    dimmi se va bene?
    esempio:

    83569 83569
    82152
    63527
    54472
    59887 59887
    36984
    56688
    25698 25698
    11595

  11. #10

    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: Cercare valori in un foglio e riportarli in un altro con tutti i duplicati

    Citazione Originariamente Scritto da lala10 Visualizza Messaggio
    Ah ok io solitamente uso il cerca.vert quindi potevo seguire l'ordine della colonna A, solo che poi non riuscivo a riportare i duplicati. In realtà io ho moltissimi dati e queste sono solo due delle tante colonne che ho nel mio foglio excel tra cui una con delle date in ordine crescente, questo è il criterio; quindi nel file allegato la colonna A è ordinata in base ai dati di un'altra colonna. A questo punto credo che sia difficile esprimere tutto!
    Non avevo letto la tua risposta...

    beh, se si avesse a disposizione la colonna con le date sarebbe relativamente semplice.

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

  12. #11

    L'avatar di alfrimpa
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Napoli
    Età
    64
    Messaggi
    6795
    Versione Office
    2013
    Likes ricevuti
    718
    Likes dati
    164

    Re: Cercare valori in un foglio e riportarli in un altro con tutti i duplicati

    Visto che Tore mi batte sempre sul tempo ed io l'avevo già fatta per il gusto di partecipare propongo anche la mia macro (che spero non contenga errori); per provare ho agito su range fissi da modificare con le solite istruzioni.

    Codice: 
    Sub prova()
    Dim ur As Long
    Dim rng As Range
    Dim rng1 As Range
    Dim cel As Range
    Dim cel1 As Range
    Set rng = Worksheets("Foglio3").Range("a2:a10")
    Set rng1 = Worksheets("Foglio2").Range("a2:a13")
    For Each cel In rng
        For Each cel1 In rng1
        ur = Worksheets("Foglio3").Cells(Rows.Count, "G").End(xlUp).Row
            If cel.Value = cel1.Value Then
                Worksheets("Foglio3").Range("G" & ur + 1) = cel1.Value
                Worksheets("Foglio3").Range("H" & ur + 1) = cel1.Offset(0, 1).Value
            End If
        Next cel1
    Next cel
    End Sub
    Alfredo

  13. I seguenti utenti hanno dato un "Like"


  14. #12

    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: Cercare valori in un foglio e riportarli in un altro con tutti i duplicati

    Ciao a tutti,

    ritornando alle formule.... senza avere la colonna con le date, potresti usare queste formule (matriciali):

    in D2 (da copiare poi in basso):
    =INDICE($A$2:$A$10;PICCOLO(CONFRONTA(Foglio2!$A$2:$A$13;$A$2:$A$10;0);RIF.RIGA(A1)))


    in E2 (da copiare poi in basso):
    =INDICE(Foglio2!$B$1:$B$13;PICCOLO(SE(Foglio2!$A$2:$A$13=D2;RIF.RIGA($A$2:$A$13);"");CONTA.SE($D$2:D2;D2)))

    Ti riallego il file di prima con queste formule messe nel nuovo foglio "con Formule"...
    File Allegati File Allegati

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

  15. I seguenti 2 utenti hanno dato un "Like" a cromagno per questo post:


  16. #13
    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
    1126

    Re: Cercare valori in un foglio e riportarli in un altro con tutti i duplicati

    Ottimo Intuito Tore
    Stavo diventando matto, la stanchezza mi fa brutti scherzi

    Questa è la Tua formula tradotta con l' AGGREGA in D2 e copia in basso (per chi non lo sapesse la funzione AGGREGA supporta le matrici senza fare CTRL+SHIF+INVIO)

    =INDICE($A$2:$A$10;AGGREGA(15;6;CONFRONTA(Foglio2!$A$2:$A$13;$A$2:$A$10;0);RIF.RIGA(A1)))

    Questa è la formula da mettere in E2 e copiare in basso (avevo già creato nel post numero #2)

    =INDICE(Foglio2!$B$2:$B$13;AGGREGA(15;6;(RIF.RIGA($A$2:$A$13)-RIF.RIGA($A$2)+1)/(Foglio2!$A$2:$A$13=D2);CONTA.SE($D$2:D2;D2)))

    @lala ti chiedo scusa, rileggendo la tua domanda era tutto molto chiaro e poi vedendo le soluzioni di Alfredo e tore ho capito bene quello che volevi, oggi sono un po cosi :235:
    Un saluto
    Ultima modifica fatta da:Gerardo Zuccalà; 07/05/16 alle 01:32

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


  18. #14

    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: Cercare valori in un foglio e riportarli in un altro con tutti i duplicati

    Citazione Originariamente Scritto da Gerardo Zuccalà Visualizza Messaggio
    Questa è la Tua formula tradotta con l' AGGREGA in D2 e copia in basso (per chi non lo sapesse la funzione AGGREGA supporta le matrici senza fare CTRL+SHIF+INVIO)
    Thanks per aver provveduto tu con la funzione AGGREGA.... ho imparato ad usarla ma non mi piace, non so che farci :223: :279:

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

  19. #15
    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
    1126

    Re: Cercare valori in un foglio e riportarli in un altro con tutti i duplicati

    ho imparato ad usarla ma non mi piace
    Io odio l'AGGREGA, la uso solo perchè supporta le matrici, le formule con le funzioni PICCOLO(SE sono molto più intuitive,magari chissà la Microsoft nella prossima versione di Excel ci permetterà di attivare le formule matrici solo con ENTER
    Magari:171:

    In attesa che lala si faccia sentire
    Un saluto a tutti

  20. #16
    L'avatar di lala10
    Clicca e Apri
    Data Registrazione
    Apr 2016
    Località
    N/D
    Messaggi
    68
    Versione Office
    Excel 2010
    Likes ricevuti
    0
    Likes dati
    16

    Re: Cercare valori in un foglio e riportarli in un altro con tutti i duplicati

    Ciao a tutti e scusate il ritardo ma non avevo il pc dietro! Che dire io vi ringrazio davvero tutti per la velocità e la passione con cui risolvete ogni problema .. Ringrazio Alfredo per la macro anche se essendo ancora una principiante preferisco le formule consigliatemi da Tore e Gerardo. Funziona tutto alla perfezione e non mi resta che riconoscere la vostra bravura!
    Un saluto,
    Laura.

Discussioni Simili

  1. [Risolto] fusione 2 colonne includendo tutti i valori numerici
    Di alex_drastic nel forum Domande su Excel in generale
    Risposte: 9
    Ultimo Messaggio: 25/02/17, 23:24
  2. Risposte: 4
    Ultimo Messaggio: 30/12/16, 22:09
  3. [Risolto] riporto valori colonna in automatico da altro foglio
    Di pizzini nel forum Domande su Excel in generale
    Risposte: 9
    Ultimo Messaggio: 18/09/16, 23:10
  4. Estrapolare dati automaticamente da un foglio e riportarli in un altro, ma..
    Di gguas87 nel forum Domande su Excel in generale
    Risposte: 14
    Ultimo Messaggio: 05/09/16, 20:37
  5. Conteggio valori duplicati
    Di pgft nel forum Domande su Excel in generale
    Risposte: 4
    Ultimo Messaggio: 19/02/16, 13:20

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
  •