Forumle complexe

Résolu
doclaude Messages postés 12 Statut Membre -  
doclaude Messages postés 12 Statut Membre -
Bonjour,
j'ai une fédération qui a des licenciés
ces licenciés sont adhérents des clubs de la fédération et ont chacun une licence

je simplifie en remplaçant les contenus de certaines colonnes pour imager

J'ai une feuille qui donne les infos sur les clubs
En colonne A, le numéro du club (numclub)
en colonne B le nombre de lieu de pratique (de 0 à 25)

J'ai une 2ème feuille qui comporte la liste des licenciés de la fédération avec
en col A les n° de licence (numlicence),
en colonne B, le n° du club auquel appartient le licencié (numclub),
en colonne C des fruits,
et en colonne D des couleurs

Je cherche une formule qui calcule le nombre de licenciés "pomme" et "jaune" dans les clubs ayant entre 1 et 2 lieux de pratique

je travaille sur excel 2007
si quelqu'un peut m'aider ...
merci d'avance
Claude

9 réponses

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour,
    excuses l'incruste, djidji

    valable quelque soit la version excel
    =SOMMEPROD((C2:C300="médecin")*(D2:D300<=50)*(D2:D300>=20))

    pour XL>=2007
    utiliser la formule nb.si.ens

    au cas où
    il y a les tcd (Tableau Croisé Dynamique) qui peut donner en 5 minutes et sans formules toutes professions entre 20 et 50 ans...

     Michel
    1
  2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour,

    Merci à Michel_m
    ...

    de rien
    1
    1. doclaude Messages postés 12 Statut Membre 1
       
      désolé j'ai dû me tromper
      0
  3. doclaude Messages postés 12 Statut Membre 1
     
    salut JvDo
    Magnifique :c'est exactement de que je voulais
    petit problème annexe : çà marche mais je ne comprends pas bien: j'ay connais quedalle aux formules matricielles
    je me débrouille bien en VBA (le programme est en VBA mais il comporte des formules qui restent dans la feuille et qui se mettent à jour. Je les enregistre en VBA pour pouvoir les remplacer en cas de fausse manip de l'utilisateur).
    Faudra que je me mette à ces formules matricielles qui semblent magiques
    mille merci(s)

    :-)))
    claude
    1
    1. JvDo Messages postés 1924 Date d'inscription   Statut Membre Dernière intervention   859
       
      Bonsoir,

      quelques explications ici :

      https://www.cjoint.com/c/ELotR78X1FR

      c'est en colonnes R à W

      cordialement
      0
  4. DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention   717
     
    Bonjour,

    "je simplifie en remplaçant les contenus de certaines colonnes pour imager "

    Ça serait encore plus simple si tu joignais un morceau de ton fichier, ou un fichier-test, avec toutes les explications et les valeurs désirées dans la bonne cellule.

    Crdmt
    0
    1. doclaude Messages postés 12 Statut Membre 1
       
      je sais pas comment joindre un fichier :-(
      claude
      0
      1. DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention   717 > doclaude Messages postés 12 Statut Membre
         
        1) Tu vas dans https://www.cjoint.com/
        2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
        3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
        4) Au bout de quelques secondes s'affiche le lien en bleu souligné ; tu le sélectionnes et tu fais "Copier"
        5) Tu reviens dans la discussion, et, dans ton message de réponse, tu fais : "Coller".

        Cordialement.
        0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. doclaude Messages postés 12 Statut Membre 1
     
    Bonjour à tous
    un grand merci à djidji pour la piste sommeprod qui est effectivement prometteuse et que je vais m'empresser de creuser
    j'avais déjà exploré la formule NB.SI.ENS mais j'arrivai à rien pour ce problème

    :-)))
    claude
    0
  7. doclaude Messages postés 12 Statut Membre 1
     
    Re bonjour
    J'ai bien avancé en utilisant index/equiv
    mais j'aimerai trouver une formule qui calcule directement l'ensemble de la colonne
    toutes explications sur
    https://www.cjoint.com/c/ELmr6r5w34R
    j'a réuni les infos sur 2 plages et mis des commentaires
    merci pour vos idées éventuelles
    claude
    0
  8. JvDo Messages postés 1924 Date d'inscription   Statut Membre Dernière intervention   859
     
    Bonjour à tous,

    en matriciel :
    =SOMMEPROD(--(TRANSPOSE(SI(($H$4:$H$35="Carambole")*($I$4:$I$35="Decouverte");$G$4:$G$35;"a"))=SI($B$4:$B$7>2;$A$4:$A$7)))


    cordialement

    PS: pourquoi as-tu laissé tomber les médecins de 50 ans au plus du début de ta question?
    0
    1. doclaude Messages postés 12 Statut Membre 1
       
      bonjour
      merci à toi
      Je vais essayer
      j'ai refait un fichier un peu plus proche de ma préoccupation et de la réalité
      mais es tu sûr que somme.prod va marcher avec des plages de longueurs différentes ?
      :-))
      claude
      0
    2. JvDo Messages postés 1924 Date d'inscription   Statut Membre Dernière intervention   859
       
      Bonjour,

      SOMMEPROD va travailler sur un produit cartésien de booléens 4 par 32 transformés en 0/1 par le -- qui précède le TRANSPOSE.
      Donc, pour répondre à ta question, je suis sûr.

      Cordialement
      0
  9. doclaude Messages postés 12 Statut Membre 1
     
    bonjour et merci beaucoup encore pour tes explications.
    Je commence à comprendre et y voir plus clair dans les filtres avancés et les formules matricielles
    je vais creuser.
    merci encore
    cordialement
    claude
    0