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 :

NB.SI et case non vide


Sujet :

Excel

  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2012
    Messages : 119
    Par défaut NB.SI et case non vide
    Bonjour,

    Je voudrais compter l'occurence d'un mot dans un tableau sans m'occuper des cellule vide se trouvant dans une colonne de se même tableau.

    J'ai commencé par faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =NB.SI(Planex!O:O;"*"&LEGENDE!B1&"*")
    qui compte mes mots dans les cellules non-vides et vides ...

    J'ai tenter avec BDNBVAl mais j'y arrive pas ...

    La colonne à utiliser pour les cellules non vides est =Planex!J

    Pouvez-vous m'aider svp ?

    Merci pour vos réponses

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 114
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Une solution si le mot se trouve une seule fois dans la cellule.
    Exemple
    Compter le nombre de cellules de la colonne A contenant "Toto"
    La zone des données : A1:F14
    La zone des critères : I1:I2
    En I1 : Criteria
    En 12 la formule
    La formule ci-dessous à taper dans une cellule quelconque de la feuille.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =BDNBVAL($A$1:$F$14;A1;$I$1:$i$2)
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2012
    Messages : 119
    Par défaut
    Merci de ta réponse.

    Mais je ne comprends pas trop ce que tu veux dire et ça ne marche pas.

    Moi je veux compter combien de fois j'ai "toto" dans ma colonne O sur mes 288 lignes en écartant les cellules vides de la colonnes J.

  4. #4
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 114
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Les formules de la catégorie Base de données travaillent avec deux zones. La zone des données et la zone des critères exactement comme les filtres avancés d'excel.
    Donc si tu veux calculer le nombre de cellules de la plage O2:O288 ayant le mot Toto. Tu places cette formule dans une cellule
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =BDNBVAL($O$1:$O$288;O1;$I$1:$I$2)
    O1:O288 est la zone des données (En O1, il faut avoir une étiquette de colonne , par exemple Libellé) et la plage I1:I2 est la zone des critères.
    La zone des critères est composée d'une étiquette de colonne par exemple Criteria en I1 et d'une formule logique en I2 (voir ci-dessous).
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  5. #5
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2012
    Messages : 119
    Par défaut
    Bonjour,

    Oui mais je ne veux rajouter de zone de critère par ligne dans une colonne.

    Cordialement

  6. #6
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 114
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Citation Envoyé par pounette Voir le message
    Bonjour,
    Oui mais je ne veux rajouter de zone de critère par ligne dans une colonne.
    Cordialement
    Alors je ne comprends pas pourquoi tu as écrit dans ta première intervention
    J'ai tenter avec BDNBVAl mais j'y arrive pas ...
    C'est la raison pour laquelle, je te donne la solution par rapport à une formule de la catégorie Base de données.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  7. #7
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2012
    Messages : 119
    Par défaut
    Parce que je pensais que c'était la solution XD

    J'essaie de chercher de moi même avant de venir ici.

    Du coup une "somme.si' est peut-être plus approprié, mais je bloque sur le critère "non vide"

  8. #8
    Membre expérimenté
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Janvier 2011
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2011
    Messages : 205
    Par défaut
    Bonjour,

    Je n'ai de problème avec ta formule initial, elle m'affiche le bon résultat
    Fichiers attachés Fichiers attachés

  9. #9
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2012
    Messages : 119
    Par défaut
    Oui ça j'ai trouvé.

    Mais je ne veux pas compter les toto quand les cellules de la colonnes J sont vides ....

  10. #10
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 114
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Une solution avec la formule SOMMEPROD
    Exemple à adapter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD( (ESTNUM(CHERCHE("toto";$B$2:$B$6))) * NON(ESTVIDE($C$2:$C$6)))
    Le texte cherché (Toto) se trouve en colonne B et la colonne dont on teste si la cellule de la même ligne que e texte cherché est vide est la colonne C
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

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

Discussions similaires

  1. tableau variable comtage case non vide
    Par angetec dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 12/04/2010, 18h01
  2. [XL-2007] Valeur de la premiere case non vide au dessus d'une case x
    Par Sephiroth7777 dans le forum Excel
    Réponses: 1
    Dernier message: 10/07/2009, 00h24
  3. moyenne géométrique jusqu'à une case non vide
    Par Amélie2407 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 07/05/2008, 17h03
  4. Calcul d'occurences de cases non vides.
    Par Julieta dans le forum Excel
    Réponses: 2
    Dernier message: 12/06/2007, 17h24
  5. Compter des cases non vides
    Par Lavip dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 31/05/2007, 21h10

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