Nombre de plages cellules selon critère

dvd76 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
 dvd76 -
Bonjour,

je cherche la formule pour obtenir le nombre de cellule selon un critère ou 2 en sélectionnant les 30 dernières plages colonnes:

Pour mon exemple, j'aimerais sélectionner la plage des 3 dernières cellules contrôlées (NC et C)

http://img15.hostingpics.net/pics/651565Sanstitre.jpg

En attente de vous lire,

Cdt.

11 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    le nombre de cellules?
    Le nombre de plages? et si oui qu'est ce qu'une plage?
    Trente colonnes ?
    trois colonnes?
    Les cellules avec NC?

    essayez d'éclaircir la question, et on devrait pouvoir tenter de vous répondre;

    et si vous avez Excel plutôt qu'une image difficile à lire, soumettez le

    A vous lire
    crdlmnt
    0
  2. dvd76 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
     
    Je vais essayer d'être plus clair désolé!

    le but étant d'obtenir le nombre de "NC" dans la colonne B "récurrence" mais en choisissant les 3 dernières colonnes selon le critère C et NC de la ligne dans mon exemple.

    Ainsi, pour la ligne 1: je choisis manuellement la plage que je voulais: G2:I2 = les 3 dernières!

    mais comme I2 est vide, je désire prendre la cellule avant afin d'avoir les 3 dernières! en l'occurrence pour la ligne 1: F2:H2

    Donc dans mon exemple, je cherche à obtenir le nombre selon 1 critère "NC" sur une plage totale D2:I2 mais avec un autre critère: 3 dernières actives.

    En espérant que ça soit plus clair!
    0
  3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Re
    c'est à peine plus clair, mais ce serait plus compréhensible si on avait autre chose qu'une image pour analyser ça.
    Pouvez vous déposer un modèle Excel, même bidonné sur:
    https://www.cjoint.com/
    et revenir coller ici le lien.
    crdlmnt

    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    pas sur d'avoir compris!!?
    Voyez si ce modèle correspond, on y calcule le nombre de NC dans les trois dernières valeurs de C et NC ensemble en partant de la colonne I vers la colonne D
    https://www.cjoint.com/?DBgkCKzdsTz
    Revenez si ça n'est pas ça
    c rdlmnt

    Errare humanum est, perseverare diabolicum
    0
  6. dvd76 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
     
    Bonjour,

    presque ca !

    en fait ce sont les 3 dernières cellules non vides et NC donc ce qui donnerait:

    J2= 3
    J3= 0
    J3= 0
    J4= 0
    J5= 1

    et essayer de trouver la relation de le plage pour obtenir connaitre le nombre de points NC et C sur les 30 dernières cellules non vide
    0
  7. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Voila pour la première partie, mais je n'ai pas compris ce que vous voulez ensuite. Quelle plage?
    https://www.cjoint.com/?DBgneHsEMEP

    Errare humanum est, perseverare diabolicum
    0
  8. dvd76 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
     
    Merci de votre aide!

    Il y a un élément qui me gêne: le non concerné.

    Car en changeant le nombre de colonnes, cela m'écrit non concerné alors que je veux le nombre de NC.

    Qu'il y ai 3 colonnes ou 2 ou 50, il doit me donner le nombre de point NC sur les x dernières nb celulles non vide.

    De plus, cela fait une grande formule si j'insère plus de colonnes ...

    Ai je été clair?
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Tout à fait clair, maintenant,mais votre demande initiale ne précisait pas qu'il fallait considérer 50 colonnes...
      La formule ne peut évidemment pas s'appliquer dans ce cas.
      Je vais essayer de trouver vautre chose, mais je pense que là, il va falloir avoir recours à des spécialistes de VBA dont je ne fais pas partie.
      A plus, peut être, en ce qui me concerne, je ne promet rien
      Bonne chance
      0
  9. dvd76 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
     
    Oui désolé mais je voulais prendre un exemple simple de 3 cellules ..

    Merci du coup de main!
    0
  10. dvd76 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
     
    Up!

    Quelqu'un a t-il une solution?

    Cdt.
    0
  11. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 785
     
    Bonjour,

    Avec une fonction personnalisée (macro) :
    Option Private Module
    Option Explicit
    Public Function nb_nc(plage As Range, Optional ByVal nbCel As Integer) As Variant
        
      'Traitement des erreurs
      nb_nc = CVErr(9)
      If plage Is Nothing Then Exit Function
      If plage.Rows.Count > 1 Then Exit Function
      If IsMissing(nbCel) Then nbCel = plage.Columns.Count
      If nbCel < 0 Then Exit Function
      If nbCel > plage.Columns.Count Then nbCel = plage.Columns.Count
      
    Dim c As Long
    Dim n As Long
      
      'Compter les NC
      nb_nc = 0
      n = 0
      For c = plage.Columns.Count To 1 Step -1
        If n = nbCel Then Exit For
        If plage.Cells(1, c).Formula <> "" Then
          n = n + 1
          If plage.Cells(1, c).Formula = "NC" Then
            nb_nc = nb_nc + 1
          End If
        End If
      Next c
      
    End Function

    et le fichier exemple :
    https://www.cjoint.com/?DCkt5tobYjo

    0
    1. dvd76
       
      Merci!
      0