Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Extension d'une formule d'analyse d'occurence sur une cellule à une plage entière

Webperegrino

XLDnaute Impliqué
Supporter XLD
Bonjour Le Forum,
La formule suivante m'indique correctement le nombre fois qu'apparaît l'occurence dans une cellule contenant des retours à la ligne.*

=(NBCAR(AM36:AM36)-NBCAR(SUBSTITUE(AM36:AM36;"Mon_Occurence";"")))/NBCAR("Mon_Occurence")

Comment étendre cette formule à la zone [AG28:AO36], au plus court ?

Si je rentre cette formule dans AG55, j'obtiens 0 comme résultat avec un entourage des cellules AG55:AO63 encadré bleu, avec des points à l'intérieur de ces cellules.
Je ne voudrais le bon résultat qu'en AG55 (le nombre de fois que je trouve mon_occurence dans le pavé AG28:AO36, sans passer par de la VBA.
Merci pour votre aide,
Webperegrino
 
Solution
Bonjour Webperegrino,
Si la plage utilisée est A1:A15, alors essayez :
VB:
=SOMME(NBCAR(A1:A15)-NBCAR(SUBSTITUE(A1:A15;"Mon_Occurence";"")))/NBCAR("Mon_Occurence")
A valider par Maj+Ctrl+Entére car matriciel.
Voir exemple dans :

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Webperegrino,
Si la plage utilisée est A1:A15, alors essayez :
VB:
=SOMME(NBCAR(A1:A15)-NBCAR(SUBSTITUE(A1:A15;"Mon_Occurence";"")))/NBCAR("Mon_Occurence")
A valider par Maj+Ctrl+Entére car matriciel.
Voir exemple dans :
 

Webperegrino

XLDnaute Impliqué
Supporter XLD
Le Forum,
Bonsoir Sylvanu,
Votre formule a été appliquée sur plusieurs plages et fournit parfaitement les résultats attendus.
C'est parfait !
Je constate que, même sans appliquer le "Ctrl+MAJ+Entrée", la formule fonctionne aussi.
Merci beaucoup.
Cordialement,
Webperegrino
 
Dernière édition:
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…