question pour les pros d'EXCEL

question pour les pros d'EXCEL - Windows & Software

Marsh Posté le 22-02-2001 à 10:57:27    

Hello, voici le problème :
 
je veux faire la somme d'une colonne d'un fichier Excel entre les cellules Axx et Ayy en récupérant xx et yy à partir de deux autres cellules.
Je pourrais mettre =SOMME(A10:A20) mais ici 10 et 20 sont "figés".
Je voudrais plutôt mettre un truc du style =SOMME(A'valeur récupérée dans la cellule B1':A'valeur récupérée dans la cellule B2')
avec B1 = xx   et    B2 = yy
MERCI !

 

[edit]--Message édité par flyjodel--[/edit]

Reply

Marsh Posté le 22-02-2001 à 10:57:27   

Reply

Marsh Posté le 22-02-2001 à 11:27:51    

Sous Excel 95, mais ça doit être pareil pour les autres :  
INDIRECT  
voir extrait fichier d'aide :
Renvoie la référence spécifiée par l'argument réf_texte. Les références sont immédiatement évaluées afin d'afficher leur contenu. Utilisez la fonction INDIRECT pour obtenir la valeur stockée dans une cellule identifiée à partir d'une référence contenue dans une autre cellule.
 
Syntaxe
 
INDIRECT(réf_texte, a1)
 
réf_texte    est une référence à une cellule qui contient une référence de type A1, une référence de type L1C1 ou un nom défini comme référence. Si l'argument réf_texte n'est pas une référence de cellule valide, la fonction INDIRECT renvoie la valeur d'erreur #REF!
a1    est une valeur logique qui indique le type de référence contenu dans la cellule de l'argument réf_texte.
 
Si l'argument a1 est VRAI ou omis, l'argument réf_texte est interprété comme une référence de type A1.
 Si l'argument a1 est FAUX, l'argument réf_texte est interprété comme une référence de type L1C1.
 
Exemples
 
Si la cellule A1 contient le texte "B2" et que la cellule B2 contient la valeur 1,333 :
INDIRECT($A$1) égale 1,333
Si l'environnement de travail est défini pour que les références affichées soient de type L1C1, que la cellule L1C1 contienne la référence L2C2 et que la cellule L2C2 contienne la valeur 1,333 :
ENT(INDIRECT(L1C1,FAUX)) égale 1
Si B3 contient le texte "Georges" et qu'une cellule nommée Georges contient la valeur 10 :
INDIRECT($B$3) égale 10

Reply

Marsh Posté le 22-02-2001 à 11:30:53    

correction : indirect ne marche pas avec somme. je recherche et je reposte

Reply

Marsh Posté le 22-02-2001 à 11:38:59    

sisi ça marche !!!!
 
MERCI BEAUCOUP !!! tu me sauves la vie (j'exagère juste un peu)
Merci encore, c'est exactement ce que je cherche depuis trois jours !
j'ai fait =somme(indirect(C1):indirect(C2))  avec c1=a10 et c2=a20 et c'est nickel!
super !

Reply

Marsh Posté le 22-02-2001 à 11:46:32    

Exact, j'avais mis un ; au lieu d'un :  
Au fait : pour le trouver j'ai utilisé :
Insertion fonction  
Recherche et matrice  
et j'ai regardé rapidement ce que donnait chaque fonction...
 
J'ai constaté depuis longtemps que peu de personnes utilisent celà
A+

Reply

Marsh Posté le 22-02-2001 à 11:59:01    

oui merci beaucoup ainsi que pour le commentaire que tu as encore rajouté. cette fonction va bien me servir et me permettre de ne pas refaire toute la programmation du fichier... merci JPA

Reply

Marsh Posté le 18-03-2001 à 12:17:28    

bon c'est la fête je fais remonter un topic qui date de mathusalem.
 
maintenant j'aimerais faire référence à la ligne 74 mais dans plusieurs colonnes. Je m'explique :
 
j'ai plusieurs colonnes qui font des calculs dans plusieurs colonnes. Je pourrais mettre en haut de chaque colonne G74 par exemple et faire référence à cette première cellule. Mais en fait j'aurais G74 E74 FY74 etc. Ce que je voudrais c'est juste changer la ligne où commencent les calculs (le nombre 74 dans mon exemple).
 
Pour faire une paraphrase, ce serait la fonction indirect mais seulement appliquée à la partie ligne de la référence ex: cellule A1 = 74
et j'utiliserai =somme(FY"indirect(A1)":FY65536)
 
au lieu de somme(FY74:FY65536)

 

[edit]--Message édité par flyjodel--[/edit]

Reply

Marsh Posté le 18-03-2001 à 15:30:23    

up ??????

Reply

Marsh Posté le 18-03-2001 à 16:15:30    

rerere up ???

Reply

Marsh Posté le 18-03-2001 à 17:59:57    

merci bien pour ta réponse. en effet je ne connaissais pas F4 mais je connaissais $ .
 
Ce n'est pas exactement ce que je cherche. j'ai en fait une colonne de dates et une autre à côté avec des nombres. Je cherche à faire la somme des nombres à partir du 1er janvier c-a-d une certaine ligne numérotée 74 par exemple.
 
Je veux écrire ce nombre (à la main) dans une cellule (A1 p.ex) et ensuite écrire une fonction du style SOMME(CCLL:XXYY) qui contienne le nom de la colonne et fasse référence à la cellule A1 pour la ligne de début de calcul LL.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed