Insérer un ligne, formule ne foctionne plus

Marie-Claire

XLDnaute Junior
Bonjour,

j'utilise une formule qui additionne depuis près de 2 ans et elle fonctionne à merveille. Et là tout d'un coup, plus rien n/a il est inscrit.... on dirait que lorsque j'ai ajouté des lignes, la formule ne fonctionne plus, pourtant j'ai toujours ajouté des lignes.... bizarre !!!

Pouvez-vous m'aider...

Voici mon fichier

Merci
 

Pièces jointes

  • 1 ANALYSE_CHARGE_CAS_ERGO_DP-1.xls
    604 KB · Affichages: 66

job75

XLDnaute Barbatruc
Re : Insérer un ligne, formule ne foctionne plus

Bonjour Marie-Claire,

Dans SOMMEPROD les plages doivent toujours avoir les mêmes dimensions.

Donc en C253, au lieu de :

Code:
=SOMMEPROD((SOUS.TOTAL(3;DECALER($B$18;LIGNE($B$1:$B$222);)))*($B$19:$B$250=B253))
utiliser :

Code:
=SOMMEPROD((SOUS.TOTAL(3;DECALER($B$18;LIGNE($B$1:$B$232);)))*($B$19:$B$250=B253))
En effet 1+18=19 mais 222+18=240 et pas 250 :) donc il faut remplacer 222 par 232.

A+
 

job75

XLDnaute Barbatruc
Re : Insérer un ligne, formule ne foctionne plus

Re,

Vous l'aurez sûrement compris, si vous insérez une ligne au dessus de la ligne 232 il n'y a pas de problème :

$B$232 => $B$233 et $B$250 => $B$251

Mais si vous insérez une ligne entre les lignes 232 et 250 il y a problème :

$B$232 ne change pas et $B$250 => $B$251.

A+
 

job75

XLDnaute Barbatruc
Re : Insérer un ligne, formule ne foctionne plus

Bonjour Marie-Claire, le forum,

Avec cette formule en C253 vous n'aurez plus de souci :

Code:
=SOMMEPROD((SOUS.TOTAL(3;DECALER(B$18:B$250;LIGNE(B$18:B$250)-LIGNE(INDEX(B$18:B$250;1));;1)))*(B$18:B$250=B253))
Vous pouvez ajouter ou supprimer n'importe quelle ligne (même la ligne 18).

En effet la formule ne se réfère qu'à une seule plage (B$18:B$250) qui s'ajuste automatiquement.

Fichier joint.

PS : j'ai "relooké" votre fichier, la Dernière cellule était AA12172 (touche F5)...

A+
 

Pièces jointes

  • 1 ANALYSE_CHARGE_CAS_ERGO_DP-1(1).xls
    60 KB · Affichages: 57
Dernière édition:

Discussions similaires