OVH Cloud OVH Cloud

Formule moyenne condition

4 réponses
Avatar
JacquesH
Bonjour à toutes et tous,

Petit problème insoluble pour l'amateur que je suis.

En colonne A, j'ai des années : 2003, 2004...
En colonnes B à J, j'ai des valeurs (il n'y a pas forcément de
valeurs dans toutes les cellules).

Dans un premier temps, je souhaite réaliser la somme de B6 à J882
chaque fois qu'il y a 2004 par exemple en A.

=SOMMEPROD((Données!$A$6:$A$882=2004)*Données!$B$6:$B$882)
fonctionne très bien, mais :

=SOMMEPROD((Données!$A$6:$A$882=2004)*Données!$B$6:$J$882)
ne fonctionne pas (VALEUR). SOMMEPROD ne fonctionnerait-il pas avec des
plages de cellules ?

Quelqu'un peut-il me donner une idée ?

Merci d'avance.

Jacques

4 réponses

Avatar
Jacky
Bonjour,
Cette formule:
=SOMMEPROD((Données!$A$6:$A$882 04)*Données!$B$6:$J$882)
Fonctionne sans problème chez moi.....

Vérifier s'il n'y a pas une cellule "texte" dans le lot.

Salutations
JJ

"JacquesH" a écrit dans le message de
news:
Bonjour à toutes et tous,

Petit problème insoluble pour l'amateur que je suis.

En colonne A, j'ai des années : 2003, 2004...
En colonnes B à J, j'ai des valeurs (il n'y a pas forcément de
valeurs dans toutes les cellules).

Dans un premier temps, je souhaite réaliser la somme de B6 à J882
chaque fois qu'il y a 2004 par exemple en A.

=SOMMEPROD((Données!$A$6:$A$882 04)*Données!$B$6:$B$882)
fonctionne très bien, mais :

=SOMMEPROD((Données!$A$6:$A$882 04)*Données!$B$6:$J$882)
ne fonctionne pas (VALEUR). SOMMEPROD ne fonctionnerait-il pas avec des
plages de cellules ?

Quelqu'un peut-il me donner une idée ?

Merci d'avance.

Jacques


Avatar
JacquesH
Bonjour et merci pour ta réponse,

Effectivement, je viens de comprendre pourquoi cela ne fonctionne pas.

Cependant, il n'y a pas en apparence de cellule "texte" mais j'ai
"effacer" le contenu des cellules "vides" et cela fonctionne. Mais
pourquoi mes cellules vides ne sont pas vides ??? Si tu as une idée...

Par ailleurs, dans le même problème, je souhaite calculer la moyenne
et l'écart-type : comment faire ?

Jacques.



Bonjour,
Cette formule:

=SOMMEPROD((Données!$A$6:$A$882 04)*Données!$B$6:$J$882)


Fonctionne sans problème chez moi.....
Vérifier s'il n'y a pas une cellule "texte" dans le lot.

Salutations
JJ

"JacquesH" a écrit dans le message de
news:

Bonjour à toutes et tous,

Petit problème insoluble pour l'amateur que je suis.

En colonne A, j'ai des années : 2003, 2004...
En colonnes B à J, j'ai des valeurs (il n'y a pas forcément de
valeurs dans toutes les cellules).

Dans un premier temps, je souhaite réaliser la somme de B6 à J882
chaque fois qu'il y a 2004 par exemple en A.

=SOMMEPROD((Données!$A$6:$A$882 04)*Données!$B$6:$B$882)
fonctionne très bien, mais :

=SOMMEPROD((Données!$A$6:$A$882 04)*Données!$B$6:$J$882)
ne fonctionne pas (VALEUR). SOMMEPROD ne fonctionnerait-il pas avec des
plages de cellules ?

Quelqu'un peut-il me donner une idée ?

Merci d'avance.

Jacques







Avatar
Trirème
Bonjour JacquesH,
essaye ceci :
=MOYENNE(SI(A6:A882 04;SI(ESTVIDE(B6:J882);"";B6:J882)))
et ìARTYPE(SI(A6:A882 04;SI(ESTVIDE(B6:J882);"";B6:J882)))
à valider toutes les 2 par CTRL + MAJ + ENTER

