Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1248 connectés 

  FORUM HardWare.fr
  Windows & Software

  question pour les pros d'EXCEL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

question pour les pros d'EXCEL

n°97623
flyjodel
Posté le 22-02-2001 à 10:57:27  profilanswer
 

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]

mood
Publicité
Posté le 22-02-2001 à 10:57:27  profilanswer
 

n°97651
JPA
Posté le 22-02-2001 à 11:27:51  profilanswer
 

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

n°97655
JPA
Posté le 22-02-2001 à 11:30:53  profilanswer
 

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

n°97665
flyjodel
Posté le 22-02-2001 à 11:38:59  profilanswer
 

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 !

n°97672
JPA
Posté le 22-02-2001 à 11:46:32  profilanswer
 

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+

n°97684
flyjodel
Posté le 22-02-2001 à 11:59:01  profilanswer
 

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

n°235972
flyjodel
Posté le 18-03-2001 à 12:17:28  profilanswer
 

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]

n°236059
flyjodel
Posté le 18-03-2001 à 15:30:23  profilanswer
 

up ??????

n°236084
flyjodel
Posté le 18-03-2001 à 16:15:30  profilanswer
 

rerere up ???

n°236140
flyjodel
Posté le 18-03-2001 à 17:59:57  profilanswer
 

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.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software

  question pour les pros d'EXCEL

 

Sujets relatifs
Question sur le Glidequestion bête !!!
question sur les proxy et le tunnellingQuestion sur VMWare et le Bridged Networking
Questions pour les pros de linux (pas comme moi quoi :-)une ptite question pour les pros...
Fichiers EXCEL altéré comment récupérer??????-> Question de débile sur le réseau (j'ai un doute...) partage ADSL
Question de performance 
Plus de sujets relatifs à : question pour les pros d'EXCEL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR