Re : Recherches de chiffres dans une tranche
Re,
=SOMMEPROD((C$2:C$37=I3)*((GAUCHE(A$2:A$37;3)*1)<=ABS(J3))*((DROITE(A$2:A$37;3)*1)>=ABS(J3))*(B$2:B$37))
Cette formule matricielle fait la somme des produits de plusieurs conditions, suivant le principe de George Boole (voir Wikipédia pour plus de renseignements).
Le calcul se fait ligne par ligne et renvoie VRAI ou FAUX, soit 1 ou 0, pour chaque condition.
En L3 on obtient pour la ligne 25 :
1*1*1*1*17 soit 17
Pour toutes les autres lignes, au moins un de 1 est remplacé par 0, d'où résultat 0.
La somme de (35*0)+17 = 17
Le format des valeurs en colonne A a été mofifié pour permettre l'extraction de 3 chiffres, à partir de la gauche ou de la droite.
Cette extraction doit être multipliée par 1 parce que les fonctions GAUCHE et DROITE renvoient un format texte, alors qu'il faut du numérique pour pouvoir les multiplier.
La fonction ABS supprime le signe devant une valeur (ma supposition).
J'espère avoir été clair dans mon explication.
abcd