sommeprod et Decaler

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

  • test1.zip
    48.6 KB · Affichages: 123
  • test1.zip
    48.6 KB · Affichages: 45
  • test1.zip
    48.6 KB · Affichages: 45

Tibo

XLDnaute Barbatruc
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.

@+
 

guima1642

XLDnaute Occasionnel
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
 

Tibo

XLDnaute Barbatruc
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:

guima1642

XLDnaute Occasionnel
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
 

Tibo

XLDnaute Barbatruc
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

@+
 

Discussions similaires

Statistiques des forums

Discussions
313 865
Messages
2 103 073
Membres
108 519
dernier inscrit
utolito