Ma formule est incomplete !

Résolu
Lili -  
Raymond PENTIER Messages postés 58209 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
Configuration: Windows XP
Internet Explorer 6.0

15 réponses

  1. 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
  2. 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
  3. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  4. 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
  5. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  6. Raymond PENTIER Messages postés 58209 Date d'inscription   Statut Contributeur Dernière intervention   17 480
     
    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
  7. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  8. Lili
     
    Merci beaucoup Raymond! cela fonctionne!!! Encore merci!!!
    0
  9. 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
    1. Raymond PENTIER Messages postés 58209 Date d'inscription   Statut Contributeur Dernière intervention   17 480
       
      Pardon ? je ne comprends pas ta question !
      0
  10. Lili
     
    MERCI quand même Vaucluse de m'avoir répondu. Merci encore
    0
  11. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  12. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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