Bonjour,
Vous connaissez des dates entre le 1/02/2022 et le 2/02/2022 ?
🙂
Ne serait-ce pas :
=SOMME.SI.ENS('stock ordonnancement'!$B$3:$B$367;'stock ordonnancement'!$A$3:$A$367;"="&$A4)+SOMME.SI.ENS('stock sap '!$B$4:$B$368;'stock sap '!$A$4:$A$368;"="&$A4)-SOMME.SI.ENS('stock commandes'!$B$4:$B$368;'stock commandes'!$A$4:$A$368;"="&$A4)
ou si vous n'avez qu'un critère de date :
=SOMME.SI('stock ordonnancement'!$A$3:$A$367;"="&$A4;'stock ordonnancement'!$B$3:$B$367)+SOMME.SI('stock sap '!$A$4:$A$368;"="&$A4;'stock sap '!$B$4:$B$368)-SOMME.SI('stock commandes'!$A$4:$A$368;"="&$A4;'stock commandes'!$B$4:$B$368)
Attention dans Somme.Si simple, la plage qui doit répondre au critère vient en premier, le critère lui même en second et la colonne a sommer en dernier.
Si vos colonnes sont dans le même ordre dans les feuilles concernées, alors enlevez les $ dollars devant la colonne à sommer et laisser les sur la colonne de critère, avant de tirer la formule vers la droite pour qu'elle s'adapte :
=SOMME.SI('stock ordonnancement'!$A$3:$A$367;"="&$A4;'stock ordonnancement'!B$3:B$367)+SOMME.SI('stock sap '!$A$4:$A$368;"="&$A4;'stock sap '!B$4:B$368)-SOMME.SI('stock commandes'!$A$4:$A$368;"="&$A4;'stock commandes'!B$4:B$368)
En regardant de plus près votre fichier.
En admettant :
1 - qu'au lieu de mettre des=Si.Erreur(....;"") vous mettiez des =Si.Erreur(....;0) avec un format personnalisé et adapté genre "Standard;Standard;;" pour ne pas afficher les 0
2 - que vous ayiez les mêmes noms de colonne au même endroit dans vos feuilles
3 - que les dates sur chaque feuille soit les mêmes
vous pourriez facilement avoir pour formule :
='stock ordonnancement'!B3+'stock sap '!B4-'stock commandes'!B4
que vous n'auriez qu'à tirer vers le bas et à droite.
Les Si.Erreurs sont bien utiles, seulement lorsqu'on a finalisé les calculs. Ils peuvent masquer des erreurs inattendues qui obligent à des pirouettes qu'on pourrait éviter en laissant les erreurs et traitant leur cause. (ce n'est que mon avis)
Cordialement