Copier sans repeter

Bonjour,
Je voudrais copier une liste de champ de 2 onglets diffèrent (Ex: A2:A10 de la table 1 et les mêmes cellules de la table 2) vers un nouvelle onglet (Table 3), sans que les valeurs de ces cellules se répètent.
Ex:
a2=123456 et a3=123457 (Table 1)
a2=123456 et a3= 999999 (Table 2)
Résultat dans la table 3:
A2=123456
A3=123457
A4=999999
Donc le 123456 ne se répète pas

Je crois que la programmation est le meilleur outils, mais il me manque un peu d’expérience pour y arriver.

Merci pour vos aides
Jocelyn

Bonjour Golderock,

Voyez si la proposition ci-dessous peut vous convenir

La formule matricielle ci-dessous en F3.J2, vous donne le nombre de valeurs communes entre les zones F1.A$2:A$10 et F2.A$2:A$10.

={SOMME(ESTNUM(EQUIV(F1.A$2:A$10;F2.A$2:A$10;0)))}

Elle restitue 4, il reste donc 18-4=14 valeurs distinctes

En recopiant toutes les valeurs de la feuille 1 en F3.G2:G10, en utilisant la formule ci-dessous :
en F3.G2: =F1.A2
et la formule incrémentée :
de F3.G3 à G10: =SI(ESTNUM(EQUIV(F1.A3;F1.A$2:A2;0));"";F1.A3)
qui vous donnera la liste des valeurs de la zone F1.A$2:A$10 sans doublon
et en ne recopiant que les valeurs de la feuille 2 en F3.H2:H10 filtrées par la formule :

=SI(ESTNUM(EQUIV(F2.A2;F1.A$2:A$10;0));"";F2.A2)

qui ne renvoie F2.A2 que si cette valeur n’existe pas dans la zone F1.A$2:A$10

enfin en F3.A2:A10 la formule ci-dessous classe les valeurs en ordre croissant

=SI(LIGNE()-1<=SOMME(NB.SI(F1.A:A;"<>"&"");NB.SI(F1.A:A;"<>"&"");-J$2);SIERREUR(PETITE.VALEUR($G$2:$H$10;LIGNE()-1);"");"")

Golderock.ods (10,9 Ko)

:wink:

Merci njhub,
Je teste ces formules et je vous reviens avec la mention résolu si tout va bien.

J.

Re-Bonjour njhub,
Les formules fonctionnent pour 2 tables. Mais en réalité, j’ai 7 tables avec des nombres qui se répètent ou pas, cela devient trop lourd à faire. Je vais réessayer de faire une macro, mais je dois y aller avec plusieurs exemples et par essaie/erreur.
Merci !