Je souhaiterais par une formule simple comparer 2 tableaux
un tableau 1 avec des données et dans un tableau 2 des données identiques et
d'autres différentes.
Je souhaiterais trouver une formule qui me donne uniquement les données
différentes par comparaison.
Existe t'il une formule sans avoir besoin de passer par une macro
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
MichDenis
Bonjour Gilles,
Et si tu donnais des détails sur tes tableaux.
Combien de colonnes chaque tableau.
La comparaison doit se faire : colonne A tu tableau 1 avec colonne A du tableau 2 , et ce pour toutes les colonnes ?
Que veux-tu avoir dans ton tableau des résultats ?
Salutations!
"gilles" a écrit dans le message de news: ez9% Bonsoir,
Je souhaiterais par une formule simple comparer 2 tableaux un tableau 1 avec des données et dans un tableau 2 des données identiques et d'autres différentes. Je souhaiterais trouver une formule qui me donne uniquement les données différentes par comparaison. Existe t'il une formule sans avoir besoin de passer par une macro
Merci
Bonjour Gilles,
Et si tu donnais des détails sur tes tableaux.
Combien de colonnes chaque tableau.
La comparaison doit se faire : colonne A tu tableau 1 avec colonne A du tableau 2 , et ce pour toutes les colonnes ?
Que veux-tu avoir dans ton tableau des résultats ?
Salutations!
"gilles" <boatapub@free.fr> a écrit dans le message de news: ez9%23DxsPFHA.1476@TK2MSFTNGP09.phx.gbl...
Bonsoir,
Je souhaiterais par une formule simple comparer 2 tableaux
un tableau 1 avec des données et dans un tableau 2 des données identiques et
d'autres différentes.
Je souhaiterais trouver une formule qui me donne uniquement les données
différentes par comparaison.
Existe t'il une formule sans avoir besoin de passer par une macro
La comparaison doit se faire : colonne A tu tableau 1 avec colonne A du tableau 2 , et ce pour toutes les colonnes ?
Que veux-tu avoir dans ton tableau des résultats ?
Salutations!
"gilles" a écrit dans le message de news: ez9% Bonsoir,
Je souhaiterais par une formule simple comparer 2 tableaux un tableau 1 avec des données et dans un tableau 2 des données identiques et d'autres différentes. Je souhaiterais trouver une formule qui me donne uniquement les données différentes par comparaison. Existe t'il une formule sans avoir besoin de passer par une macro
Merci
Balain
a écrit:
Bonsoir,
Je souhaiterais par une formule simple comparer 2 tableaux un tableau 1 avec des données et dans un tableau 2 des données identiques et d'autres différentes. Je souhaiterais trouver une formule qui me donne uniquement les données différentes par comparaison. Existe t'il une formule sans avoir besoin de passer par une macro
Merci Bonsoir,
Si tu souhaites comparer visuellement les deux tableaux qui ont la même structure, il me semble que tu peux mettre en évidence les différences en codant une mise en forme conditionnelle qui colorie les cases différentes.
Balain
<boatapub@free.fr> a écrit:
Bonsoir,
Je souhaiterais par une formule simple comparer 2 tableaux
un tableau 1 avec des données et dans un tableau 2 des données
identiques et d'autres différentes.
Je souhaiterais trouver une formule qui me donne uniquement les
données différentes par comparaison.
Existe t'il une formule sans avoir besoin de passer par une macro
Merci
Bonsoir,
Si tu souhaites comparer visuellement les deux tableaux qui ont la même structure, il me semble que tu peux mettre en évidence les différences en codant une mise en forme conditionnelle qui colorie les cases différentes.
Je souhaiterais par une formule simple comparer 2 tableaux un tableau 1 avec des données et dans un tableau 2 des données identiques et d'autres différentes. Je souhaiterais trouver une formule qui me donne uniquement les données différentes par comparaison. Existe t'il une formule sans avoir besoin de passer par une macro
Merci Bonsoir,
Si tu souhaites comparer visuellement les deux tableaux qui ont la même structure, il me semble que tu peux mettre en évidence les différences en codant une mise en forme conditionnelle qui colorie les cases différentes.
Balain
ChrisV
Bonjour Gilles,
A défaut d'autres précisions, un exemple... avec tab1 en A1:A14 par ex. et tab2 ... ailleurs, mais de même dimension.
Si tu souhaites obtenir les élements de tab1 non-présents en tab2 (à saisir sans les { } et valider par Ctrl+Shift+Entrée, puis à recopier vers A14)
{=SI(OU(A1=tab2);"";A1)}
si tu souhaites l'inverse... cad obtenir les élements de tab2 non-présents en tab1 {=SI(OU(1e_cellule_de_tab2=tab1);"";1e_cellule_de_tab2)}
Par macro, le premier exemple (les élements de tab1 non-présents en tab2) pourrait donner:
Sub zaza() Application.ScreenUpdating = False x = 1 For Each c In [tab1] Set Cherch = [tab2].Find(c) If Cherch Is Nothing Then Range("E" & x) = c x = x + 1 End If Next MsgBox "Traitement effectué..." & vbLf _ & "Les données vont s'afficher en colonne E" If IsEmpty([E1]) Then _ MsgBox "Aucune donnée correspondante !" Set Cherch = Nothing End Sub
ChrisV
"gilles" a écrit dans le message de news: ez9%
Bonsoir,
Je souhaiterais par une formule simple comparer 2 tableaux un tableau 1 avec des données et dans un tableau 2 des données identiques et d'autres différentes. Je souhaiterais trouver une formule qui me donne uniquement les données différentes par comparaison. Existe t'il une formule sans avoir besoin de passer par une macro
Merci
Bonjour Gilles,
A défaut d'autres précisions, un exemple...
avec tab1 en A1:A14 par ex. et tab2 ... ailleurs, mais de même dimension.
Si tu souhaites obtenir les élements de tab1 non-présents en tab2
(à saisir sans les { } et valider par Ctrl+Shift+Entrée, puis à recopier
vers A14)
{=SI(OU(A1=tab2);"";A1)}
si tu souhaites l'inverse... cad obtenir les élements de tab2 non-présents
en tab1
{=SI(OU(1e_cellule_de_tab2=tab1);"";1e_cellule_de_tab2)}
Par macro, le premier exemple (les élements de tab1 non-présents en tab2)
pourrait donner:
Sub zaza()
Application.ScreenUpdating = False
x = 1
For Each c In [tab1]
Set Cherch = [tab2].Find(c)
If Cherch Is Nothing Then
Range("E" & x) = c
x = x + 1
End If
Next
MsgBox "Traitement effectué..." & vbLf _
& "Les données vont s'afficher en colonne E"
If IsEmpty([E1]) Then _
MsgBox "Aucune donnée correspondante !"
Set Cherch = Nothing
End Sub
ChrisV
"gilles" <boatapub@free.fr> a écrit dans le message de news:
ez9%23DxsPFHA.1476@TK2MSFTNGP09.phx.gbl...
Bonsoir,
Je souhaiterais par une formule simple comparer 2 tableaux
un tableau 1 avec des données et dans un tableau 2 des données identiques
et
d'autres différentes.
Je souhaiterais trouver une formule qui me donne uniquement les données
différentes par comparaison.
Existe t'il une formule sans avoir besoin de passer par une macro
A défaut d'autres précisions, un exemple... avec tab1 en A1:A14 par ex. et tab2 ... ailleurs, mais de même dimension.
Si tu souhaites obtenir les élements de tab1 non-présents en tab2 (à saisir sans les { } et valider par Ctrl+Shift+Entrée, puis à recopier vers A14)
{=SI(OU(A1=tab2);"";A1)}
si tu souhaites l'inverse... cad obtenir les élements de tab2 non-présents en tab1 {=SI(OU(1e_cellule_de_tab2=tab1);"";1e_cellule_de_tab2)}
Par macro, le premier exemple (les élements de tab1 non-présents en tab2) pourrait donner:
Sub zaza() Application.ScreenUpdating = False x = 1 For Each c In [tab1] Set Cherch = [tab2].Find(c) If Cherch Is Nothing Then Range("E" & x) = c x = x + 1 End If Next MsgBox "Traitement effectué..." & vbLf _ & "Les données vont s'afficher en colonne E" If IsEmpty([E1]) Then _ MsgBox "Aucune donnée correspondante !" Set Cherch = Nothing End Sub
ChrisV
"gilles" a écrit dans le message de news: ez9%
Bonsoir,
Je souhaiterais par une formule simple comparer 2 tableaux un tableau 1 avec des données et dans un tableau 2 des données identiques et d'autres différentes. Je souhaiterais trouver une formule qui me donne uniquement les données différentes par comparaison. Existe t'il une formule sans avoir besoin de passer par une macro
Merci
gilles
Effectivement il s'agit de comparer la colonne A de la feuille 1 et la colonne A de la feuille 2 ( les colonnes des feuilles 1 et 2 sont de tailles différentes) l'idéal serait de mettre le produit de la comparaison ( élément présent dans la feuille 1 et absent de la feuille 2) sur une feuille3.
Espérant t'avoir donné suffisamment de détails
Merci
"MichDenis" a écrit dans le message de news:
Bonjour Gilles,
Et si tu donnais des détails sur tes tableaux.
Combien de colonnes chaque tableau.
La comparaison doit se faire : colonne A tu tableau 1 avec colonne A du tableau 2 , et ce pour toutes les colonnes ?
Que veux-tu avoir dans ton tableau des résultats ?
Salutations!
"gilles" a écrit dans le message de news: ez9%
Bonsoir,
Je souhaiterais par une formule simple comparer 2 tableaux un tableau 1 avec des données et dans un tableau 2 des données identiques et
d'autres différentes. Je souhaiterais trouver une formule qui me donne uniquement les données différentes par comparaison. Existe t'il une formule sans avoir besoin de passer par une macro
Merci
Effectivement il s'agit de comparer la colonne A de la feuille 1 et la
colonne A de la feuille 2 ( les colonnes des feuilles 1 et 2 sont de tailles
différentes) l'idéal serait de mettre le produit de la comparaison ( élément
présent dans la feuille 1 et absent de la feuille 2) sur une feuille3.
Espérant t'avoir donné suffisamment de détails
Merci
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de
news:eo6zjVtPFHA.3076@tk2msftngp13.phx.gbl...
Bonjour Gilles,
Et si tu donnais des détails sur tes tableaux.
Combien de colonnes chaque tableau.
La comparaison doit se faire : colonne A tu tableau 1 avec colonne A du
tableau 2 , et ce pour toutes les colonnes ?
Que veux-tu avoir dans ton tableau des résultats ?
Salutations!
"gilles" <boatapub@free.fr> a écrit dans le message de news:
ez9%23DxsPFHA.1476@TK2MSFTNGP09.phx.gbl...
Bonsoir,
Je souhaiterais par une formule simple comparer 2 tableaux
un tableau 1 avec des données et dans un tableau 2 des données identiques
et
d'autres différentes.
Je souhaiterais trouver une formule qui me donne uniquement les données
différentes par comparaison.
Existe t'il une formule sans avoir besoin de passer par une macro
Effectivement il s'agit de comparer la colonne A de la feuille 1 et la colonne A de la feuille 2 ( les colonnes des feuilles 1 et 2 sont de tailles différentes) l'idéal serait de mettre le produit de la comparaison ( élément présent dans la feuille 1 et absent de la feuille 2) sur une feuille3.
Espérant t'avoir donné suffisamment de détails
Merci
"MichDenis" a écrit dans le message de news:
Bonjour Gilles,
Et si tu donnais des détails sur tes tableaux.
Combien de colonnes chaque tableau.
La comparaison doit se faire : colonne A tu tableau 1 avec colonne A du tableau 2 , et ce pour toutes les colonnes ?
Que veux-tu avoir dans ton tableau des résultats ?
Salutations!
"gilles" a écrit dans le message de news: ez9%
Bonsoir,
Je souhaiterais par une formule simple comparer 2 tableaux un tableau 1 avec des données et dans un tableau 2 des données identiques et
d'autres différentes. Je souhaiterais trouver une formule qui me donne uniquement les données différentes par comparaison. Existe t'il une formule sans avoir besoin de passer par une macro
Merci
MichDenis
Bonjour Gilles,
Cette macro compare toutes les données de la colonne A de la feuille 1 à la première colonne de la feuille2, si elle ne trouve pas, elle inscrit la donnée non trouvée en feuille 3 , colonne A. À toi d'adapter les références, au besoin
'-------------------------------------- Sub Compare()
Dim Rg1 As Range, Rg2 As Range, Rg3 As Range Dim K As Long, A As Integer With Worksheets("Feuil1") Set Rg1 = .Range("A1:A" & .Range("A65536").End(xlUp).Row) End With
With Worksheets("Feuil2") Set Rg2 = .Range("A1:A" & .Range("A65536").End(xlUp).Row) End With
Set Rg3 = Worksheets("Feuil3").Range("A1") K = Application.Calculation Application.Calculation = xlCalculationManual Application.ScreenUpdating = False Application.EnableEvents = False For Each c In Rg1 If c <> "" Then If WorksheetFunction.CountIf(Rg2, c) = 0 Then A = A + 1 Rg3(A) = c End If End If Next Application.Calculation = K Application.EnableEvents = True
Set Rg1 = Nothing: Set Rg2 = Nothing: Set Rg3 = Nothing
End Sub '--------------------------------------
Salutations!
"gilles" a écrit dans le message de news: %23W$mT$ Effectivement il s'agit de comparer la colonne A de la feuille 1 et la colonne A de la feuille 2 ( les colonnes des feuilles 1 et 2 sont de tailles différentes) l'idéal serait de mettre le produit de la comparaison ( élément présent dans la feuille 1 et absent de la feuille 2) sur une feuille3.
Espérant t'avoir donné suffisamment de détails
Merci
"MichDenis" a écrit dans le message de news:
Bonjour Gilles,
Et si tu donnais des détails sur tes tableaux.
Combien de colonnes chaque tableau.
La comparaison doit se faire : colonne A tu tableau 1 avec colonne A du tableau 2 , et ce pour toutes les colonnes ?
Que veux-tu avoir dans ton tableau des résultats ?
Salutations!
"gilles" a écrit dans le message de news: ez9%
Bonsoir,
Je souhaiterais par une formule simple comparer 2 tableaux un tableau 1 avec des données et dans un tableau 2 des données identiques et
d'autres différentes. Je souhaiterais trouver une formule qui me donne uniquement les données différentes par comparaison. Existe t'il une formule sans avoir besoin de passer par une macro
Merci
Bonjour Gilles,
Cette macro compare toutes les données de la colonne A de la feuille 1 à la première colonne de la feuille2, si elle ne trouve pas,
elle inscrit la donnée non trouvée en feuille 3 , colonne A. À toi d'adapter les références, au besoin
'--------------------------------------
Sub Compare()
Dim Rg1 As Range, Rg2 As Range, Rg3 As Range
Dim K As Long, A As Integer
With Worksheets("Feuil1")
Set Rg1 = .Range("A1:A" & .Range("A65536").End(xlUp).Row)
End With
With Worksheets("Feuil2")
Set Rg2 = .Range("A1:A" & .Range("A65536").End(xlUp).Row)
End With
Set Rg3 = Worksheets("Feuil3").Range("A1")
K = Application.Calculation
Application.Calculation = xlCalculationManual
Application.ScreenUpdating = False
Application.EnableEvents = False
For Each c In Rg1
If c <> "" Then
If WorksheetFunction.CountIf(Rg2, c) = 0 Then
A = A + 1
Rg3(A) = c
End If
End If
Next
Application.Calculation = K
Application.EnableEvents = True
Set Rg1 = Nothing: Set Rg2 = Nothing: Set Rg3 = Nothing
End Sub
'--------------------------------------
Salutations!
"gilles" <boatapub@free.fr> a écrit dans le message de news: %23W$mT$3PFHA.3628@TK2MSFTNGP15.phx.gbl...
Effectivement il s'agit de comparer la colonne A de la feuille 1 et la
colonne A de la feuille 2 ( les colonnes des feuilles 1 et 2 sont de tailles
différentes) l'idéal serait de mettre le produit de la comparaison ( élément
présent dans la feuille 1 et absent de la feuille 2) sur une feuille3.
Espérant t'avoir donné suffisamment de détails
Merci
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de
news:eo6zjVtPFHA.3076@tk2msftngp13.phx.gbl...
Bonjour Gilles,
Et si tu donnais des détails sur tes tableaux.
Combien de colonnes chaque tableau.
La comparaison doit se faire : colonne A tu tableau 1 avec colonne A du
tableau 2 , et ce pour toutes les colonnes ?
Que veux-tu avoir dans ton tableau des résultats ?
Salutations!
"gilles" <boatapub@free.fr> a écrit dans le message de news:
ez9%23DxsPFHA.1476@TK2MSFTNGP09.phx.gbl...
Bonsoir,
Je souhaiterais par une formule simple comparer 2 tableaux
un tableau 1 avec des données et dans un tableau 2 des données identiques
et
d'autres différentes.
Je souhaiterais trouver une formule qui me donne uniquement les données
différentes par comparaison.
Existe t'il une formule sans avoir besoin de passer par une macro
Cette macro compare toutes les données de la colonne A de la feuille 1 à la première colonne de la feuille2, si elle ne trouve pas, elle inscrit la donnée non trouvée en feuille 3 , colonne A. À toi d'adapter les références, au besoin
'-------------------------------------- Sub Compare()
Dim Rg1 As Range, Rg2 As Range, Rg3 As Range Dim K As Long, A As Integer With Worksheets("Feuil1") Set Rg1 = .Range("A1:A" & .Range("A65536").End(xlUp).Row) End With
With Worksheets("Feuil2") Set Rg2 = .Range("A1:A" & .Range("A65536").End(xlUp).Row) End With
Set Rg3 = Worksheets("Feuil3").Range("A1") K = Application.Calculation Application.Calculation = xlCalculationManual Application.ScreenUpdating = False Application.EnableEvents = False For Each c In Rg1 If c <> "" Then If WorksheetFunction.CountIf(Rg2, c) = 0 Then A = A + 1 Rg3(A) = c End If End If Next Application.Calculation = K Application.EnableEvents = True
Set Rg1 = Nothing: Set Rg2 = Nothing: Set Rg3 = Nothing
End Sub '--------------------------------------
Salutations!
"gilles" a écrit dans le message de news: %23W$mT$ Effectivement il s'agit de comparer la colonne A de la feuille 1 et la colonne A de la feuille 2 ( les colonnes des feuilles 1 et 2 sont de tailles différentes) l'idéal serait de mettre le produit de la comparaison ( élément présent dans la feuille 1 et absent de la feuille 2) sur une feuille3.
Espérant t'avoir donné suffisamment de détails
Merci
"MichDenis" a écrit dans le message de news:
Bonjour Gilles,
Et si tu donnais des détails sur tes tableaux.
Combien de colonnes chaque tableau.
La comparaison doit se faire : colonne A tu tableau 1 avec colonne A du tableau 2 , et ce pour toutes les colonnes ?
Que veux-tu avoir dans ton tableau des résultats ?
Salutations!
"gilles" a écrit dans le message de news: ez9%
Bonsoir,
Je souhaiterais par une formule simple comparer 2 tableaux un tableau 1 avec des données et dans un tableau 2 des données identiques et
d'autres différentes. Je souhaiterais trouver une formule qui me donne uniquement les données différentes par comparaison. Existe t'il une formule sans avoir besoin de passer par une macro