Une somme difficile
Fermé
thomas.dasse
Messages postés
1
Date d'inscription
mardi 30 juillet 2013
Statut
Membre
Dernière intervention
30 juillet 2013
-
30 juil. 2013 à 17:31
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 - 31 juil. 2013 à 13:20
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 - 31 juil. 2013 à 13:20
A voir également:
- Une somme difficile
- Formule somme excel colonne - Guide
- Somme si couleur - Guide
- Somme en anglais excel - Guide
- Somme si ens ou ✓ - Forum Excel
- Somme si date inférieur à aujourd'hui ✓ - Forum Excel
2 réponses
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 428
30 juil. 2013 à 18:00
30 juil. 2013 à 18:00
Bonjour
Un essai
https://www.cjoint.com/?3GEr72IECrX
Cordialement
Un essai
https://www.cjoint.com/?3GEr72IECrX
Cordialement
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 428
Modifié par ccm81 le 31/07/2013 à 13:12
Modifié par ccm81 le 31/07/2013 à 13:12
1. Toutefois, et c'est là qu'est la difficulté, je voudrais utiliser des formules comme "DECALER" par exemple, parce que la feuille "Tâche de projet" va évoluer (il y aura par exemple une nouvelle tâche C9488-F06 avec 500 dans la colonne orange) et il faudra que la somme des tâches dans le projet équivalent s'actualise automatiquement...
le fait de définir les plages colProjet et colTache de façon dynamique (DEC ALER(....) répond à cette question
colProjet=DECALER('Tâches de Projet'!$A$1;0;0;NBVAL('Tâches de Projet'!$A:$A);1)
Définit depuis la feuille Tache de Projet la plage depuis $A$1 avec un décalage de 0 lignes et 0 colonnes (donc commençant en $A$1) et contenant autant de lignes que le nombre de cellules non vides de la colonne A, et contenant 1 colonne
colTache=DECALER('Tâches de Projet'!$A$1;0;1;NBVAL('Tâches de Projet'!$A:$A);1)
idem avec un décalage de 1 colonne (donc commençant en $B$1)
2. B2=SOMMEPROD((GAUCHE(colProjet;NBCAR(A2))=A2)*colTache)
me semble quand même plus simple, mais bon ...
Bon courage
le fait de définir les plages colProjet et colTache de façon dynamique (DEC ALER(....) répond à cette question
colProjet=DECALER('Tâches de Projet'!$A$1;0;0;NBVAL('Tâches de Projet'!$A:$A);1)
Définit depuis la feuille Tache de Projet la plage depuis $A$1 avec un décalage de 0 lignes et 0 colonnes (donc commençant en $A$1) et contenant autant de lignes que le nombre de cellules non vides de la colonne A, et contenant 1 colonne
colTache=DECALER('Tâches de Projet'!$A$1;0;1;NBVAL('Tâches de Projet'!$A:$A);1)
idem avec un décalage de 1 colonne (donc commençant en $B$1)
2. B2=SOMMEPROD((GAUCHE(colProjet;NBCAR(A2))=A2)*colTache)
me semble quand même plus simple, mais bon ...
Bon courage
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 428
31 juil. 2013 à 13:20
31 juil. 2013 à 13:20
3. Et qu'auriez vous fait s'il y avait plusieurs colonnes à sommer comme dans l'excel ci-joint:
j'aurais défini une troisième plage colTache1
et B2=SOMMEPROD((GAUCHE(colProjet;NBCAR(A2))=A2)*(colTache+colTache1))
j'aurais défini une troisième plage colTache1
et B2=SOMMEPROD((GAUCHE(colProjet;NBCAR(A2))=A2)*(colTache+colTache1))
30 juil. 2013 à 18:14
colProjet=DECALER('Tâches de Projet'!$A$1;0;0;NBVAL('Tâches de Projet'!$A:$A);1)
colTache=DECALER('Tâches de Projet'!$A$1;0;1;NBVAL('Tâches de Projet'!$A:$A);1)
31 juil. 2013 à 09:37
Je suis en train d'essayer de comprendre votre formule, mais j'ai bien du mal. Quelqu'un m'a conseillé d'utiliser cette formule, qui me paraît plus simple:
=SOMMEPROD((GAUCHE('Tâches de Projet'!A:A;NBCAR(Projets!A2))=Projets!A2)*'Tâches de Projet'!B:B)
Pensez-vous qu'elle est plus appropriée que la votre ?
Et qu'auriez vous fait s'il y avait plusieurs colonnes à sommer comme dans l'excel ci-joint:
https://docs.google.com/spreadsheet/ccc?key=0Av5XrevT6IkSdDR2NG9xRG56SGFDUXVQMHVROUFQTFE&usp=sharing.
En vous remerciant d'avance de l'intérêt que vous voudrez bien m'accorder, je vous souhaite une belle journée.