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 :

Compter le nombre de cellules sans les formules [XL-365]


Sujet :

Excel

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 190
    Par défaut Compter le nombre de cellules sans les formules
    Bonjour,

    Quelqu'un pourrait-il me venir en aide : je ne trouve pas le moyen de compter le nombre de cellule dans une colonne non vide mais je ne veux pas inclure les cellules contenant des formules.
    J'ai une colonne qui contient des formules renvoyant un texte en fonction de critères : du coup, j'ai des cellules qui contiennent du texte (NOM) et d'autres qui contiennent des formules.
    Je n'arrive pas à compter les cellules contenant les NOMS, autrement dit, le résultat des formules.
    Merci de votre aide.
    Cdt.

  2. #2
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 676
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 676
    Par défaut
    Bonjour,

    Si j'ai bien compris, pour compter les cellules sans formule et non vide: =SOMMEPROD(NON(ESTFORMULE(C1:C8))*NON(ESTVIDE(C1:C8))*1)Où C1:C8 est a remplacé par la plage qui t'intéresse

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 190
    Par défaut
    Merci halaster08,

    Ta fonction marche très bien, nickel.
    Simplement, j'avais pas vu que dans les cellules où il y a le résultat de ma fonction, et bien ça demeure une fonction et du coup, ta fonction ne fait pas la différence entre les cellules qui ont un résultat et les autres.
    Mais je vais contourner ce pb facilement.
    Merci

  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,
    Si c'est une information ponctuelle, il y a la boîte de dialogue "Atteindre" qui peut donner cette information en combinaison avec la barre des tâches

    Le raccourci pour lancer cette boîte de dialogue est la touche de fonction F5

    Nom : 230913 dvp DialogBox Goto.png
Affichages : 363
Taille : 167,2 Ko
    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é
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 190
    Par défaut
    Citation Envoyé par Philippe Tulliez Voir le message
    Bonjour,
    Si c'est une information ponctuelle, il y a la boîte de dialogue "Atteindre" qui peut donner cette information en combinaison avec la barre des tâches

    Le raccourci pour lancer cette boîte de dialogue est la touche de fonction F5

    Nom : 230913 dvp DialogBox Goto.png
Affichages : 363
Taille : 167,2 Ko
    J'ai bien essayé avec cette boîte de dialogue Philippe, mais le pb demeure : étant donné que les cellules contiennent des formules, les fonctions les considèrent comme telles.
    La problématique est la suivante : est-ce qu'il existe une fonction qui différencie une cellule contenant une formule d'une cellule qui contient le résultat d'une formule ? Les deux cellules contenant la même formule.

  6. #6
    Membre Expert
    Homme Profil pro
    ingénieur
    Inscrit en
    Mars 2015
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : ingénieur
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2015
    Messages : 1 249
    Par défaut
    Citation Envoyé par Eric26 Voir le message
    J
    La problématique est la suivante : est-ce qu'il existe une fonction qui différencie une cellule contenant une formule d'une cellule qui contient le résultat d'une formule ? Les deux cellules contenant la même formule.
    Bonjour
    Pas certain de bien comprendre
    N'y a t'il pas un problème d'affichage avec une cellule en format "texte" qui affiche la formule et une autre en format "standard" qui affiche le résultat de la formule ?

    Nom : 2023_09_14 Format cellule.jpg
Affichages : 247
Taille : 104,1 Ko


    Sinon en utilisant FORMULETEXTE ?

    Stéphane

  7. #7
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 548
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 548
    Par défaut
    Bonjour à tous

    une formule est une formule et là c'est en fonction de son résultat que tu veux compter.

    Donc il faut revenir à la formule elle-même. Tu écris
    ...formules renvoyant un texte en fonction de critères : du coup, j'ai des cellules qui contiennent du texte (NOM) et d'autres qui contiennent des formules" mais plus loin tu confirmes que toutes les cellules contiennent des formules

    Donc la différence porte sur le résultat : sauf erreur de ma part tu n'as pas communiqué la formule alors que c'est à partir de là qu'on doit pourvoir trouver une solution...

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 190
    Par défaut
    Voici la formule :
    Voici une capture écran de mon tableau avec la formule en question :
    Normalement, en G4, on devrait avoir comme résultat : 1, puisqu'il n'y a qu'un seul nom d'affiché
    Mais comme la formule en G4 compte les cellules non vides et que dans chaque cellule, il y a une formule (identique à D3) et bien il me renvoie un résultat de 24 soit, toutes les cellules.
    Nom : formule.GIF
