XL 2010 Problème formule suite à suppression de ligne

ValentinLF

XLDnaute Nouveau
Bonjour à tous,

Je travail actuellement sur un fichier possédant une base de données en Feuil1 gérée à l'aide d'un Userform, pour créer une nouvelle ligne, consulter, modifier ou supprimer.

Mon soucis viens de la suppression de ligne via la fonction suivante :
Code:
Selection.EntireRow.Delete

Sur ma Feuil2, je réalise des calculs à l'aide des données de la feuil1, la formule me posant des difficultés est :
Code:
=SOMME.SI.ENS($A$3:$A$5003;Feuil1!$K$15:$K$5015;"<="&B3;Feuil1!$L$15:$L$5015;">"&B3)
Tout fonctionne, cependant lorsque je réalise une suppression de ligne via mon userform, la formule ne fonctionne plus et m'affiche l'erreur #Valeur. Lorsque je visualise celle-ci, je remarque que ma plage de la feuil1 est passée de $K$15:$K$5015 à $K$15:$K$5014.

J'ai testé l'option de calcul manuel afin de faire dans un premier temps la suppression et ensuite le calcul mais cela ne fonctionne pas.

Si quelqu'un aurait une idée de solution pour résoudre mon problème ?!

Je vous remercie d'avance
 

Jocelyn

XLDnaute Barbatruc
Bonjour le Forum,
Bonjour ValentinF,

Tu peux peut être essayer d'écrire ta formule comme cela

Code:
=SOMME.SI.ENS($A$3:$A$5003;INDIRECT("Feuil1!$K$15:$K$5015");"<="&B3;INDIRECT("Feuil1!$L$15:$L$5015");">"&B3)

En même temps il me semble que la première partie de la formule devrait pointée aussi sur le feuille1 et être de même hauteur et délimitée de la même façon que les plages de critère ???? ce qui pourrait donner quelque chose comme

Code:
=SOMME.SI.ENS(INDIRECT("Feuil1!$A$15:$A$5015");INDIRECT("Feuil1!$K$15:$K$5015");"<="&B3;INDIRECT("Feuil1!$L$15:$L$5015");">"&B3)

ou

Code:
=SOMME.SI.ENS(INDIRECT("Feuil1!$A$3:$A$5003");INDIRECT("Feuil1!$K$3:$K$5003");"<="&B3;INDIRECT("Feuil1!$L$3:$L$5003");">"&B3)

Après je ne suis pas sur d'avoir tout compris et sans fichier exemple pas simple

Cordialement
 

Discussions similaires

Statistiques des forums

Discussions
312 143
Messages
2 085 757
Membres
102 964
dernier inscrit
Juliopapadopulos