VBA compteur

Résolu
EdMalou Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
DilaneRodrigues Messages postés 8 Statut Membre -
Bonjour,

J'ai besoin de votre aide. Je désire dans la colonne A, en A1 mettre le titre de "Nombre de pannes", et par exemple en A3 manuellement mettre une croix "X" signifiant qu'il y a eu panne. Imaginons que j'ai donc une panne en A3, A4, A6, A10. Cela me fait 4 pannes. J'aimerais afficher ce "4" en B1.

Il me faudrait en quelques sortes un compteur de croix pour la colonne A (sans prendre en compte A1 et A2 par exemple. Comment cela est il possible ?

Merci pour votre aide !

3 réponses

  1. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Bonjour,

    Regarde comme cela

    =NB.SI(A:A;"X")

    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    0
    1. EdMalou Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
       
      Merci !
      0
  2. Gyrus Messages postés 3360 Statut Membre 526
     
    Bonjour,

    Tu peux utiliser la formule
    =NB.SI(A:A;"X")

    A+
    0
    1. EdMalou Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
       
      Merci, c'est ce qu'il me fallait
      0
  3. DilaneRodrigues Messages postés 8 Statut Membre
     
    Bonjour,

    Avez-vous pensé à faire une boucle ( Foreach, do while.. ) sur le contenu de toutes les cellules de la colonne A.

    par ex:

    Si le contenu de la cellule Ax est égale à la valeur "x" tu incrémente une variable de +1 ensuite tu affiches cette variable dans B1

    -----------------------------------------------
    For Each Cellule In Range(...........)
    If Cellule.Value = "X" Then
    NbPanne = NbPanne + 1

    -----------------------------------------------

    J'espère t'avoir orienté dans une solution possible :)

    Excellente journée.
    0
    1. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
       
      quel intérêt de faire compliqué alors que NB.SI sait le faire simplement
      0
    2. EdMalou Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
       
      Cela doit marcherr en effet ! mais la formule NB.SI me convient :)
      En tout cas merci.
      0
    3. DilaneRodrigues Messages postés 8 Statut Membre
       
      Car le titre de sa question est VBA compteur. Je lui est donc tout simplement proposé une solution en rapport avec son titre.

      Ce n'est pas forcément plus compliqué, c'est juste une autre solution. Pour un programmeur cela sera moins "Casse tête" de faire tout en code.

      Bien évidemment, cela reste mon avis personnel.
      0