XL 2010 compter le nombre de valeurs sur tableau glissant

  • Initiateur de la discussion Initiateur de la discussion ivan972
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

ivan972

XLDnaute Occasionnel
bonjours a tous, bonjour a chacun

je sollicite le forum pour la difficulté suivante;

je souhaite COMPTER le nombre de cellules qui répondent 2 critères dans un tableau reactualisé plusieurs fois par semaine ou le resultat ne tient compte que des 5 dernieres valeurs du tableau.

Par exemple compter le nombre de cellules christophe et n>11

A la lecture des posts il semblerait que ce soit une combinaison de NB.SI.ENS. , DECALER et NBVAL. mais peut etre aussi que je m egare.

Vous remerciant

ian
 

Pièces jointes

bonjour Djidji,

Merci d avoir prit le temps de regarder ma demande.

Soit le tableau ci joint A1:C11, je souhaite compter le nombre de cellule ou apparait Christophe en colonne 4 et n>11 en colonne 3, dans l exemple le résultat donne 5, puis en ajoutant les données du 30/09 , le résultat donne 2
 

Pièces jointes

La colonne des dates est présente a titre indicatif.

l objectif est de compter le resultat des 5 dernieres lignes d un tableau en fonction de 2 criteres, ce tableau etant reactualisé plusieurs fois par semaines

Soit le tableau A1:C11, si je compte les cellules ou apparait n>11 ET christophe, le resultat est 6 .

Or je souhaite une formule qui compte UNIQUEMENT LES 5 dernieres lignes du tableau ou qui decale aux 5 dernieres lignes.

Ensuite en ajoutant les ligne 13, 14, 15 et 16 au tableau , si je compte les 5 dernieres ligne ou apparaissent christophe et n>11, le resultat donne 2.

En esperant avoir ete plus clair.

Vous remerciant

ian
 

Pièces jointes

Bonsoir ivan972, djidi59430, Chris24,

Avec la colonne auxiliaire D intégrée au tableau (on peut la masquer) formule en D2 :
Code:
=(B2="n>11")*(NB.SI(B$1:B2;"n>11")>NB.SI(B:B;"n>11")-5)
Formule du résultat en G3 à tirer vers le bas :
Code:
=SOMMEPROD((Tableau2[Colonne4]=F3)*Tableau2[Colonne5])
Fichier joint.

A+
 

Pièces jointes

Dernière édition:
Bonsoir Job75

Sympa d avoir prit le temps de regarder, cependant le comptage doit s actualiser avec les nouvelles données qui alimentent le tableau plusieurs fois par semaine.

J ai ajouter le dernier tableau sur lequel Chris24 a travailler pour essayer d être plus clair dans ma demande .

A te lire

ian
 

Pièces jointes

Re,
ajouter une colonne de calcul ne me convient pas.
Et pourquoi donc ??? C'est une solution qui permet de s'en sortir, sinon il faudrait passer par une macro.

Voyez maintenant ce fichier (3) pour le cas où vous voudriez déplacer le tableau en insérant des lignes au-dessus, formule en E3 :
Code:
=(C3="n>11")*(NB.SI(DECALER(C$2;;;LIGNE()-LIGNE(C$2)+1);"n>11")>NB.SI(C:C;"n>11")-5)
A+
 

Pièces jointes

Re job75,

J ai ajouté des lignes au tableau (ci joint) et le calcul n est pas celui que je souhaite.

compter les cellule sur un tableau glissant permet, si je ne me trompe pas dans les termes, de compter les cellules suivant les conditions suivantes ;

NB.SI de colonne 3 et colonne 4,

Decaler et prendre en compte les 5 dernieres lignes du tableau.

A te lire

ian
 

Pièces jointes

Re,

Ce que vous dites n'est pas compréhensible alors je continue sur les mêmes bases.

Cette fois avec une fonction VBA très simple qui permet d'éviter la colonne auxiliaire.

Le code est à placer dans un module standard :
Code:
Option Compare Text 'la casse est ignorée (facultatif)

Function NbValeurs(critere, colcritere As Range, nom, colnom As Range, Nder&)
Dim i&, n&
For i = colcritere.Count To 1 Step -1
    If colcritere(i) = critere Then
        n = n + 1
        If colnom(i) = nom Then NbValeurs = NbValeurs + 1
        If n = Nder Then Exit Function
    End If
Next
End Function
La formule en G4 de la feuille de calcul :
Code:
=NbValeurs("n>11";Tableau2[Colonne3];F4;Tableau2[Colonne4];5)
Fichier .xlsm joint.

A+
 

Pièces jointes

re Job75,

je ne connais pas VBA et je sèche sur la traduction de ma pensée. c est triste.

Je vais tenté de clarifier ma pensee et revenir avec une meilleure explication.

A chaque jour suffisant a sa peine, je te remercie beaucoup pour l aide fournie, je vais reprendre les propositions faites.

Excellente nuit a toi

Ian
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour