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 12/10/2011, 15h59   #1
Invité de passage
 
Analyse système
Inscription : octobre 2011
Messages : 3
Détails du profil
Informations personnelles :
Localisation : Canada

Informations professionnelles :
Activité : Analyse système

Informations forums :
Inscription : octobre 2011
Messages : 3
Points : 1
Points : 1
Par défaut une formule dans la formule somme pour la rendre relative

Bonjour à tous,

Voici ce que je tente de faire (sans utiliser VB)

A)
supposons que ma cellule contient
=SOMME(AX8:AX22)

B)
Je sais que si j'utilise =colonne() cela me donnera 50 pour la colonne AX
et que si j'utilise =ligne() cela me donnera 8 pour la ligne 8

Mon but est de réussir à remplacer dans A) le AX8 par les formules de B)...
a l'aide !!!
Merci
celles est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2011, 16h32   #2
Expert Confirmé Sénior
 
Avatar de jfontaine
 
Homme Jérôme FONTAINE
Contrôleur de Gestion
Inscription : juin 2006
Messages : 3 899
Détails du profil
Informations personnelles :
Nom : Homme Jérôme FONTAINE
Âge : 38
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Contrôleur de Gestion

Informations forums :
Inscription : juin 2006
Messages : 3 899
Points : 7 185
Points : 7 185
Bonjour,

Colonne() retourne le numéro de colonne de la cellule active.

Pour remplacer AX8 par une formule
Code :
=SOMME(INDIRECT(ADRESSE(8;50)):INDIRECT(ADRESSE(22;50)))
__________________
Jérôme

Citation:
"Ils ne savaient pas que c'était impossible, alors ils l'ont fait" - Marc Twain
Si la réponse répond à votre besoin, votre vote nous encouragera.
Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
jfontaine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2011, 16h52   #3
Invité de passage
 
Analyse système
Inscription : octobre 2011
Messages : 3
Détails du profil
Informations personnelles :
Localisation : Canada

Informations professionnelles :
Activité : Analyse système

Informations forums :
Inscription : octobre 2011
Messages : 3
Points : 1
Points : 1
Merci beaucoup M. Fontaine mais cela ne permet pas d'atteindre mon but qui est de rendre l'adresse de ma formule relative

Ex. parfois cette formule sera a AX8 et parfois a AX12 et parfois a AX3 et parfois je voudrai également faire la ligne + 1....
celles est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2011, 17h03   #4
Expert Confirmé Sénior
 
Avatar de jfontaine
 
Homme Jérôme FONTAINE
Contrôleur de Gestion
Inscription : juin 2006
Messages : 3 899
Détails du profil
Informations personnelles :
Nom : Homme Jérôme FONTAINE
Âge : 38
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Contrôleur de Gestion

Informations forums :
Inscription : juin 2006
Messages : 3 899
Points : 7 185
Points : 7 185
et si tu nous disais dans quelle cellule se trouve la formule Somme.

Si la somme se fait dans la même colonne (exemple en ligne 1)
Code :
=SOMME(INDIRECT(ADRESSE(8;colonne())):INDIRECT(ADRESSE(22;colonne())))
Citation:
Ex. parfois cette formule sera a AX8 et parfois a AX12 et parfois a AX3 et parfois je voudrai également faire la ligne + 1....
avec la règle de gestion pour trouver la ligne se serait plus facile pour répondre
__________________
Jérôme

Citation:
"Ils ne savaient pas que c'était impossible, alors ils l'ont fait" - Marc Twain
Si la réponse répond à votre besoin, votre vote nous encouragera.
Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
jfontaine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2011, 17h40   #5
Invité de passage
 
Analyse système
Inscription : octobre 2011
Messages : 3
Détails du profil
Informations personnelles :
Localisation : Canada

Informations professionnelles :
Activité : Analyse système

Informations forums :
Inscription : octobre 2011
Messages : 3
Points : 1
Points : 1
nous y sommes presque !!!!

Ok je vais vous donner plus de détails :

Ma formule est dans la cellule AY8

je tente de faire la somme d'une partie variable dont je ne connais pas l'étendue d'avance mais qui sera toujours dans la colonne AX.

Partant du fait que je désire obtenir pour ce cas =SOMME(AX9:AX23)

Alors voici la stratégie que j'ai tenté :
1- Je sais que le début de mon étendue est toujours une ligne plus bas que celle de ma cellule qui doit faire la somme. (soit 9 dans ce cas)

2- Je délimite la fin de mon étendue avec un mot clé : ex. Fin j2
2.1 - avec cette formule =EQUIV("fin j2";AX9:AX106;0) je trouve un nombre qui me permet de savoir combien de ligne je dois ajouter a ma ligne de départ pour me rendre à ma délimitation. (soit 16 dans ce cas)

3- j'ai donc la collone, et mes deux bornes.

suite à votre intervention, j'ai essayé
=SOMME(INDIRECT(ADRESSE(LIGNE()+1;COLONNE())):INDIRECT(ADRESSE(LIGNE()+(EQUIV("fin j2";AX9:AX106;0));COLONNE())))

et ca marche !!!!
Merci beaucoup
Bonne journée
celles est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h44.


 
 
 
 
Partenaires

Hébergement Web