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 :

Problème avec une formule Matricielle [XL-2003]


Sujet :

Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Assistant de direction
    Inscrit en
    Décembre 2011
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Assistant de direction

    Informations forums :
    Inscription : Décembre 2011
    Messages : 21
    Points : 16
    Points
    16
    Par défaut Problème avec une formule Matricielle
    Bonjour,

    Je viens à vous ce jour car j’ai un souci avec Excel.
    Une formule matricielle qui fonctionne à merveille sur mon fichier test, mais qui ne veut rien savoir sur le fichier dont j’ai besoin.

    Je vous explique :
    J’ai un planning d’absence pour les effectifs de mon service. Ce personnel possède la compétence 1 ou la compétence 2. Chaque jour et pour chaque personne, on met le motif d’absence.
    De là, j’ai besoin de savoir combien d’agents avec la compétence 1 sont présents pour tel ou tel jour.

    Une image valant mille mots, voici un exemple de ce que j’ai sous les yeux :



    J'ai mis cette formule: {=SOMME((A4:A17="1")*(C4:C17=""))}

    NB : Les { } sont bien obtenus par une validation via Ctrl + Shift + Entrée.

    Le résultat est toujours 0, alors que dans cet exemple j’attends un 2.

    Au début j’avais tenté une formule sortie de mon imagination de type :
    {=SOMME((A4:A17="1")*(NB.VIDE(C4:C17)))}
    Ce qui me paraissait logique dans le sens où je voulais connaitre le nombre de cases vides en colonne C avec un « 1 » en colonne A. Mais Excel n’est pas compatible avec mon délire d’artiste

    Donc voilà, si quelqu’un pouvait me venir en aide, ca serait sympa.

    D’avance, je vous remercie.

    Cordialement,

    Willou893.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Février 2011
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 94
    Points : 158
    Points
    158
    Par défaut
    Bonjour

    Enleve les "" dans ta formule pour la colonne A
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME((A2:A15="1")*(B2:B15=""))
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME((A2:A15=1)*(B2:B15=""))
    et faire la validation matriciel

  3. #3
    Membre du Club
    Homme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 53
    Points : 64
    Points
    64
    Par défaut
    Bonjour,

    Et sans formule matricielle:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD((A4:A17=1)*(C4:C17=""))
    Bonne journée.

  4. #4
    Membre à l'essai
    Homme Profil pro
    Assistant de direction
    Inscrit en
    Décembre 2011
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Assistant de direction

    Informations forums :
    Inscription : Décembre 2011
    Messages : 21
    Points : 16
    Points
    16
    Par défaut
    Merci pour votre réactivité. Je ne m'attendais pas à avoir des réponses aussi rapidement.

    Concernant les formules, aucune ne fonctionne. J'ai toujours 0 comme résultat. Je ne sais pas pourquoi. Au début le fichier était partagé donc la validation matricielle ne fonctionnait pas mais là sur mon lecteur C: et en mode exclusif, je peux faire cette validation Ctrl + Shift + Entrée, mais toujours 0 en résultat. Même lorsque j'utilise la formule SOMMEPROD ça me donne 0.
    Ca fait une semaine que je suis dessus
    En attendant, j'ai mis des "1" dans les cases vides de la compétence 1 jusqu'au 31 décembre avec une mise en forme conditionnelle pour ne pas voir les "1". Ceci me permet de faire du système D et d'obtenir le résultat que je souhaite avec un: =NB.SI(GQ$5:GQ$265;1). Le problème, c'est que cette formule d'attente ne me donne pas la possibilité d'utiliser un NB.VIDE dont j'ai également besoin...

    Encore merci pour votre aide. Et un + pour vous

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Février 2011
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 94
    Points : 158
    Points
    158
    Par défaut
    re
    Dans ta colonne C tu n'aurais pas des formules??



    Edit
    Je viens de tester sur un classeur avec des listes déroulantes dans la colonne C et ça fonctionne?

  6. #6
    Membre à l'essai
    Homme Profil pro
    Assistant de direction
    Inscrit en
    Décembre 2011
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Assistant de direction

    Informations forums :
    Inscription : Décembre 2011
    Messages : 21
    Points : 16
    Points
    16
    Par défaut
    Non pas de formules dans cette colonne. Juste des combo box et des mises en formes conditionnelles.

  7. #7
    Membre à l'essai
    Homme Profil pro
    Assistant de direction
    Inscrit en
    Décembre 2011
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Assistant de direction

    Informations forums :
    Inscription : Décembre 2011
    Messages : 21
    Points : 16
    Points
    16
    Par défaut
    Enfin après réflexion, il y a des formules en colonne C (C289:C416) mais en dessous de la zone de référence (C5:C265) donc je ne pense pas que ca soit lié.

  8. #8
    Membre à l'essai
    Homme Profil pro
    Assistant de direction
    Inscrit en
    Décembre 2011
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Assistant de direction

    Informations forums :
    Inscription : Décembre 2011
    Messages : 21
    Points : 16
    Points
    16
    Par défaut
    Citation Envoyé par philo6 Voir le message
    Edit
    Je viens de tester sur un classeur avec des listes déroulantes dans la colonne C et ça fonctionne?
    Ce qui m'embête, c'est que les formules fonctionnent bien sur d'autres fichiers. Le problème vient donc de cette usine à Gaz de 4Mo mais impossible de mettre la mais sur l'origine du conflit.

  9. #9
    Membre du Club
    Homme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 53
    Points : 64
    Points
    64
    Par défaut
    Re,

    Essaie en remplaçant "" par 0 (zéro) comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD((A4:A17=1)*(C4:C17=0))
    Bonne suite.

  10. #10
    Membre à l'essai
    Homme Profil pro
    Assistant de direction
    Inscrit en
    Décembre 2011
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Assistant de direction

    Informations forums :
    Inscription : Décembre 2011
    Messages : 21
    Points : 16
    Points
    16
    Par défaut
    Citation Envoyé par grard Voir le message
    Re,

    Essaie en remplaçant "" par 0 (zéro) comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD((A4:A17=1)*(C4:C17=0))
    Bonne suite.
    Un grand merci. J'ai vu vos réponses à mon retour de lunch. Grard, ta solution est superbe. Elle fonctionne à merveille. J'ai donné la formule à mon collègue qui est en train de retirer tous les petits "1" de mon système D pour appliquer la SOMMEPROD.

    Je te souhaite une très bonne fin de journée.


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] problème avec une formule Excel
    Par skipeemed dans le forum Excel
    Réponses: 1
    Dernier message: 09/09/2011, 12h36
  2. [XL-2010] Problème avec une formule et des guillemets
    Par Clausisse dans le forum Excel
    Réponses: 1
    Dernier message: 22/07/2011, 08h38
  3. [XL-2007] Problème sur une formule matricielle
    Par alexandrek dans le forum Excel
    Réponses: 9
    Dernier message: 10/02/2011, 19h43
  4. Problème avec une formule mathématique
    Par Djobird dans le forum Débuter
    Réponses: 2
    Dernier message: 01/02/2009, 15h59
  5. [VBA-E] problème avec une formule
    Par jamelie dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 25/04/2007, 11h13

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