Bonjour à toutes et à tous et d'avance merci de votre aide.
Avant de poser cette première question, j'ai recherché sur le forum (sans remonter toutefois aux calendes grecques !) et n'ai rien trouvé.
Voici mon problème :
Je cherche à compter le nombre d'occurrence d'une chaine de caractère dans un tableau. La formule ci après donne le nombre d'occurence de la valeur X dans la colonne H de l'onglet "fiches" de mon fichier excel lorsque la date (en collonne F) est inférieure au 01/01/2000. En mode matriciel, cela marche parfaitement lorsque "X" est l'unique caractère présent dans la cellule.
=+SOMME(SI(fiches!$F$3:$F$5000<36526;1;0)*SI(fiches!$H$3:$H$5000="X";1;0))
Toutefois j'ai une subtilité, il arrive que dans la cellule le "X "ne soit pas tout seul mais par exemple : "J, L, X" et en fait je souhaite compter cette cellule quand même. Je ne souhaite pas utiliser du VBA. Il existe la fonction cherche mais elle renvoit un code d'erreur si la chaine n'est pas présente.
Je m'en remets donc à votre expertise.
Très cordialement
Laurent
Avant de poser cette première question, j'ai recherché sur le forum (sans remonter toutefois aux calendes grecques !) et n'ai rien trouvé.
Voici mon problème :
Je cherche à compter le nombre d'occurrence d'une chaine de caractère dans un tableau. La formule ci après donne le nombre d'occurence de la valeur X dans la colonne H de l'onglet "fiches" de mon fichier excel lorsque la date (en collonne F) est inférieure au 01/01/2000. En mode matriciel, cela marche parfaitement lorsque "X" est l'unique caractère présent dans la cellule.
=+SOMME(SI(fiches!$F$3:$F$5000<36526;1;0)*SI(fiches!$H$3:$H$5000="X";1;0))
Toutefois j'ai une subtilité, il arrive que dans la cellule le "X "ne soit pas tout seul mais par exemple : "J, L, X" et en fait je souhaite compter cette cellule quand même. Je ne souhaite pas utiliser du VBA. Il existe la fonction cherche mais elle renvoit un code d'erreur si la chaine n'est pas présente.
Je m'en remets donc à votre expertise.
Très cordialement
Laurent