SOMMEPROD ou autre, j'ai du mal à choisir...

  • Initiateur de la discussion lapou
  • Date de début
L

lapou

Guest
Bonsoir à vous toutes et tous !!!

je vous joins le tit soucis que j'ai dans mon fichier, j'ai un peu de mal à utiliser la fct SOMMEPROD ;-)

cependant si vous avez de meilleurs solutions n'hésitez pas à me proposer ;-) je suis tout ouïe ;-)

je vous rassure, le problème que je rencontre ne devrait pas prendre plus d'une minute pour vous, spécialiste, toutes et tous autant que vous êtes, d'excel...

Bonne nuit et merci d'avance ;-)
Tchao
 

Pièces jointes

  • Perfsmembres.zip
    25.4 KB · Affichages: 16
  • Perfsmembres.zip
    25.4 KB · Affichages: 16
  • Perfsmembres.zip
    25.4 KB · Affichages: 17
J

Jean-Marie

Guest
Bonjour

Dans cette fonction =SOMMEPROD(australie!$A$2:$A$414=$A$24), tu utilise un comparateur qui ne renvoie que VRAI ou FAUX suivant la condition, puis SOMMEPROD additionne l'ensemble des conditions, VRAI; VRAI....;FAUX ,n'a jamais donné une valeur.

Excel transforme automatiquement le VRAI en 1 et le FAUX en 0, lors d'une opération arithmétique. Monique explique dans de nombreux fils sur SOMMEPROD l'utilisation du * ou du + .

Ce qui donne la formule =SOMMEPROD((australie!$A$2:$A$414=$A$24)*1). Il est nécessaire de mettre les parenthèses pour isoler le comparateur (dans ce cas).

Tu peux aussi améliorer ta fonction pour éviter de changer à chaque fois le nom de la feuille. =SOMMEPROD((INDIRECT("'"B$23&"'!$A$2:$A$414")=$A24)*1)
Tu pourras faire un glisser déposer en lignes et en colonnes (regarde l'utilisation des références absolues $). L'ajout des ' dans le nom de la feuille ne sert que dans le cas d'un nom de feuille ayant un espace.

@+Jean-Marie
 
D

Dan

Guest
Bonjour Lapou, Jean marie,

Tu aurais peut-être dû rester sur le même fil car cela me semble être la suite de ta question ici <http://www.excel-downloads.com/html/French/forum/messages/1_92454_92454.htm>

Pour ce qui est de ton tableau, je peux te dire qu'il y aurait moyen de faire cela égalment par un TCD mais pour plus de facilité il aurait mieux valu faire ceci :

- Mettre les toutes les données de chaque onglet sur une seule feuille. Facilement réalisable puisqu'il suffit d'jouter une colonne avec le nom donné à l'onglet
- Dans la feuille "ancien membres", je ne vois pas à quo peut servir la ligne 2, ou est indiqué "Loli". Là aussi il serait nécessaire de l'enlever ou de placer cela autrement.

Bref reprendre sur une feuille toutes les données dans les colonnes suivantes : sport, concours, Manches, Positions, fufus, noms (correspondants au nom de l'onglet, ici bibi, bob, bunch, ....)

Le bilan que tu souhaites pourrait être obtenu via un TCD.

Voilà l'explication en continuité à ton fil dont j'ai parlé ci-avant.

Si pb n'hésite pas.

@+ Dan
 
D

Dan

Guest
Bonjour Lapou, Jean marie,

Tu aurais peut-être dû rester sur le même fil car cela me semble être la suite de ta question ici <http://www.excel-downloads.com/html/French/forum/messages/1_92454_92454.htm>

Pour ce qui est de ton tableau, je peux te dire qu'il y aurait moyen de faire cela égalment par un TCD mais pour plus de facilité il aurait mieux valu faire ceci :

- Mettre les toutes les données de chaque onglet sur une seule feuille. Facilement réalisable puisqu'il suffit d'jouter une colonne avec le nom donné à l'onglet
- Dans la feuille "ancien membres", je ne vois pas à quoi peut servir la ligne 2, ou est indiqué "Loli". Là aussi il serait nécessaire de l'enlever ou de placer cela autrement.

Bref reprendre sur une feuille toutes les données dans les colonnes suivantes : sport, concours, Manches, Positions, fufus, noms (correspondants au nom de l'onglet, ici bibi, bob, bunch, ....)

Le bilan que tu souhaites pourrait être obtenu via un TCD.

Voilà l'explication en continuité à ton fil dont j'ai parlé ci-avant.

Si pb n'hésite pas.

@+ Dan
 
L

lapou

Guest
merci à vous 2 ;-) pour ces réponse claires et simples ;-)

tout mettre sur le même onglet ne me conviendrait pas mais je vais essayer d'améliorer mon truc qd même ;-)

car en plus j'aurais aimé pouvoir faire la moyenne,...pour chaque sport de chaque onglet...

je reviens vous voir si besoin ;-)

