Ma formule est incomplete !

Résolu
Lili -  
Raymond PENTIER Messages postés 71852 Date d'inscription   Statut Contributeur Dernière intervention   -
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

Lili
 
rep s'il vous plaît.....
0
Lili
 
Sil vous plaît aider moi
0
Marianne75 Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   5
 
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
Lili
 
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   Statut Membre Dernière intervention   5
 
En fait tu cherche le nombre d'inscrits par semaine et par discipline ? le total d'inscrits pas semaine ?
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 445
 
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 71852 Date d'inscription   Statut Contributeur Dernière intervention   17 386
 
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 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 445
 
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
Lili
 
Merci beaucoup Raymond! cela fonctionne!!! Encore merci!!!
0
Lili
 
MERCI!!!
0
Lili
 
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 71852 Date d'inscription   Statut Contributeur Dernière intervention   17 386
 
Pardon ? je ne comprends pas ta question !
0
Lili
 
MERCI quand même Vaucluse de m'avoir répondu. Merci encore
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 445
 
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
Lili
 
Merci Vaucluse. a bientôt
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 445
 
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