Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 16/03/2010, 15h50   #1
Membre Expert
 
Avatar de Daranc
 
Inscription : janvier 2007
Messages : 1 015
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 1 015
Points : 1 060
Points : 1 060
Par défaut Simple curiosité d'édification

Bonjour
un truc qui me tracasse
Code :
SOMMEPROD((AN_CA=A1)*(mois_CA=A2);(tot_CA)*1)
ça ça marche aux petits oignons

Code :
SOMMEPROD((AN_CA=indirect("A1"))*(mois_CA=indirect("A2"));(tot_CA)*1)
sans problème

Code :
 =SOMMEPROD((AN_CA=indirect(a8))*(mois_CA=indirect(a9));(tot_CA)*1)
avec en A8 et A9
Code :
1
2
= adresse(ligne()-7;colonne()
=adresse(ligne()-7;colonne()
ben ça roule pareillement

Alors la question (ben oui y ' a une question)
pourquoi
Code :
=SOMMEPROD((AN_CA=indirect(adresse(ligne()-7;colonne()))*(mois_CA=indirect(adresse(ligne()-6;colonne()));(tot_CA)*1)
me retourne le message d'erreur #VALEUR#
__________________
Cordialement
Daranc

Dernière modification par Daranc ; 16/03/2010 à 15h52. Motif: le correcteur Orthograophique ..de quoi me mêle-je
Daranc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2010, 15h58   #2
Membre habitué
 
Inscription : novembre 2009
Messages : 134
Détails du profil
Informations forums :
Inscription : novembre 2009
Messages : 134
Points : 106
Points : 106
Code :
=SOMMEPROD((AN_CA=indirect(adresse(ligne()-7;colonne()))*(mois_CA=indirect(adresse(ligne()-6;colonne()));(tot_CA)*1))


P.S. : je sais pas si elle va ici, mais y'en manque une
HAL-9000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2010, 16h02   #3
Membre actif
 
Bert Tranz
Inscription : juillet 2008
Messages : 149
Détails du profil
Informations personnelles :
Nom : Bert Tranz
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2008
Messages : 149
Points : 163
Points : 163
Hum, si je te dis qu'il y a un problème dans ton nombre de parenthèses tu t'énerveras pas promis ??
tranzebou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2010, 11h30   #4
Membre du Club
 
Emeric SAvoy
Inscription : janvier 2010
Messages : 49
Détails du profil
Informations personnelles :
Nom : Emeric SAvoy

Informations forums :
Inscription : janvier 2010
Messages : 49
Points : 58
Points : 58
Ce que je ne comprend pas c'est pourquoi en A8 et A9 il n'a pas eut le message d'erreur de formule.
Tartiflette38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2010, 15h13   #5
Membre Expert
 
Avatar de Daranc
 
Inscription : janvier 2007
Messages : 1 015
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 1 015
Points : 1 060
Points : 1 060
pour tartiflette
il n'y a pas eu de message d'erreur parce que le code sur le forum à été retapé et qu'il n'y a que là que j'ai oublié les parenthèse
et c'est uniquement lorsque je regroupe la formulation en une seule cellule que le sommeprod Bug
il ne digère pas: indirect(adresse(ligne();colonne()))
__________________
Cordialement
Daranc

Dernière modification par Daranc ; 17/03/2010 à 15h25.
Daranc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2010, 16h57   #6
Membre chevronné
 
Conseil + Formation
Inscription : février 2010
Messages : 459
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Conseil + Formation

Informations forums :
Inscription : février 2010
Messages : 459
Points : 670
Points : 670
Bonjour

Une piste

indirect(adresse(ligne();colonne())) seul dans une cellule crée un référence circulaire
78chris est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2010, 17h00   #7
Membre Expert
 
Avatar de Daranc
 
Inscription : janvier 2007
Messages : 1 015
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 1 015
Points : 1 060
Points : 1 060
GRRRrrrr! c'était juste pour donner une explication de méthode , ce n'était pas absolu de plus Excel à l'habitude d'envoyer moult signaux ds'alarme lors de références circulaires
__________________
Cordialement
Daranc
Daranc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2010, 19h51   #8
Membre Expert
 
Inscription : novembre 2006
Messages : 1 441
Détails du profil
Informations personnelles :
Âge : 48

Informations forums :
Inscription : novembre 2006
Messages : 1 441
Points : 1 384
Points : 1 384
a tout hasard, tu as un -7 en a9 qui se transforme en -6 dans la formule, se pourrais se que ça change quelque chose ?
alsimbad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2010, 07h10   #9
Membre Expert
 
Avatar de Daranc
 
Inscription : janvier 2007
Messages : 1 015
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 1 015
Points : 1 060
Points : 1 060
oui la positon par rapport a la cellule de référence
lorsque je me réfère a A8 A9 dans la formule en A7
je pointe A1 et A2 (si si on va suivre)
donc en A7 indirect(A9)= A2 et indirect(A8)=A1
a8= ligne()-7
a9=ligne()-7
mais intégré dans A7 la ligne()-5=A2 et ligne()-6 devient A1 puisque on pointe par rapport à la position de la cellule
__________________
Cordialement
Daranc
Daranc est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 22h35.


 
 
 
 
Partenaires

Hébergement Web