2017-08-22 1 views
0

J'essaie de faire correspondre les données de mon relevé bancaire et les données de mon ERP. L'Excel ressemble à ceci: Comparer 2 colonnes en Excel pour mettre en évidence la correspondance et la différence

Je souhaite sélectionner le numéro de transaction indiqué dans la colonne de données ERP et le rechercher dans la colonne Données de la banque. S'il y a correspondance, concattez les données correspondantes et imprimez dans la colonne D, sinon imprimez les données non concordantes dans la colonne E. J'essaie d'utiliser =IF(ISERROR(MATCH(B2,$A$3:$A$30,0)),"",B2) mais cela ne donne pas les résultats appropriés.

+0

« ne pas donner son résultats appropriés "n'aide pas du tout. Quel est votre résultat et qu'attendez-vous? Modifiez votre question et fournissez plus de détails s'il vous plaît. –

+0

Aussi, ** concat ** à quoi? – Zac

+0

"ne donne pas les résultats appropriés" - la formule ne jette aucune erreur. quand je cours il dit que les données correspondent. –

Répondre

0

Vous pouvez utiliser ceci pour renvoyer une valeur. J'ai changé IF(ISERROR... à IFERROR fonction qui renvoie la valeur du premier argument s'il n'y a pas d'erreur ou le second argument si une erreur se produit. J'ai aussi utilisé INDEX pour obtenir la valeur de la colonne A et concaténer avec la valeur de B.

=IFERROR(INDEX($A$3:$A$30,MATCH(B2,$A$3:$A$30,0)) & " " & B2,"") 

Cette formule est pour la colonne D. Dans E il vous suffit

=IF(D2="",B2,"") 
+0

La formule ne fonctionne pas. Les données sont recherchées uniquement dans le coloum correspondant et non sélectionnées. Par exemple, les données dans B2 sont recherchées uniquement dans A2 et non dans A2 à A30. –