Bonjour,
Dans un fichier Excel, je souhaite faire la somme de cellules comprises entre 2 lignes dynamiques.
Je m'explique :
Dans A1, j'ai "1. KYC1 : 30%" et dans B1 : 30
Dans A2, j'ai "KYC1-001 : 10%" et dans B2 : 10
Dans A3, j'ai "KYC1-002 : 5%" et dans B3 : 5
etc ...
1. KYC1 : 30% 30
KYC1-001 : 10% 10
KYC1-002 : 5% 5
KYC1-003 : 5% 5
KYC1-004 : 5% 5
KYC1-005 : 3% 3
KYC1-006 : 2% 2
2. KYC2 : 30% 30
KYC2-001 : 10% 10
KYC2-002 : 5% 5
KYC2-003 : 5% 5
KYC2-004 : 5% 5
KYC2-005 : 5% 5
3. KYC3 : 20% 20
KYC3-001 : 10% 10
KYC3-002 : 5% 5
KYC3-003 : 3% 3
KYC3-004 : 2% 2
Les pourcentages des KYC1, KYC2 et KYC3 correspondent à la somme des sous-indicateurs.
KYC1 = KYC1-001 + KYC1-002 + KYC1-003 + KYC1-004 + KYC1-005
KYC2 = KYC2-001 + KYC2-002 + KYC2-003 + KYC2-004 + KYC2-005
KYC3 = KYC3-001 + KYC3-002 + KYC3-003 + KYC3-004
Les pourcentages de KYC1, KYC2 et KYC sont fixes et ne sont pas modifiables.
En revanche, l'utilisateur peur ajouter un sous-KYC avec un pourcentage et la somme des sous-KYC doit être égale au pourcentage du KYC.
Il faudrait donc que les autres KYC-00n se recalculent avec le nouvel élément : donc faire la somme de tous les sous-KYC sauf lui-même.
J'ai fait ceci :
Une cellule contient la référence de cellule qui contient "1. KYC1 : 30%" , etc ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part ="D"&EQUIV("1. KYC1 : 30%";A:A;0)
Code : Sélectionner tout - Visualiser dans une fenêtre à part ="D"&EQUIV("2. KYC2 : 30%";A:A;0)Et je voulais faire la somme de toutes les cellules entre les 2 références et soustraire lui-même ; mais ça ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ="D"&EQUIV("3. KYC3 : 20%";A:A;0)
Auriez-vous une idée svp ? Je voudrais vraiment éviter le VBA.
Merci pour votre aide.
PS : mise à jour
- Délestage car le VBA est accepté. Sujet résolu
Partager