Nombre de plages cellules selon critère

Fermé
dvd76 Messages postés 10 Date d'inscription dimanche 20 juillet 2008 Statut Membre Dernière intervention 7 février 2014 - 5 févr. 2014 à 10:49
 dvd76 - 18 mars 2014 à 13:27
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

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 400
5 févr. 2014 à 11:19
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
dvd76 Messages postés 10 Date d'inscription dimanche 20 juillet 2008 Statut Membre Dernière intervention 7 février 2014
5 févr. 2014 à 11:33
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
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 400
5 févr. 2014 à 15:58
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
dvd76 Messages postés 10 Date d'inscription dimanche 20 juillet 2008 Statut Membre Dernière intervention 7 février 2014
6 févr. 2014 à 10:09
0

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

Posez votre question
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 400
Modifié par Vaucluse le 6/02/2014 à 10:30
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
dvd76 Messages postés 10 Date d'inscription dimanche 20 juillet 2008 Statut Membre Dernière intervention 7 février 2014
6 févr. 2014 à 12:37
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
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 400
Modifié par Vaucluse le 6/02/2014 à 13:05
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
dvd76 Messages postés 10 Date d'inscription dimanche 20 juillet 2008 Statut Membre Dernière intervention 7 février 2014
Modifié par dvd76 le 6/02/2014 à 13:54
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
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 400
6 févr. 2014 à 14:06
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
dvd76 Messages postés 10 Date d'inscription dimanche 20 juillet 2008 Statut Membre Dernière intervention 7 février 2014
6 févr. 2014 à 14:10
Oui désolé mais je voulais prendre un exemple simple de 3 cellules ..

Merci du coup de main!
0
dvd76 Messages postés 10 Date d'inscription dimanche 20 juillet 2008 Statut Membre Dernière intervention 7 février 2014
7 févr. 2014 à 12:24
Up!

Quelqu'un a t-il une solution?

Cdt.
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 777
10 mars 2014 à 20:00
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
Merci!
0