Une somme difficile
thomas.dasse
Messages postés
1
Statut
Membre
-
ccm81 Messages postés 11033 Statut Membre -
ccm81 Messages postés 11033 Statut Membre -
Salut les amis,
Alors voilà, j'ai un problème qui m'empêche terriblement d'avancer dans mon travail et je vous serais très reconnaissant si jamais vous pouviez me débloquer.
Dans le fichier Excel qui est disponible à ce lien: https://docs.google.com/spreadsheets/d/1-wSpYKP0zCPNFy_im4wQdTNwR7fGYoOj4Z2XgsfnlLM/edit?usp=sharing
, on peut voir qu'il y a deux feuilles. L'une d'entre elles regroupent les projets (qui ont comme identifiant C8630 / C9488 / C9549 / C9572 / etc.) et l'autre feuille contient les tâches de ce projet qui ont pour identifiant C8630-1 C9630-PB, etc.
Je souhaiterais avoir, pour chaque projet, la somme des nombres correspondant à chaque tâches de projet. Ainsi, je devrais avoir dans la cellule B3 de la feuille "Projets" : 98 393,85 + 16 153,35 = 114 547,2.
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...
Si vous pouviez prendre quelques minutes pour me faire ceci, je vous en serais extrêmement reconnaissant.
Merci d'avance, je vous souhaite une bonne journée
Alors voilà, j'ai un problème qui m'empêche terriblement d'avancer dans mon travail et je vous serais très reconnaissant si jamais vous pouviez me débloquer.
Dans le fichier Excel qui est disponible à ce lien: https://docs.google.com/spreadsheets/d/1-wSpYKP0zCPNFy_im4wQdTNwR7fGYoOj4Z2XgsfnlLM/edit?usp=sharing
, on peut voir qu'il y a deux feuilles. L'une d'entre elles regroupent les projets (qui ont comme identifiant C8630 / C9488 / C9549 / C9572 / etc.) et l'autre feuille contient les tâches de ce projet qui ont pour identifiant C8630-1 C9630-PB, etc.
Je souhaiterais avoir, pour chaque projet, la somme des nombres correspondant à chaque tâches de projet. Ainsi, je devrais avoir dans la cellule B3 de la feuille "Projets" : 98 393,85 + 16 153,35 = 114 547,2.
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...
Si vous pouviez prendre quelques minutes pour me faire ceci, je vous en serais extrêmement reconnaissant.
Merci d'avance, je vous souhaite une bonne journée
A voir également:
- Une somme difficile
- Formule somme excel ligne - Guide
- Somme si couleur - Guide
- Somme en anglais excel - Guide
- Recherchev + somme plusieurs lignes - Forum Excel
- Somme des resultats d'une recherchev - Forum Excel
2 réponses
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
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)
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.