Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/11/2011, 15h38   #1
Invité de passage
 
Inscription : novembre 2011
Messages : 8
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 8
Points : 2
Points : 2
Par défaut Compter le nombre de cellules contenant un temps

Bonjour,

J'ai un tableau, qui se remplit grace à une macro, avec des temps au format "hh:mm:ss".
Le nombre de ligne remplit varie et j'aimerais pouvoir compter celui-ci.

ex: 3 colonnes A1:A10, B1:B10 et C1:C10
colonne A 2 lignes de remplit
colonne B 6 lignes
colonne C 0 ligne
J'aimerais que la formule me renvoie pour une colonne le nombre de ligne remplit:
pour A -> 2, B->6,...

J'ai essayer avec NB.SI, NBVAL, LIGNES-NB.VIDE... Bref je m'en sors pas car dans ce format là ce n'est pas considéré comme un nombre et ni comme un texte... (enfin c'est ce que j'ai cru remarquer!)

Merci pour ce petit coup de pouce.
seboboch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2011, 16h05   #2
Membre confirmé
 
Homme Denis Morena
Technicien qualité et métrologie industrielle
Inscription : avril 2011
Messages : 115
Détails du profil
Informations personnelles :
Nom : Homme Denis Morena
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Technicien qualité et métrologie industrielle
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 115
Points : 221
Points : 221
Bonjour,

c'est bizarre si il y a une valeur peut importe le format,

devrait marcher...

Sinon ce qui suit nous donne dans une variable le numéro de la dernière ligne contenant une valeur :

Code :
1
2
3
NbLinesA = Range("A65536").End(xlUp).Row
NbLinesB = Range("B65536").End(xlUp).Row
NbLinesC = Range("C65536").End(xlUp).Row
(soustraire 1 en cas d'en-tête)

Si ton fichier ne possède pas d'infos confidentiel met le en pièce jointe on pourra peut être plus d'aider.

Cordialement
White Mibu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2011, 16h41   #3
Invité de passage
 
Inscription : novembre 2011
Messages : 8
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 8
Points : 2
Points : 2
Merci de ta réponse!

En fait j'ai un plus grand tableau dans une autre feuille qui se met à jour en fonction de ce petit tableau et du nombre de ligne de celui-ci, c'est pourquoi j'aimerais me passer de VBA et rester avec des formules.

ex de formules testées:
Code :
=LIGNES('"& C2 &"'!D53:D85)-NB.VIDE('"& C2 &"'!D53:D85)
Code :
=NBVAL("'"& C3 &"'!E53:E68")
EDIT:
Quand j'essaie de compter le nombre de ligne remplit directement dans la feuille avec il me renvoie le bon nombre
Le problème viendrait donc de la synthaxe et du renvoie à une autre feuille.

EDIT2:
Quand je met directement le nom de la feuille, ça marche!
Code :
=NBVAL('10002566'!E53:E85)
Qu'est ce qui ne va pas avec mon "& C3 &"???
seboboch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2011, 17h01   #4
Membre confirmé
 
Homme Denis Morena
Technicien qualité et métrologie industrielle
Inscription : avril 2011
Messages : 115
Détails du profil
Informations personnelles :
Nom : Homme Denis Morena
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Technicien qualité et métrologie industrielle
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 115
Points : 221
Points : 221
Oui c'est ta syntaxe

Si je comprend bien tu as du mettre le nom de ton onglet en C3,

Code :
=NBVAL(INDIRECT(CONCATENER(C3;"!";"E53:E68")))
essai ça ! sachant que en C3 tu doit avoir le nom exact de l'onglet exemple :
Feuil2


(Tu ne peux pas copier la syntaxe VBA en formule, c'est différent. Par exemple & est remplacer par CONCATENER("text1";"text2";...))

Cordialement
White Mibu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2011, 17h07   #5
Invité de passage
 
Inscription : novembre 2011
Messages : 8
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 8
Points : 2
Points : 2
Oui ça marche!!! Merci mille fois!

J'avoue que j'ai du mal avec CONCATENER, INDIRECT...
seboboch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2011, 17h15   #6
Membre confirmé
 
Homme Denis Morena
Technicien qualité et métrologie industrielle
Inscription : avril 2011
Messages : 115
Détails du profil
Informations personnelles :
Nom : Homme Denis Morena
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Technicien qualité et métrologie industrielle
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 115
Points : 221
Points : 221
De rien (moi aussi je préfère le VBA...)

Bonne continuation
White Mibu est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h21.


 
 
 
 
Partenaires

Hébergement Web