Comparazione dati c...
 
Notifiche
Cancella tutti

La consultazione del forum è libera per tutti.

Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).

Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.

[Risolto] Comparazione dati colonne

18 Post
4 Utenti
1 Reactions
474 Visualizzazioni
Forum 1
(@antonio-antonio)
Post: 0
New Member
Avviatore di Topic
 

Buongiorno, ho due fogli excel ed entrambi hanno la colonna "targhe".
Vorrei verificare se, a parità di giorni (quindi entrambi hanno la colonna data) le targhe si ripetono.
In realtà, utilizzando la funziona "confronta" sono riuscito a vedere quali targhe si ripetono nei due fogli ma non sono in relazione alle giornate quindi non mi serve a molto.
Riuscite ad aiutarmi per cortesia? Avete idea di come fare?
Grazie

Versione di Excel
Sistema operativo
 
Postato : 12/01/2024 12:11
gianfranco55
(@gianfranco55)
Post: 1861
Moderatore
 

ciao

gentilmente

allega un esempio con la struttura esatta del file

o se non puoi copia una decina di rige con  i dati

e incollali sul post

da quel che dici si può usare indice confronta

o anche il SE(E

 
Postato : 12/01/2024 13:17
Forum 1
(@antonio-antonio)
Post: 0
New Member
Avviatore di Topic
 

In questo caso ho fatto tutto in un foglio solo, riportando le ultime due colonne.

Questo post è stato modificato 1 anno fa da Antonio Antonio
 
Postato : 12/01/2024 13:46
gianfranco55
(@gianfranco55)
Post: 1861
Moderatore
 

Ciao

=INDICE($D$2:$D$1000;CONFRONTA(1;INDICE(($B$2:$B$1000=D2)*($A$2:$A$1000=$C2);;);0))

 

o vuoi un aggrega per estrapolarli su una colonna?

questa dovresti confermarla matriciale CTRL MAIUSCOLO INVIO

=INDICE($D$2:$D$1000;AGGREGA(15;6;RIF.RIGA($1:$1000)/($B$2:$B$1000=$D$2:$D$1000)/($A$2:$A$1000=$C$2:$C$1000);RIF.RIGA($A1)))

 
Postato : 12/01/2024 14:00
Forum 1
(@antonio-antonio)
Post: 0
New Member
Avviatore di Topic
 

@gianfranco55

Dove sbaglio?

 
Postato : 12/01/2024 14:12
gianfranco55
(@gianfranco55)
Post: 1861
Moderatore
 

ciao

da nessuna parte

non ho corretto io l'indice scusa

=SE.ERRORE(INDICE($B$2:$B$1000;CONFRONTA(1;INDICE(($B$2:$B$1000=D2)*($A$2:$A$1000=$C2);;);0));"")

 
Postato : 12/01/2024 14:24
Forum 1
(@antonio-antonio)
Post: 0
New Member
Avviatore di Topic
 

@gianfranco55 Ah ok, con il se errore non da quelle false, bastava trascinare.
Grazie mille

Questo post è stato modificato 1 anno fa da Antonio Antonio
 
Postato : 12/01/2024 14:35
gianfranco55
(@gianfranco55)
Post: 1861
Moderatore
 

ciao grazie a te del riscontro

e scusa se ho toppato l'indice()

gentilmente se hai risolto chiudi la discussione

grazie

 
Postato : 12/01/2024 14:49
Forum 1
(@antonio-antonio)
Post: 0
New Member
Avviatore di Topic
 

@gianfranco55 Se non è un problema lascerei aperta la discussione fino a lunedì perchè sono una mole di dati enorme ed io sono in uscita dall'ufficio. La prossima settimana provo a lanciarla per tutto l'excel e verifico se funziona perfettamente (per le prime celle sembra di si)
Dovrò naturalmente aumentare il range delle matrici fino all'ultima riga, giusto?

 
Postato : 12/01/2024 14:57
gianfranco55
(@gianfranco55)
Post: 1861
Moderatore
 

ciao

certo usa matrici leggermente superiori alle righe che prevedi di avere

ma quante righe prevedi di avere?

 
Postato : 12/01/2024 15:00
Forum 1
(@antonio-antonio)
Post: 0
New Member
Avviatore di Topic
 

@gianfranco55 Circa 300000

 
Postato : 12/01/2024 15:05
gianfranco55
(@gianfranco55)
Post: 1861
Moderatore
 

ciao

con formule la vedo dura al trascinamento

vediamo se i vbaisti propongono una cosa più veloce

comunque non dovrebbe avere problemi

 
Postato : 12/01/2024 15:14
Marius44
(@marius44)
Post: 338
Moderatore
 

Salve a tutti

@Gianfranco55 - A chiamata rispondo!

Prova questa macro (da associare ad un pulsante non ActiveX)

Option Explicit

Sub EvidenziaUguali()
Dim i As Long, j As Long, ur As Long
Dim cB, cD
Application.ScreenUpdating = False
ur = Range("A" & Rows.Count).End(xlUp).Row
cB = Range(Cells(2, 2), Cells(ur, 2)).Value    ''''
cD = Range(Cells(2, 4), Cells(ur, 4)).Value
Range("B2:B" & ur, "D2:D" & ur).Interior.ColorIndex = xlNone
For i = 1 To ur - 1
    If cB(i, 1) <> "" Then
        For j = 1 To ur - 1
            If cB(i, 1) = cD(j, 1) Then
                Cells(i + 1, 2).Interior.ColorIndex = 4
                Cells(j + 1, 4).Interior.ColorIndex = 4
            End If
        Next j
   End If
Next i
Application.ScreenUpdating = True
MsgBox "Fatto!", vbExclamation
End Sub

Fai sapere. Ciao,

Mario

Questo post è stato modificato 1 anno fa da Marius44
 
Postato : 12/01/2024 18:42
gianfranco55
(@gianfranco55)
Post: 1861
Moderatore
 

Ciao

grazie Marius 😀 

 
Postato : 12/01/2024 18:52
tanimon
(@tanimon)
Post: 0
New Member
 

Postato da: @antonio-antonio

Buongiorno, ho due fogli excel ed entrambi hanno la colonna "targhe".
Vorrei verificare se, a parità di giorni (quindi entrambi hanno la colonna data) le targhe si ripetono.
In realtà, utilizzando la funziona "confronta" sono riuscito a vedere quali targhe si ripetono nei due fogli ma non sono in relazione alle giornate quindi non mi serve a molto.
Riuscite ad aiutarmi per cortesia? Avete idea di come fare?
Grazie

Caro Antonio/a

chiedo scusa a te,

a Gianfranco e Mario,

ma scorrendo la discussione non trovo niente riguardo a quanto richiesto in testa alla pagina del forum.

 

o sbaglio....???

so di avere dato disponibilità a Gianfranco e la confermo, ma vorrei che chi chiede aiuto

leggesse quanto richiesto ed avendo necessità di aiuto lo "rispettasse"

lo so... ho un brutto carattere.... risparmiati di ricordarmelo

 

 
Postato : 12/01/2024 19:42
Pagina 1 / 2
Condividi:
My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.
Attenzione: alcune funzionalità di questa pagina potrebbero essere bloccate a seguito delle tue scelte privacy
     Scarica il nostro ebook gratuito     

Unisciti a oltre 35.000 professionisti
che hanno già scelto di semplificare il proprio lavoro
e aumentare la produttività con la nostra newsletter!

Scarica l’ebook con i
migliori trucchi e suggerimenti per Excel
selezionati per te da Excel Academy

Download