XL 2019 Somme de cellules

DAMIEN CERESER

XLDnaute Nouveau
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.
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Damien, JHA, TooFatBoy,

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é)
 

Pièces jointes

  • Damien.xlsm
    14.3 KB · Affichages: 6

DAMIEN CERESER

XLDnaute Nouveau
Bonjour Damien, JHA, TooFatBoy,

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.
 

TooFatBoy

XLDnaute Barbatruc
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. 😉
 

Discussions similaires

Statistiques des forums

Discussions
312 413
Messages
2 088 200
Membres
103 762
dernier inscrit
rouazali