Affichages : 248
Taille : 90,2 Ko

  9. #9
    Membre Expert
    Homme Profil pro
    Formateur et développeur bureautique
    Inscrit en
    Mars 2007
    Messages
    1 556
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur et développeur bureautique
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 556
    Par défaut
    Bonsoir

    Dans ce cas-là, faisons plus simple :
    =NB.SI(D3:D126;">=a")

    Je suppose que les valeurs renvoyées par INDEX EQUIV sont des textes dont la première lettre est à partir de a.

    En espérant que cela aide

    Bonne soirée

    Pierre Dumas

  10. #10
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 548
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 548
    Par défaut
    Bonjour
    Utiliser plutôt A que a car je crois qu'il tient compte de l'ordre ascii

    Sinon la formule en D renvoie 0 dont "<>0" dans les critères pourrait fonctionner

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 190
    Par défaut
    Citation Envoyé par Pierre Dumas Voir le message
    Bonsoir

    Dans ce cas-là, faisons plus simple :
    =NB.SI(D3:D126;">=a")

    Je suppose que les valeurs renvoyées par INDEX EQUIV sont des textes dont la première lettre est à partir de a.

    En espérant que cela aide

    Bonne soirée

    Pierre Dumas
    PARFAIT, ça fonctionne (avec A également d'ailleurs)
    Mais je comprends pas : la formule à l'intérieur des cellules à compter commence par "S" (Si), alors pourquoi il ne les compte pas ?

  12. #12
    Membre Expert
    Homme Profil pro
    Formateur et développeur bureautique
    Inscrit en
    Mars 2007
    Messages
    1 556
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur et développeur bureautique
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 556
    Par défaut
    Bonsoir
    Citation Envoyé par Eric26 Voir le message
    PARFAIT, ça fonctionne (avec A également d'ailleurs)
    Il vaut mieux comme a écrit 78chris : avec un A

    Mais je comprends pas : la formule à l'intérieur des cellules à compter commence par "S" (Si), alors pourquoi il ne les compte pas ?
    Parce que Excel évalue le résultat et pas la formule.

    Bonne soirée

    Pierre Dumas

  13. #13
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 548
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 548
    Par défaut
    RE
    Citation Envoyé par Eric26 Voir le message
    PARFAIT, ça fonctionne (avec A également d'ailleurs)
    Par curiosité as-tu essayé ?

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 190
    Par défaut
    Citation Envoyé par 78chris Voir le message

    Par curiosité as-tu essayé
    Je viens d'essayer : sur les 167 lignes de ma colonne, et avec 12 Noms en résultat de formule, ça renvoie la valeur 124 (rien compris)

  15. #15
    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,
    Si dans la plage D3:$D126 vous avez un formule qui renvoie du texte ou rien et que vous voulez connaître le nombre de cellules qui renvoie du texte (ou un nombre d'ailleurs).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =LIGNES(D3:D126)-NB.VIDE(D3:D126)
    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

  16. #16
    Membre Expert
    Homme Profil pro
    ingénieur
    Inscrit en
    Mars 2015
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : ingénieur
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2015
    Messages : 1 249
    Par défaut
    Bonjour

    ou encore
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME(N(NBCAR(plage)>0))
    VRAI si le nombre de caractères est >0, N pour convertir les VRAI en 1 (ou -- ou +0 ou *1) et SOMME pour les compter.

    Stéphane

  17. #17
    Membre Expert
    Homme Profil pro
    ingénieur
    Inscrit en
    Mars 2015
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : ingénieur
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2015
    Messages : 1 249
    Par défaut
    Avec NB.SI le problème est que "*" compte une cellule avec ""
    donc pour indiquer qu'on demande au moins un caractère il faut ajouter un ?

    Stéphane

  18. #18
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 548
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 548
    Par défaut
    RE

    Citation Envoyé par Eric26 Voir le message
    Je viens d'essayer : sur les 167 lignes de ma colonne, et avec 12 Noms en résultat de formule, ça renvoie la valeur 124 (rien compris)
    En fait je n'avais pas bien lu la formule sur l'image de ton post #8 : on n'en voit que le début.

    Peux-tu enfin donner la formule complète de la cellule D3 et confirmer si elle est identique sur toute la colonne

  19. #19
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 190
    Par défaut
    Citation Envoyé par 78chris Voir le message

    Peux-tu enfin donner la formule complète de la cellule D3 et confirmer si elle est identique sur toute la colonne
    La voilà :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(Feuil1!L2=$A$1;INDEX(Listelev;EQUIV(A3;Tableau1[Ligne];0);EQUIV(C3;Tableau1[#En-têtes];0));"")
    Et oui, elle est identique sur toute la colonne

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

Discussions similaires

  1. [LibreOffice][Tableur] Copier/Coller plage de cellules sans les formules en macro basic
    Par mike76 dans le forum OpenOffice & LibreOffice
    Réponses: 2
    Dernier message: 30/08/2016, 08h59
  2. [XL-2013] Nombre de cellules sans les doublons
    Par fahd_cheffi dans le forum Excel
    Réponses: 7
    Dernier message: 16/03/2016, 13h05
  3. [Toutes versions] Compter le nombre de cellules sans doublons avec une condition
    Par Mimita64 dans le forum Excel
    Réponses: 2
    Dernier message: 02/12/2012, 20h39
  4. [XL-2010] Copier des cellules ( sans les formules)
    Par PhilGood11 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 14/02/2012, 15h21
  5. Compter le nombre de lignes sans les doublons
    Par byrdo dans le forum Excel
    Réponses: 15
    Dernier message: 15/06/2007, 14h30

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