calcul de la moyenne une ligne sur deux

phiphi27

XLDnaute Junior
Bonjour a tous
je cherche a calculer dans mon exemple la moyenne en prenant une ligne sur deux sans les selectionner une par une
Merci et bonne journée
Phiphi
 

Pièces jointes

  • MOYENNE une ligne sur deux.xls
    14.5 KB · Affichages: 235

Tibo

XLDnaute Barbatruc
Re : calcul de la moyenne une ligne sur deux

Bonjour phiphi27, resalut Jean-Pierre,

Une autre solution basée sur une formule matricielle :

Code:
=MOYENNE(SI(B2:B19="FH";C2:C19))

Formule à valider par CTRL + MAJ + ENTREE

@+

Edit : Bing ! Salut Jocelyn, je ne t'avais point vu passer ;)

@+
 

jeanpierre

Nous a quitté
Repose en paix
Re : calcul de la moyenne une ligne sur deux

Re, Bonjour Tibo, Jocelyn,

Dur, le matin au saut du lit....

Simplement, car pas toujours pédagogue,

1ère partie : sommeprod crée une matrice contenant tous les "FH" en B
2ème partie : il somme, une à une, toutes les valeurs qui y correspondent, en C, et les divise par le nombre de "FH" contenu en B

J'espère que c'est assez clair, sinon n'hésite pas.

Bonnes Fëtes à tous.

Jean-Pierre
 

phiphi27

XLDnaute Junior
Re : calcul de la moyenne une ligne sur deux

Merci jean pierre
Super mais peut on adapter ta formule pour avoir la MEDIANE?
Celle de tibo semble plus simple {=MOYENNE(SI(B2:B19="FH";C2:C19))}
Quel avantage ou inconvénient a t'elle
Merci et excuse pour le saut du lit
Phiphi
 

falkner glact

XLDnaute Junior
Re : calcul de la moyenne une ligne sur deux

bonjour,

je deterre ce vieux post car il correspond pile à ce que je veux faire mais j'ai comme l'impression que je suis vraiment mauvais et que je comprends rien de rien... alors, je vous donne un fichier exemple.... si vous pouviez me trouver la solution.. où m'y aider.

Je ne souhaite pas de formule MATRICIELLE.... tout doit être automatique

super merci à vous
 

Pièces jointes

  • test.xls
    14 KB · Affichages: 81
  • test.xls
    14 KB · Affichages: 86
  • test.xls
    14 KB · Affichages: 83

Tibo

XLDnaute Barbatruc
Re : calcul de la moyenne une ligne sur deux

Bonjour,

Puisque tu ne veux pas de formule matricielle :

Code:
=SOMME.SI($A$7:$A$18;STXT($A21;TROUVE(" ";$A21)+1;99);$B$7:$B$18)/
NB.SI($A$7:$A$18;STXT($A21;TROUVE(" ";$A21)+1;99))

Sache que les formules matricielles ne sont pas moins automatiques :rolleyes:

@+
 

falkner glact

XLDnaute Junior
Re : calcul de la moyenne une ligne sur deux

ouaouh ! super rapide... je teste et te reviens asap.... pour moi matricielle veut dire que l'utilisateur final SERA OBLIGE de faire une manip pour avoir le résultat... n'est ce pas ?

Je viens de tester et j'ai ajouté

=SOMME.SI($A$7:$A$18;STXT($A21;TROUVE("toto";$A21)+1;99);$B$7:$B$18)/
NB.SI($A$7:$A$18;STXT($A21;TROUVE("toto";$A21)+1;99)) le nom toto..... mais je suis vraiment un mauvais car ca m'affiche div/0

j'ai rien compris à la formule ! je dois pas mettre le nom toto, tata, titi dans la formule... quel boulet alors.
 
Dernière édition:

Tibo

XLDnaute Barbatruc
Re : calcul de la moyenne une ligne sur deux

re,

Une matricielle demande, lors de sa saisie, une validation particulière, et c'est tout. Pas de contrainte pour l'utilisateur.

La formule matricielle en B21 :

Code:
=SOMME.SI($A$7:$A$18;STXT($A21;TROUVE(" ";$A21)+1;99);$B$7:$B$18)/
NB.SI($A$7:$A$18;STXT($A21;TROUVE(" ";$A21)+1;99))

Formule matricielle à valider par CTRL + MAJ + ENTREE

Une autre formule avec SOMMEPROD :

Code:
=SOMMEPROD(($A$7:$A$18=STXT(A21;TROUVE(" ";A21)+1;99))*$B$7:$B$18)/
NB.SI($A$7:$A$18;STXT(A21;TROUVE(" ";A21)+1;99))

Les formules avec SOMMEPROD sont également matricielles, mais sont à valider "simplement" par Entrée.

Voilou

@+
 

falkner glact

XLDnaute Junior
Re : calcul de la moyenne une ligne sur deux

j'ai essayé d'appliquer en fonction de mon exemple sur mon cas réel..... et comme je comprends rien à ta formule je n'arrive pas à l'appliquer..... il y a au moins 4 carrés de couleur superposés les uns aux autres... que je déplace comme je peux... et j'ai rien de fiable dans les résultats....

je te remercie de m'aider mais.... j'ai toujours pas compris.... désolé !


en plus je dois appliquer cela sur 20 onglets....
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
311 725
Messages
2 081 942
Membres
101 849
dernier inscrit
florentMIG