Ma formule est incomplete !

Résolu/Fermé
Lili - 23 nov. 2007 à 14:19
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 - 28 nov. 2007 à 05:06
Bonjour,

J'ai un problème :

Tout d'abord je dois automatiser un tableau de suivi pour une association de sport j'ai réussi à trouver cette formule qui est ci-dessous :

SOMMEPROD((NON(ESTERREUR(CHERCHE("basket";sport_10))))*1;((NON(ESTERREUR(CHERCHE(&qu ot;"junior";age_10))))*1))

Donc grâce à cette formule je sais combien par exemple il y a de personne qui sont en "junior" et qui font du basket. (il y a beaucoup de sport et plein de catégorie d'âge)


Mais maintenant je voudrais savoir s'il vous plait : combien il y a til de place dans les cours (j'ai définis ma colonne "cour_10") AU TOTAL dans les activités de basket pour les juniors????Je vous remercie d'avance
A voir également:

15 réponses

rep s'il vous plaît.....
0
Sil vous plaît aider moi
0
Marianne75 Messages postés 32 Date d'inscription mercredi 11 juillet 2007 Statut Membre Dernière intervention 18 février 2008 5
27 nov. 2007 à 11:41
bonjour

As-tu un tableau qui reprend ta liste de "joueurs" par sport, si oui, il te suffit de partir d'un nombre de places au départ auquel tu enlève 1 à chaque fois qu'il y a un joueur en plus et tu auras tes places disponibles.
Il te suffit pour ça de renseigner une cellule avec une formule SI, je m'explique si la cellule est vide il inscrit rien sinon il met 1
Dans une ligne finale de totaux, tu mets = 'nombre de places dispos' - SOMME (joueurs)

J'espère que c'est bien ça que tu voulais

courage

Marianne
0
Je te remercie beaucoup de m'avoir rep mais ce n'est pas sa.

Ce que je veux c'est simplement savoir combien il y a de place dans les cours (disponible ou non je men fiche) Je t'explique :

Voici par exemple mon tableau de départ :

15/08/2007 junior basket 10
16/08/2007 senior basket 8
21/08/2007 junior football 15
21/08/2007 junior basket 12


Moi je voudrais une formule qui me permet de trouver par exemple 22, c'est à dire le nombre de place dans la semaine qui est disponible en BASKET POUR LES JUNIORS.

MERCI D'AVANCE
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Marianne75 Messages postés 32 Date d'inscription mercredi 11 juillet 2007 Statut Membre Dernière intervention 18 février 2008 5
27 nov. 2007 à 12:36
En fait tu cherche le nombre d'inscrits par semaine et par discipline ? le total d'inscrits pas semaine ?
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
27 nov. 2007 à 12:54
Voyons ce que je vous propose, essayez de le reconstituer pour appliquer la formule, vous n'aurez pas de rpoblème ensuite pour l'acapter à votre format
Tableau:
De A1 à 32
En A, les dates , en B les rubriques, en C les nombres selon vos données de base.
En H1: la date de début de la période considére
En H2: la date de fin de la péridoe...
En H3: la rubrique recherchée
En E1, la formule ci dessous, dans laquelle il ne faut sautrer aucun signe de ponctuation:(mais ça vous devez la savoir!!)
=SOMMEPROD((A1:A32>H1-1)*1;(A1:A32<H2+1)*1;(B1:B32=H3)*1;(C1:C32))
Soit pour la logique:
=somme de C1 à C32 des éléments dont la date est supèrieure ou égal à la date de début(H1), inférieure ou égale à la date de fin (H2) et correspondant à la rubrique rentrée en H3
Chez moi, ça a l'air de marcher
Bonne chance
BCRDLMNT
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
27 nov. 2007 à 13:07
Bonjour, Lili.

Il y a plusieurs méthodes pour calculer tes effectifs. En voici une :

Dans une colonne disponible, G par exemple, tu fais une concaténation : G2=B2&C2 que tu recopies. Tu obtiens donc juniorbasket, seniorbasket, juniorfootball et juniorbasket ; à l'endroit où tu veux l'effectif de juniors pour le basket, tu mets la formule : =SOMME.SI(G2:G5;"juniorbasket";D2:D5).
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
27 nov. 2007 à 14:09
Je complète ma proposition, car je n'avais pas percuté sur le fait que dans votre tableau, les libellés catègorie et sport étaient dans des colonnes différentes. En fait, il suffit de rajouter autant d'item que vous avez de colonne à traiter et donc la formule devient, avec:
De A à D votre tableau
En H1, date min
En H2, date maxi (pour une semine =H1+7)
En H3, le libellé junior ou senior
En H4, le sport
La formule devient:
=SOMMEPROD((A1:A32>H1-1)*1;(A1:A32<H2+1)*1;(B1:B32=H3)*1;(C1:C32=H4)*1;D1:D32)
BCRDLMNT
PS:Je vous conseille si ce n'est pas déja fait, pour un bon fonctionnement de ces formules, une entrée par liste déroulante des données "écrites" plutôt qu'au clavier, un faute de frappe ou un mauvais blanc pouvant induire en erreur...
0
Merci beaucoup Raymond! cela fonctionne!!! Encore merci!!!
0
MERCI!!!
0
Dernière petite question Raymond : je suis obligé de faire une concaténation, qui soit dans une même cellule. En claire, je suis obligé de toucher mà mon tableau d'origine? Rep SVP
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
28 nov. 2007 à 05:06
Pardon ? je ne comprends pas ta question !
0
MERCI quand même Vaucluse de m'avoir répondu. Merci encore
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
27 nov. 2007 à 14:42
J'ai peu que Raymond, du fin fond des antilles, soit au dodo. Pour appliquer saformule, je pense qu'il faut concatener dans une colonne séparée en ligne avec vos données.
essayez quand même avec cette adaptation directe sur une colonne libre:
=SOMME.SI((B2&C2)="juniorbasket";D2:D5)je pense que ça devrait marcher, mais là, je n'ai pas le temps de vérifier.
BCRDLMNT
0
Merci Vaucluse. a bientôt
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
27 nov. 2007 à 16:20
Ben non... désolé, lili ça ne marche pas, c'est même une grosse bétise balancée dans la précipitation.
Soit donc, vous utlisez la formule de Raymond en créant une colonne hors champ,ce qu est fiable, soit vous continuez dans la formule sommeprod que vous avez mise en place au début, et qui fonctionne aussi pour la total en D.
Si vous n'avez que les 5 lignes à additionner, il suffit de placer la formule:
=SOMMEPROD((B1:B5="senior")*1*(C1:C5="football")*1;D1:D5)
et de la répéter pour toutes les combinaisons que vous avez à traiter, comme d'ailleurs vous l'avez fait apparemment si l'on se référe à votre premier message.
Attention, cette implantation est particulièrement sensible à la position des parenrthèses.
Avec mes excuses...
BCRDLMNT
0