Macro comparaison colonne avec décalage de ligne auto

Grand bonjour à tous et d'avance un énorme merci à ceux/celles qui vont se pencher sur mon "petit" soucis.

Je vous explique ci-dessous mon besoin.

Je dois comparer deux colonnes de données comptables.

Sachant que :

Colone A = nom du fournisseur de la journée comptable 2

colonne B = montant facturé au fournisseur en journée 1+2 (cumul des facturations depuis le début de l'exercice)

colonne C = nom du fournisseur de la journée 1

colonne D = montant facturé au fournisseur en journée 1

J'aimerais pouvoir bénéficier d'une macro qui me permettrais de décaler les lignes des colonnes C et D pour quelles soient en face des mêmes fournisseurs de la colonne A. Ceci afin que je puisse après cette mise en forme appliqué ma formule pour déterminer par fournisseur le montant facturé de la journée 2.

Je vous joint un petit fichier reprenant basiquement ce que je viens d'écrire avec en onglet 1 les données brutes et en onglet 2 le résultat que j'aimerais avoir après application de la macro.

D'avance mille merci

Bonjour,

je n'ai pas utiliser vba mais la fonction SOMMEPROD

voici l'exemple,

=SOMMEPROD(($A$3:$A$24=D3)*($B$3:$B$24))

Grand merci I20100,

Néanmoins cela ne correspond pas à mon besoin final.

En effet, le résultat que je souhaiterais avoir c'est pour tel fournisseur le montant facturé entre le jour 2 et le jour 1

C'est pour cela que je décale chaque ligne du jour 1 pour que chaque fournisseur soit au même niveau (ex : fournisseur 1 du jour 2 au même niveau que fournisseur 1 du jour 1 et non pas comme dans ton essai le fournisseur 21 en face du fournisseur 3).

Si tu regarde l'onglet "résulta attendu" tu remarqueras que chaque fournisseur portant le même numéro se retrouve sur la même ligne et que les nouveaux fournisseur (20 21 et 22) se retrouvent face à des cellules vide. Ceci étant normal car ce sont des nouveaux prestataires qui n'existaient pas entre le jour 1 et le jour 2.

J'espère avoir été assez clair dans mes propos.

Encore un grand merci pour ta recherche

Je ne connaissais pas cette fonction (sommeprod) qui pourrais m'être utile.

Et puis merci également d'avoir détecté mon erreur de plage de calcul

Encore un grand merci pour ta recherche

Je ne connaissais pas cette fonction (sommeprod) qui pourrais m'être utile.

Et puis merci également d'avoir détecté mon erreur de plage de calcul

Merci pour ce retour, bonne continuation!

bl
Rechercher des sujets similaires à "macro comparaison colonne decalage ligne auto"