IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

indicateur : comptage sur matrice


Sujet :

Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Mai 2014
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2014
    Messages : 18
    Points : 17
    Points
    17
    Par défaut indicateur : comptage sur matrice
    Bonjour,

    Merci de vous être arrêté sur ma discussion

    Je cherche à mettre au point un indicateur apparemment simple (tableau 2 colonnes) mais sur lequel je butte.

    J'ai mis un tableau exemple en fichier joint.

    Je cherche une formule qui me donnerai ce que j'ai mis dans le deuxième tableau du fichier joint (résultat attendu)

    Merci de votre aide

    Diego
    Fichiers attachés Fichiers attachés

  2. #2
    Membre actif Avatar de EBRAG
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Avril 2013
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2013
    Messages : 125
    Points : 236
    Points
    236
    Par défaut
    Bonjour,

    J'ai hésité à me mettre sur le sujet, car l'exposé n'était pas clair, et en ouvrant le fichier, il m'a fallu du temps pour comprendre...

    si le sujet est simple (dans l'esprit de certains), il n'est pas facile à résoudre ! (s'il l'était, il y a longtemps que la réponse aurait été apportée, par toi-même)

    je propose une solution en 2 étapes :

    Mettre en œuvre un Tableau Croisé dynamique avec une fonction Min
    établir les formules sur ce TCD
    Nom : Capture d'écran 2017-01-13 14.55.17.png
Affichages : 149
Taille : 108,7 Ko
    Joël GARBE
    Fouillez bien, vous trouverez (ou pas !)

  3. #3
    Membre expert

    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2012
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 564
    Points : 3 554
    Points
    3 554
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Dans la proposition suivante, les plages A2:A15 et B2:B15 sont respectivement nommées salaries et motifs.
    On peut répondre à l'aide d'un tableau intermédiaire construit par exemple en plaçant en G2:G6 la liste des salariés sans doublons, en H1:J1 la liste des motifs.
    Ecrire en H2 la formule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =MIN(SOMMEPROD((salaries=$G2)*(motifs=H$1));1)
    à recopier sur toute la plage H2:J6
    En K2 la formule :
    à recopier vers le bas jusqu'en K6.
    Nom : decompte motifs.JPG
Affichages : 116
Taille : 70,5 Ko
    Le nombre de salariés avec un mixte de motifs s'obtient alors en E5 avec la formule :
    Le nombre de salariés n'ayant qu'un seul motif A, B, C peut s'obtenir grace à la fonction NB.SI.ENS avec les formules :
    en E2 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =NB.SI.ENS($H$2:$H$6;1;$I$2:$I$6;0;$J$2:$J$6;0)
    en E3 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =NB.SI.ENS($H$2:$H$6;0;$I$2:$I$6;1;$J$2:$J$6;0)
    en E4 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =NB.SI.ENS($H$2:$H$6;0;$I$2:$I$6;0;$J$2:$J$6;1)
    La fonction NB.SI.ENS n'acceptant pratiquement pas d'autres fonctions comme paramètres, si l'on veut n'écrire qu'une seule formule qui se recopie sur la plage E2:E4 en s'incrémentant, on peut utiliser la fonction SOMMEPROD. On peut écrire en E2 la formule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD(($H$2:$H$6=1*(DROITE(D2;1)=$H$1))*($I$2:$I$6=1*(DROITE(D2;1)=$I$1))*($J$2:$J$6=1*(DROITE(D2;1)=$J$1)))
    et la recopier vers le bas jusqu'en E4.
    Cordialement
    Claude

Discussions similaires

  1. [débutant] opérations sur matrices
    Par bendamen dans le forum Langage
    Réponses: 8
    Dernier message: 10/05/2007, 06h50
  2. [Débutant] Fonction sur matrices
    Par scraven dans le forum MATLAB
    Réponses: 4
    Dernier message: 27/04/2007, 09h03
  3. Problème de comptage sur des dates
    Par Oberown dans le forum Langage SQL
    Réponses: 3
    Dernier message: 12/04/2007, 17h04
  4. algo sur matrice de case genre "échiquier"
    Par dom_dev dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 14/03/2007, 12h45
  5. Comptage sur recherche multicritère
    Par DuDe92 dans le forum IHM
    Réponses: 1
    Dernier message: 01/03/2007, 13h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo