XL 2019 affectation d'une balance selon une table de correspondance

mounir.souissi

XLDnaute Nouveau
Bonjour,
je souhaite créer une macro excel (fonction) permettant l'affectation d'une balance selon une table de correspondance.
Exemple:
1- balance
compte (col1) montant (col2)
60123 50 000, 000
60199 -20 000,000
70556 10 000,000

2- table de correspondance
début fin Sens Cible
601 601zzzzz Tous R60100
705 705ZZZZZ (- ) R70500
705 705ZZZZZz (+) R79

3- Output
R60100 30 000,000
R70500 0.000
R79 10 000,000

Merci.
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Mounir,
Vu le nombre de réponses, je pense que personne n'a compris votre problème d'affectation d'une balance . :)
Pourriez vous être plus clair, et utiliser des mots simples pour les néophytes.

Par ex voici ce que j'ai compris :
Dans Balance je récupère 60123, j'en extrait 601. La table de correspondance me donne pour 601 R601, et l'Output me donne pour R601xx 30 000.
Bien et qu'est ce que j'en fais ? A quoi ça sert ? Quel est le but ?
 

excfl

XLDnaute Barbatruc
Re,

Un début de proposition :

VB:
=SOMMEPROD((GAUCHE($A$1:$A$1000;3)="601")*($B$1:$B$1000))

1586102020503.png
 

mounir.souissi

XLDnaute Nouveau
Bonjour,
L'objectif est de créer une fonction qui permettra de faire la sommation par rapport à une nouvelle nomenclature (cette dernière suit une table de correspondance indiquant les critères de calcul: (1) structure du compte initial (compte10): début et fin et (2): Sens du chiffre: Positif, négatif ou tous).
Procédure:
(1) Feuille 1: coller les informations (compte10 et montant)
(2) feuille (2): paramétrer la feuille de correspondance
(3) feuille (3): récupérer les informations selon la nouvelle nomenclature.

je joins un fichier avec un début de structure d'une fonction vba.

Merci pour votre aide.
 

Pièces jointes

  • NOUVELLE NOMENCLATURE.xlsm
    20.6 KB · Affichages: 14