Cordialement,
Trirème


Bonjour et merci pour ta réponse,

Effectivement, je viens de comprendre pourquoi cela ne fonctionne pas.

Cependant, il n'y a pas en apparence de cellule "texte" mais j'ai
"effacer" le contenu des cellules "vides" et cela fonctionne. Mais
pourquoi mes cellules vides ne sont pas vides ??? Si tu as une idée...

Par ailleurs, dans le même problème, je souhaite calculer la moyenne
et l'écart-type : comment faire ?

Jacques.



Bonjour,
Cette formule:

=SOMMEPROD((Données!$A$6:$A$882 04)*Données!$B$6:$J$882)


Fonctionne sans problème chez moi.....
Vérifier s'il n'y a pas une cellule "texte" dans le lot.

Salutations
JJ

"JacquesH" a écrit dans le message de
news:

Bonjour à toutes et tous,

Petit problème insoluble pour l'amateur que je suis.

En colonne A, j'ai des années : 2003, 2004...
En colonnes B à J, j'ai des valeurs (il n'y a pas forcément de
valeurs dans toutes les cellules).

Dans un premier temps, je souhaite réaliser la somme de B6 à J882
chaque fois qu'il y a 2004 par exemple en A.

=SOMMEPROD((Données!$A$6:$A$882 04)*Données!$B$6:$B$882)
fonctionne très bien, mais :

=SOMMEPROD((Données!$A$6:$A$882 04)*Données!$B$6:$J$882)
ne fonctionne pas (VALEUR). SOMMEPROD ne fonctionnerait-il pas avec des
plages de cellules ?

Quelqu'un peut-il me donner une idée ?

Merci d'avance.

Jacques










Avatar
JacquesH
Bonjour,

OK, merci pour ton aide. Je vais tester cela ce soir.

Jacques.



Bonjour JacquesH,
essaye ceci :
=MOYENNE(SI(A6:A882 04;SI(ESTVIDE(B6:J882);"";B6:J882)))
et ìARTYPE(SI(A6:A882 04;SI(ESTVIDE(B6:J882);"";B6:J882)))
à valider toutes les 2 par CTRL + MAJ + ENTER

Cordialement,
Trirème



Bonjour et merci pour ta réponse,

Effectivement, je viens de comprendre pourquoi cela ne fonctionne pas.

Cependant, il n'y a pas en apparence de cellule "texte" mais j'ai
"effacer" le contenu des cellules "vides" et cela fonctionne. Mais
pourquoi mes cellules vides ne sont pas vides ??? Si tu as une idée...

Par ailleurs, dans le même problème, je souhaite calculer la moyenne
et l'écart-type : comment faire ?

Jacques.




Bonjour,
Cette formule:


=SOMMEPROD((Données!$A$6:$A$882 04)*Données!$B$6:$J$882)


Fonctionne sans problème chez moi.....
Vérifier s'il n'y a pas une cellule "texte" dans le lot.

Salutations
JJ

"JacquesH" a écrit dans le message de
news:


Bonjour à toutes et tous,

Petit problème insoluble pour l'amateur que je suis.

En colonne A, j'ai des années : 2003, 2004...
En colonnes B à J, j'ai des valeurs (il n'y a pas forcément de
valeurs dans toutes les cellules).

Dans un premier temps, je souhaite réaliser la somme de B6 à J882
chaque fois qu'il y a 2004 par exemple en A.

=SOMMEPROD((Données!$A$6:$A$882 04)*Données!$B$6:$B$882)
fonctionne très bien, mais :

=SOMMEPROD((Données!$A$6:$A$882 04)*Données!$B$6:$J$882)
ne fonctionne pas (VALEUR). SOMMEPROD ne fonctionnerait-il pas avec des
plages de cellules ?

Quelqu'un peut-il me donner une idée ?

Merci d'avance.

Jacques