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

Macros et VBA Excel Discussion :

EXCEL NB.SI(plage;critère)


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2002
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 28
    Par défaut EXCEL NB.SI(plage;critère)
    Fonction parfaite pour ce que je veux faire mais le hic c'est que je dois utiliser deux criteres
    Dans la colonne A j'ai les mois et dans la B les clients.

    J'en vois déjà qui sourit : je les arrête tout de suite le TCD ne compte pas les occurences qui n'existent pas : si un client n'est pas présent durant toute l'année le TCD ne l'inclut pas dans sa table et c'est normal mais ce n'est pas bon pour mes comparaisons annuelles.

    Donc ce que je veux faire c'est : NB.SI(B:B;"nomduclient") pour un mois specifique. Pour l'instant je fais tout à la mimine
    NB.SI(B1:B10;"clientA") pour Janvier
    NB.SI(B11:B25;"clientA") pour Février
    NB.SI(B26:B40;"clientA") pour Mars sachant que je ne sais jamais à l'avance combien j'aurai d'occurences client dans le mois

    et ensuite je fais pareil pour les autres clients

    L'idéal ce serait NB.SI((A:A;"janvier") ET (B:B;"clientA"))

    Merci d'avance pour votre aide

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonjour

    tu peux tester

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD((A1:A100 ="Janvier")*(B1:B100="ClientA"))

    cordialement
    michel

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2002
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 28
    Par défaut C'est pas mal
    Salut,
    merci c'est pas mal comme solution je n'ai plus qu'à donner une valeur maximum à A et je peux la copier pour tous mes mois.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    =SOMMEPROD(A2:A2000="janvier")*(B2:B2000="clientA")
    =SOMMEPROD(A2:A2000="février")*(B2:B2000="clientA")
    j'aurais préféré :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD(A:A="janvier")*(B:B="clientA")
    Mais "Faute de grives, on mange des merles" comme on dit.
    En tout cas merci encore, je n'ai plus à compter et modifier les données des colonnes pour chaques mois.

    Bonnes fêtes

  4. #4
    Membre Expert Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Par défaut
    Et comme cadeau de Noël, un petit tag !!

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2002
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 28
    Par défaut Bon aprés tout c'est pas mal quand même
    Merci à SilkyRoad pour sa solution, ça m'enlève quand même pas mal de boulot de saisie et surtout je peux envoyer du Drag&Drop en veux tu en voilà pour recopier mes cellules. Alors encore une fois merci et Bonnes Fêtes à tous les DévelopperZ

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

Discussions similaires

  1. Trier une plage de cellules
    Par Squelet dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 03/12/2019, 13h04
  2. [XL-2010] Copier des plages d'un classeur a un autre
    Par comme de bien entendu dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/03/2018, 20h32
  3. formule dans excel NB.SI(plage;critère)
    Par <philhub dans le forum Excel
    Réponses: 13
    Dernier message: 18/10/2007, 09h51
  4. [VBA Excel] Trier une plage à plusieurs colonnes
    Par loacast dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 22/12/2005, 17h04
  5. [Excel] Selection multiple avec critères
    Par tibotibotibo dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 26/04/2005, 10h48

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