Re...
Une autre approche, avec une formule matricielle, à valider par Ctrl+shift+Entrer
=SOMME(SI(ESTNUM(CHERCHE(' '&LIGNE(A1:A100)&' ';' '&A6&' '));LIGNE(A1:A100)))
Dans cette formule on additionne les valeurs de 1 à 100 quand celles-ci sont présentes dans la cellules. Attention, cette formule ne prend pas en compte le nombre de fois où la valeur est présente dans la cellule.
Pour corriger cette anomalie, voici une autre formule, à valider par Ctrl+Shift+Entrer
=SOMME(SI(ESTNUM(CHERCHE(' '&LIGNE(A1:A100)&' ';' '&A6&' '));LIGNE(A1:A100)*(NBCAR(A6)-NBCAR(SUBSTITUE(A6;LIGNE(A1:A100);'')))/NBCAR(LIGNE(A1:A100));''))
Pour augmenter les valeurs à tester, change la plage A1:Axxx. Attention plus la plage est longue, plus les temps de calcul seront long.
@+Jean-Marie
PS : On ne perd jamais son temps sur XLD.
Message édité par: JeanMarie, à: 06/02/2006 15:29