OVH Cloud OVH Cloud

somme conditionnelle

4 réponses
Avatar
Charly
Bonjour,

J'ai un classeur qui comprend une série de comptes subdivisé en groupes,
sous-groupes et détails:

[A1] 60
[B2] 601
[C3] 6010
[D4] 60101
[D5] 60102
[D6] 60109
[C7] 6020
[D8] 60201
[D9] 60209
[B10] 609
[C11] 6091
[D12] 60911
[D13] 60919
[A14] 70
etc ...

Dans la colonne J se trouvent les montants des comptes de détail de la
colonne [D]

J'aimerais créer un formule par exemple en [J1] qui contiendrait la somme de
tous groupe [B] commençant par 60, en [J2] la somme de tous les sous-groupes
[C] commençant par 601, sachant que des comptes peuvent être insérés
ultérieurement.

Merci pour aide
Charles

4 réponses

Avatar
Elliac
Bonjour Charly,

En J1 :
=SommePROD((gauche(D3:D31;2)="60")*I3:I31)
En J2 :
=SommePROD((gauche(D3:D31;3)="601")*I3:I31)

Camille

"Charly" wrote:

Bonjour,

J'ai un classeur qui comprend une série de comptes subdivisé en groupes,
sous-groupes et détails:

[A1] 60
[B2] 601
[C3] 6010
[D4] 60101
[D5] 60102
[D6] 60109
[C7] 6020
[D8] 60201
[D9] 60209
[B10] 609
[C11] 6091
[D12] 60911
[D13] 60919
[A14] 70
etc ...

Dans la colonne J se trouvent les montants des comptes de détail de la
colonne [D]

J'aimerais créer un formule par exemple en [J1] qui contiendrait la somme de
tous groupe [B] commençant par 60, en [J2] la somme de tous les sous-groupes
[C] commençant par 601, sachant que des comptes peuvent être insérés
ultérieurement.

Merci pour aide
Charles





Avatar
Ricky
Bonjour *Charly*


=SOMMEPROD((GAUCHE(CTXT((D1:D250);0);2)="60")*(J1:J250))

Simplement, je place les totaux en K et non en J pour éviter des références cycliques
Tu pourrais le faire en J mais alors la plage définie D1:D250 et J1:J250 devra varier à chaque calcul au point qu'il serait aussi simple de faire J3+J4+J5.... et enlèverait l'intérêt de la formule

Dans la formule tu modifies ;2)="60" en fonction de ce que tu veux sachant que 2 représente le nombre de caractères à gauche de la chaîne qui contient 60

J'espère être assez clair...

| Bonjour,
|
| J'ai un classeur qui comprend une série de comptes subdivisé en
| groupes, sous-groupes et détails:
|
| [A1] 60
| [B2] 601
| [C3] 6010
| [D4] 60101
| [D5] 60102
| [D6] 60109
| [C7] 6020
| [D8] 60201
| [D9] 60209
| [B10] 609
| [C11] 6091
| [D12] 60911
| [D13] 60919
| [A14] 70
| etc ...
|
| Dans la colonne J se trouvent les montants des comptes de détail de la
| colonne [D]
|
| J'aimerais créer un formule par exemple en [J1] qui contiendrait la
| somme de tous groupe [B] commençant par 60, en [J2] la somme de tous
| les sous-groupes [C] commençant par 601, sachant que des comptes
| peuvent être insérés ultérieurement.
|
| Merci pour aide
| Charles

--
Ricky [MVP] Visitez les faq....
http://www.faqoe.com http://faqword.free.fr
http://dj.joss.free.fr/faq.htm http://www.excelabo.net
Avatar
Charly
Merci Camille et Ricky,


C'est ce qu'il me faut ;-)

Bonne journée
Charles
Avatar
Ricky
Bonjour *Charly*

De rien et bon amusement avec ta compta ;)

| Merci Camille et Ricky,
|
|
| C'est ce qu'il me faut ;-)
|
| Bonne journée
| Charles

--
Ricky [MVP] Visitez les faq....
http://www.faqoe.com http://faqword.free.fr
http://dj.joss.free.fr/faq.htm http://www.excelabo.net