sommeprod et Decaler

  • Initiateur de la discussion Initiateur de la discussion guima1642
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

guima1642

XLDnaute Occasionnel
Bonjour,

j'ai un pb avec la fonction :
=SOMMEPROD(DECALER(H20;0;0;NBVAL(A20:A1049));DECALER(AH20;0;0;NBVAL(A20:A1049)))

dans mon fichier les lignes ne se suivent pas, c'est à dire je somme des postes qui sont représentés par un chiffre dans la colonne "A" mais pas les sous-postes qui eux sont représentés dans la colonne "B"
voir fichier joint la formule qui ne fonctionne pas est à partir de la ligne H12 mais aussi dans H99....

Merci de me venir en aide
 

Pièces jointes

Re : sommeprod et Decaler

Bonjour,

Tu fais référence à NBVAL($A$20:$A$2000) qui retourne 11 (10 valeurs numériques + "gb" qui se promène en A79.

Or les données en colonne A ne sont pas contigües.

Dans ta fonction SOMMEPROD, Excel va prendre en compte non pas les lignes qui contiennent une donnée en colonne A, mais les 11 premières lignes de la colonne A (à partir de la ligne 20).

La formule pourrait donner ceci :

Code:
=SOMMEPROD((I20:I78)*(A20:A78<>"")*(AH20:AH78))

Mais sans certitude, ne sachant ce qu'il faut trouver, ni quels sont les bons critères.

@+
 
Re : sommeprod et Decaler

Bonjour Tibo,

par contre TIBO ça fonctionne bien, mais j'utilisais "décaler" parceque je ne sais pas combien de lignes vont être chargée, ça varie.

=SOMMEPROD((H20:H98)*(A20:A98<>"")*(AH20:AH98))+H15+H16

donc les valeurs en rouges sont des inconnues

merci pour votre aide
 
Re : sommeprod et Decaler

re,

Sur la base de de ce que j'ai compris, en I12, ceci :

Code:
=SOMMEPROD((I20:I78)*(ESTNUM($A$20:$A$78)))

ou ceci :

Code:
=SOMMEPROD((I20:I78)*($A$20:$A$78<>""))

donne comme résultat pour la colonne I : 9 084 548

Dis nous si c'est le résultat attendu.

@+

Edit : je n'avais pas vu ta réponse.

Dans ce cas, tu peux passer par DECALER avec NBVAL, mais le NBVAL ne doit pas se faire sur la colonne A, mais sur une colonne où il n'y a pas de "trous", la colonne I me semble correspondre à ce critère.

Je te laisse réadapter ta formule initiale en adaptant le NBVAL à la colonne I.

N'hésite pas repasser si problème persiste.

@+
 
Dernière édition:
Re : sommeprod et Decaler

merci pour ces précisions.
Mais tout mon probleme est là je ne veux faire la sommeprod que des postes colonne "a" rempli pas des sous-postes colonne "B".
je peux utiliser la colonne AH en mettant des 1 pour ce que je veux et des 0 pour ce que je laisse, mais j'ai essayé dans tous les sens je ne m'en sort pas.
Voilà gros soucis
 
Re : sommeprod et Decaler

re,

Un essai avec SOMMEPROD associé à DECALER et NBVAL basé sur la colonne I :

Code:
=SOMMEPROD(DECALER(I$20;0;0;NBVAL($I$20:$I$2000))*
ESTNUM(DECALER($A$20;0;0;NBVAL($I$20:$I$2000))))

Je te laisse essayer

@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
396
Réponses
4
Affichages
229
Retour