Erreur dans une formule Sommeprod

Cette formule doit compter dans la colonne FX le nombre de fois que 111 est contenu dans la colonne FX de la ligne 12 à 571 est ce compteur s'actualise lorsque j'élimine des ligne

=SOMMEPROD((($FX$12:$FX$571=111)+($FX$12:$FX$571="111"))*(SOUS.TOTAL(3;DECALER($FX$12;LIGNE($FX$12:$FX$571)-LIGNE($FX$12);0))))

Bien que les cellules affichent des nombres il y a une recopie d'une autre colonne qui est présente ici =FV12 pour la première ligne etc...

où est mon erreur ? je posséde Excel 2019

Merci pour vos réponses

Philippe

Bonjour,

a priori je dirais qu'il faut encore soustraire 1 dans DECALER pour faire 12-11 et pas 12-12. Et vous pouvez enlever les guillemets autour de 111 ;

=SOMMEPROD((($FX$12:$FX$571=111)+($FX$12:$FX$571=111))*(SOUS.TOTAL(3;DECALER($FX$12;LIGNE($FX$12:$FX$571)-(LIGNE($FX$12)-1);0))))

Merci mais ne fonctionne pas

Difficile d'être sûr sans fichier.

Vous avez bien sauvé en matriciel ?

Pourquoi avoir mis ($FX$12:$FX$571=111)+($FX$12:$FX$571=111) ? Une fois ne suffit pas ?

je suis nul en programmation

Bonjour
A tester

=SOMMEPROD((($FX$12:$FX$571=111)+($FX$12:$FX$571="111"))*(SOUS.TOTAL(103;DECALER($FX$12;LIGNE($FX$12:$FX$571)-LIGNE($FX$12);0))))

toujours pas bon

Chez moi j'ai fait un essai et cela fonctionne

voir l'exemple si cela convient passe le sujet en résolu

crdlt

4classeur1.xlsx (9.24 Ko)

Tu peux aussi joindre ton fichier afin d'y voir plus clair

pour info en tapant cette formule : =NB.SI(FX12:FX571;112) j'obtiens le bon nombre de fois mais si je supprime des lignes le compteur ne bouge pas

=NB.SI(FX12:FX571;112 pourquoi 112

Envoie ton fichier ce sera plus simple

Tu as un problème avec les paramètres de excel

Tu ouvres ton fichier

cliques sur fichier ensuite sur Options

cliques sur formules

dans la rubrique Calcul du classeur tu coches automatique

Problème résolu MERCI à tous

Rechercher des sujets similaires à "erreur formule sommeprod"