problème différence de 2 sommeprod

Pierrot75

XLDnaute Nouveau
bonjour,

je souhaite effectuer une différence entre 2 sommeprod composés de matrices identiques mais dont une condition change.
La formule ne plante pas (pas d'indication d'erreur sur le résultat) mais le résultat n'est pas celui attendu! je vous laisse jeter un coup d'oeil au fichier en pj aux lignes 145 et 146, là où cela pose problème.

Merci d'avance de votre aide.
 

Pièces jointes

  • pb différence sommeprod.xlsx
    36.9 KB · Affichages: 28

Juls

XLDnaute Junior
Re : problème différence de 2 sommeprod

Bonjour Pierrot75,

il me sembles que les formules donnent les bons résultats, les conditions ne sont peut être pas celles que tu veux.
Peut être une ligne ou deux(vus que deux lignes posent problème) avec un ou deux résultats attendus?
 

job75

XLDnaute Barbatruc
Re : problème différence de 2 sommeprod

Bonjour Pierrot75, hello Juls,

Les formules que vous avez écrites font évidemment un calcul exact.

Maintenant si vous voulez obtenir autre chose il faudrait nous dire quoi.

A+
 

Pierrot75

XLDnaute Nouveau
Re : problème différence de 2 sommeprod

Bonjour,

Non les résultats ne sont pas cohérents.
En principe:
- en D145, je devrais obtenir le résultat correspondant à D144-(D16+D19) soit 50
- en D146, je je devrais obtenir le résultat correspondant à D144-(D112+D115+D118+D121+D124+D127) soit 84

j'en déduis donc qu'il y a bien un soucis dans les formules ou ailleurs...
 

Juls

XLDnaute Junior
Re : problème différence de 2 sommeprod

Re,

en effet il manque un petit quelque chose pour que la formule soit cohérente avec les résultats attendus, il faut rajouter la deuxième partie de la cellule D144 soit :
Code:
+SOMMEPROD(($A$2:$A$129="HORS SITE INITIAL")*($C$2:$C$129=$C144)*(D$2:D$129))

sinon pourquoi faire compliquer quand on peut faire simple, on travail sur le même résultat que la cellule D144 donc :
Code:
D145=D144-SOMMEPROD(($A$2:$A$129="HORS SITE INITIAL")*($C$2:$C$129=$C145)*(D$2:D$129))

D146=D144-SOMMEPROD(($A$2:$A$129="HORS SITE ACTUALISE")*($C$2:$C$129=$C146)*(D$2:D$129))
 

Discussions similaires

Statistiques des forums

Discussions
312 215
Messages
2 086 314
Membres
103 176
dernier inscrit
jean.yvesjean.yves