Dans l’exemple ci-dessous, nous souhaitons ainsi calculer le nombre d’occurrences de la chaîne « aba » dans le bloc de cellules C5:C7, sans nécessairement calculer les résultats intermédiaires en D5:D7.

=somme((nbcar(C5:C7)-nbcar(substitue(C5:C7;$C$2;"")))/nbcar($C$2))
Remarque – Nous l’avons déjà noté à plusieurs reprises, la formule matricielle est la seule façon de faire exécuter à Excel – sans la moindre macro – une véritable boucle, l’équivalent d’un « For I=1 to N : code de la boucle : Next I ». Ici, on boucle sur toutes les cellules de C5 à C7, puis on calcule la somme des résultats !
Incroyable : BRAVO !
RépondreSupprimer