Tchao
 
L

lapou

Guest
un dernier tit truc svp mes amis :)

j'ai expliqué dans la zone de texte en bleu mon souci car je n'ai pas envie de tout refaire à la main et malheureusement pour moi je n'arrive pas encore à exploiter les $ correctement ;-)

Merci bcp bcp bcp...

Lapou...
 
M

Monique

Guest
Bonjour,

Nb.Si ferait l'affaire pour le nombre de perfs.
En B24 (et copier coller jusqu'à Q43) :
=NB.SI(INDIRECT(B$23&"!A2:A414");$A24)

Pour le bas de ton tableau :
En B48 et copier coller sur toute la ligne :
=SI(SOMME(B$24:B$43)=0;"";MOYENNE(INDIRECT(B$23&"!D2:D414")))
En B49 et copier coller sur toute la ligne :
=SI(SOMME(B$24:B$43)=0;"";MOYENNE(INDIRECT(B$23&"!E2:E414")))
"Funnies" : je ne sais pas ce que c'est
"loli" : ça ne va pas.

Moyenne de chaque sport de chaque onglet.
En B24 d'un tableau ayant la même structure :
=SI(NB.SI(INDIRECT(B$23&"!A2:A414");$A24)=0;"";SOMMEPROD((INDIRECT(B$23&"!A2:A414")=$A24)*INDIRECT(B$23&"!D2:D414"))/NB.SI(INDIRECT(B$23&"!A2:A414");$A24))
 
M

Monique

Guest
Re,

Moyenne des positions
En B24 d'un tableau ayant la même structure ou plus bas dans la feuille :
=SI(NB.SI(INDIRECT(B$23&"!A2:A414");$A24)=0;"";SOMMEPROD((INDIRECT(B$23&"!A2:A414")=$A24)*INDIRECT(B$23&"!D2:D414"))/NB.SI(INDIRECT(B$23&"!A2:A414");$A24))

Moyenne des fufus : tu remplaces D2:D414 par E2:E414
=SI(NB.SI(INDIRECT(B$23&"!A2:A414");$A24)=0;"";SOMMEPROD((INDIRECT(B$23&"!A2:A414")=$A24)*INDIRECT(B$23&"!E2:E414"))/NB.SI(INDIRECT(B$23&"!A2:A414");$A24))
 
L

lapou

Guest
oui j'avais compris monique en fait, ce qui me manque juste c'est le total des funnies par sport ;-)

Merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii !!!
 

Pièces jointes

  • Perfsmembresxld.zip
    32.6 KB · Affichages: 18
  • Perfsmembresxld.zip
    32.6 KB · Affichages: 16
  • Perfsmembresxld.zip
    32.6 KB · Affichages: 16
L

lapou

Guest
Re Monique,

Oui en fait ce fichier me sert pour suivre des perfs réalisées par mes collègues sur le site www.sport4fun.com, un site de pronostic sportif. Si tu es intéressé tu peux t'inscrire et je peux te parrainer (mon pseudo est lapinou1).
Les funnies sont une sorte de monnaie que l'on échange ensuite pour gagner des cadeaux.
Sur les autres onglets je les ais appelé "fufus" ;-)

Par contre il me manque le nb de fufus total par sport (la derniè-re ligne de chaque sport sur le tab du bas.

Merci encore de ton aide monique et tous les autres.

A très vite ;-)
 

Discussions similaires

Statistiques des forums

Discussions
312 368
Messages
2 087 665
Membres
103 633
dernier inscrit
Surfer