Vous pouvez avoir une occasion où vous avez deux listes de données que nous voulons «aligner». Par exemple, la colonne A peut être un numéro de compte client, tandis que la colonne B affiche le solde du compte client. Dans les colonnes C et D, vous collez ensuite une liste des paiements des clients, la colonne C étant le numéro de compte client et la colonne D le montant du paiement. Les deux listes (A / B et C / D) sont triées par numéro de compte client.

Étant donné que tous les clients ayant des soldes n’ont pas effectué de paiements, la liste A / B n’est pas synchronisée avec la liste C / D. Pour les synchroniser, vous devez insérer des cellules vides si nécessaire dans les colonnes C / D (et parfois les colonnes A / B) afin que le numéro de compte client de la colonne C corresponde au numéro de compte client de la colonne A.

Si votre objectif est de faire correspondre les paiements aux soldes, il existe un moyen relativement simple de le faire, sans qu’il soit nécessaire d’insérer des cellules dans les listes. Suivez ces étapes:

  1. Insérez trois colonnes vides entre les deux listes. Une fois terminé, vous devriez avoir les soldes des comptes en A / B, les colonnes vides en C / D / E et les paiements en F / G.

  2. En supposant que la première combinaison compte / solde se trouve dans les cellules A2: B2, entrez la formule suivante dans la cellule C2:

  3. Copiez la formule dans le reste de la colonne C.

Cette formule recherche dans les colonnes des paiements (F / G) toutes les cellules qui correspondent au numéro de compte de la colonne A. S’il est trouvé, le montant du paiement est renvoyé par la formule. Si aucune correspondance n’est trouvée, une valeur zéro est renvoyée.

L’approche fonctionne bien si vous savez que les colonnes de paiement ne contiennent qu’un seul paiement pour chaque compte. S’il est possible que certains comptes aient reçu plusieurs paiements, vous devez modifier la formule que vous utilisez à l’étape 2:

=SUMIF(F:F, A2,G:G )

Cette formule, si elle trouve une correspondance, ajoute tous les paiements ensemble et renvoie la somme.

Bien sûr, l’exemple décrit pour la première fois dans cette astuce n’est que cela – un exemple d’un problème plus répandu. Vous pouvez avoir besoin de synchroniser des listes où il n’y a que du texte dans les listes, ou où il est plus difficile de faire une recherche ou vous n’avez pas besoin de renvoyer une somme. Dans ces cas, il peut être préférable de rechercher une solution tierce. Un abonné ExcelTips a suggéré un produit appelé Spinnaker Merges. Ce complément Excel est disponible ici:

http://www.spinnakeradd-ins.com/spinnaker_merges.htm

Si vous avez besoin de fusionner et de synchroniser des listes à plusieurs reprises, un tel produit peut vous convenir.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (2120) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:

link: / excelribbon-Synchronizing_Lists [Synchronizing Lists].