SOMMEPROD

Bonjour.

Je souhaite faire la somme des temps contenus dans Feuil3!$D$2:$D$1000

lorsque le numéro de semaine de la date contenue dans Feuil3!$A$2:$A$1000 est égal Feuil1!C$2

et le numéro du jour de la semaine de la date contenue dans Feuil3!$A$2:$A$1000 est égal à Feuil1!$B4

=SOMMEPROD((JOURSEM(Feuil3!$A$2:$A$1000;2))=Feuil1!$B4)*(Feuil1!C$2= ENT(MOD(ENT((Feuil3!A2)/7)+0,6;52+5/28))+1)*(Feuil3!$D$2:$D$1000))

Ma formule ne marche pas.

Merci de votre aide.

bonjour

joins un extrait de ton fichier avec la valeur attendue

Bonjour.

C'est fait.

bonjour

avec 2 colonnes de prétraitement des données, puis un simple TCD

les TCD et les SOMMEPROD sont parfois en concurrence

Une proposition sans aucune formule !

Désolé je n'avais pas vu la proposition de jmd ... on se rejoint du reste sur la solution proposée.

OK, merci.

La bonne idée c'est donc les 2 colonnes de pré-traitement.

Est t-il possible d'avoir ces valeurs avec une formule de type ?

=SOMMEPROD(Feuil3!$F$2:$F$1000=Feuil1!$B4)*(Feuil3!$E$2:$E$1000=Feuil1!C$2)*(Feuil3!$D$2:$D$1000)

re

je ne comprends pas ta question

Faire des SOMMEPROD à la place du TCD

re

comme ça ?

Oui, tout à fait.

Tu peux détailler :

=+SOMMEPROD((Tableau1[semaine]=I2)*(H8=Tableau1[Jour])*(Tableau1[Temps]))

OUI, on peut le faire

On peut aussi le faire en matriciel en n'ajoutant pas les 2 colonnes ...


Alain83 a écrit :

Oui, tout à fait.

Tu peux détailler :

=+SOMMEPROD((Tableau1[semaine]=I2)*(H8=Tableau1[Jour])*(Tableau1[Temps]))

Alain,

le problème est que lorsque tu tires cette formule vers la droite ... les plages changent de nom ! Sais-tu comment procéder ?

re

on a souvent du mal à "tirer" les SOMMEPROD

alors

1/ il faut veiller aux $ dans les cellules

2/ copier/coller la formule au lieu de la tirer (c'est moins rapide )

Yes pour les $

Mais quand la formule fait appel à des tableaux (que j'affectionne), en les tirant à droite on change de colonne aussi ! et on ne peut y mettre des $ dans ce cas !

Quelqu'un a-t-il une solution pour tirer cette formule ? à droite bien sûr ...

=SOMMEPROD((Tableau1[semaine]=I2)*(H8=Tableau1[Jour])*(Tableau1[Temps]))

re

comme dit plus haut, ne pas tirer mais copier / coller

ok

Super.

Merci beaucoup.

Questions annexes :

Je n'ai pas compris comment faire le tableau.

re à tous

sélectionner la zone des données, y compris les titres, faire menu Accueil "mettre sous forme de tableau" mon tableau comporte des en-têtes

Quand tu cliques dans ce tableau, un menu spécial est disponible. Tu peux y lire le nom du tableau (et le modifier).

les tableaux c'est magique !

Merci.

Rechercher des sujets similaires à "sommeprod"