Soucis avec SOMMEPROD(DECALER())

  • Initiateur de la discussion Initiateur de la discussion Gengiskhan
  • 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 !

Gengiskhan

XLDnaute Junior
Bonjour le Forum,
bon j'imagine que la question a été posée 4 millions de fois, mais je ne comprends pourquoi cette formule me renvoie #Valeur ?
j'ai une formule sensiblement identique avec une somme.si() et ça marche très bien 😕

Code:
=SOMMEPROD((STXT(DECALER($C$7;;;(LIGNE()-10));1;3)="000")*(DECALER(U$7;;;(LIGNE()-10))))

merci beaucoup.
 
Re : Soucis avec SOMMEPROD(DECALER())

Bonjour,

Le problème semble provenir d'une incompatibilité entre la fonction DECALER et la fonction LIGNE

Peux-tu nous joindre un extrait de ton fichier (anonymisé) pour qu'on voie comment contourner la chose.

@+
 
Re : Soucis avec SOMMEPROD(DECALER())

Bonjour Gengiskhan, Bonjour Tibo,

Chouette, j'ai encore appris quelque chose 😉

En effet, Ligne semble renvoyer une matrice et DECALER n'aime pas ça

essaye peut-être de remplacer

Code:
(LIGNE()-6)

par

Code:
SOMME(LIGNE()-6)
 
Re : Soucis avec SOMMEPROD(DECALER())

Dieu soit loué !! heu enfin Tototiti2008 soit loué.
merci, merci et encore merci !
mais alors j'ai quand même une question qui me taraude... pourquoi cette configuration Decaler(ligne()) fonctionne avec somme.si() ?
c'est un problème de fonction matricielle ?

En tout cas, j'adore ce forum Excel-lentissime.

a+
 
Re : Soucis avec SOMMEPROD(DECALER())

Re,

Euh, là je ne comprend pas, désolé

si tu sélectionnes la partie DECALER($B$12;;;(LIGNE()-12)) et que tu appuyes sur la touche F9, il est censé calculer la sélection, et il renvoie #VALEUR
pourtant le SOMME.SI renvoie bien le résultat correct, bizarre 😕

Mais en effet, ça fonctionne 🙄
 
Re : Soucis avec SOMMEPROD(DECALER())

re,

Cette question d'incompatibilité m'a perturbé.

Ca m'a l'air bien moins simple.

J'ai fait un petit bout de fichier (voir fichier joint) pour tenter de comprendre.

En colonne A :

=DECALER($C$7;;;LIGNE()-10)

En colonne B :

=LIGNE()-10


Quelque chose m'échappe. A moins que je n'ai grillé un des derniers neurones qui me restait...

@+
 

Pièces jointes

Re : Soucis avec SOMMEPROD(DECALER())

Re,

Joli test, Tibo

En effet, ça fait mal au crâne 😉

Là où c'est rigolo, c'est si tu copie la colonne B, Coller-Valeurs en colonne D par exemple
puis par exemple E4 tu mets la formule

Code:
=DECALER($C$7;;;D4)

Les résultats ont l'air les mêmes, mais en faisant un F9 sur la formule en colonne A ou celle en colonne E, on a pas vraiment les mêmes résultats... 😕
 
Re : Soucis avec SOMMEPROD(DECALER())

Re tous,
Tototiti2008, je vois que tu ne lâche pas l'affaire comme ça 🙂

Hoerwind, ta solution est sexy, mais il faut que je puisse définir une plage variable, fonction du placement de la formule en question.
la solution de Tototiti marche impek !

@+
 
- 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
11
Affichages
572
Réponses
3
Affichages
993
Réponses
9
Affichages
4 K
Retour