Bonjour à tous,
Je cherche à additionner une plage de cellules contenant uniquement l'unité des nombres à savoir "J".
J'ai parcouru l'ensemble des sites proposés, mais rien ne correspond à ma recherche.
Quelqu'un aurait une idée à me proposer ?
Par avance merci beaucoup.
Damien, ce n'est pas un fichier, c'est une image !
Une solution en PJ avec la fonction perso suivante :
VB:
Function CompteFormat(Plage As Range, Exemple As Range)
Application.Volatile
TypeFormat = Exemple.NumberFormat
For Each c In Plage
If c.NumberFormat Like TypeFormat Then CompteFormat = CompteFormat + 1
Next c
End Function
La syntaxe est : =CompteFormat(Plage où compter;Cellule au format recherché)
Une image ne nous sert pas à grand chose pour t'aider.
Comment sont mis les "J" est-ce:
1) Par un ajout manuel après le chiffre
2) Par un format de nombre personnalisé
Damien, ce n'est pas un fichier, c'est une image !
Une solution en PJ avec la fonction perso suivante :
VB:
Function CompteFormat(Plage As Range, Exemple As Range)
Application.Volatile
TypeFormat = Exemple.NumberFormat
For Each c In Plage
If c.NumberFormat Like TypeFormat Then CompteFormat = CompteFormat + 1
Next c
End Function
La syntaxe est : =CompteFormat(Plage où compter;Cellule au format recherché)
Merci beaucoup pour cette solution Sylvanu, cela fonctionne bien, mais ça ne rempli pas exactement ce que je souhaite faire. Cela compte bien le nombre de cellules comportant le format recherché, mais n'additionne pas la valeur de chaque cellules.
OK, donc le but n'est pas d'additionner une plage de cellules contenant uniquement l'unité des nombres à savoir "J", mais plutôt d'additionner, dans une plage de cellules, uniquement celles contenant l'unité "J".
C'est quand même plus logique, car je ne voyais pas comment additionner des cellules qui ne contenaient que des "J"...
La proposition de CISCO doit donc parfaitement convenir, si les cellules contiennent uniquement des nombres, et donc si le "J" est seulement affiché dans la cellule mais pas réellement contenu dedans.
Comme quoi, un petit fichier est toujours le bienvenu pour mieux comprendre le problème et pouvoir plus facilement faire des tests.