dans excel ou calc , syntaxe designant 1 plage de cellules par formule

dans excel ou calc , syntaxe designant 1 plage de cellules par formule - Logiciels - Windows & Software

Marsh Posté le 15-05-2025 à 13:19:38    

Bonjour tout le monde
 
mon problème doit être assez simple, je pense, mais j'arrive pas a le formater convenablement pour trouver de moi même sur internet la bonne syntaxe pour établir par formule une plage de cellules , utilisée elle même dans une formule
 
Pour fixer les choses, je prends au hasard la formule moyenne() mais peu importe
 

  • donc dans une première version

je mets dans la case A1 la formule =MOYENNE(U7:U39)
 
=> c'est très bien ca fait exactement la somme des valeurs des cellules depuis celle de U7 à celle de U39 et ca divise le tout par 33 (39-7+1)
 

  • dans une seconde version

je souhaite faire un calcul dont le résultat dans cette même formule modifierait 39 le cas échéant
 
toujours , comme ca pour fixer les idées, ce calcul serait le résultat de
ANNEE(AUJOURDHUI())-2000+6     dont on sait que cela donne 31 dans cet exemple  
 
donc quelle est la syntaxe pour modifier l'écriture de la formule de A1 et donc de l'argument de la fonction moyenne, pour que la plage U7:U39 passe à la plage U7:U {la valeur du calcul qui donne dans mon exemple 31}
 
par avance merci a vous tous
 :jap:  
 
PS: le tout si possible sans utiliser des cellules intermédiaires
 

Reply

Marsh Posté le 15-05-2025 à 13:19:38   

Reply

Marsh Posté le 16-05-2025 à 11:55:01    

je vois que déjà beaucoup de gens m'ont lu, mais aucune proposition m'a encore été faite
 
Il manque quelque chose , pour comprendre ma question?
faut il utiliser index? remplacer U39 par la création d'une chaine de caractère (avec le & )? autre chose? la fonction décaler peut être?
 
il doit bien exister des solutions pour designer cette plage par un calcul dynamique (dépendant par exemple de AUJOURDhui()), non?

Reply

Marsh Posté le 16-05-2025 à 12:40:30    

tintin34 a écrit :

je vois que déjà beaucoup de gens m'ont lu, mais aucune proposition m'a encore été faite
 
Il manque quelque chose , pour comprendre ma question?
faut il utiliser index? remplacer U39 par la création d'une chaine de caractère (avec le & )? autre chose? la fonction décaler peut être?
 
il doit bien exister des solutions pour designer cette plage par un calcul dynamique (dépendant par exemple de AUJOURDhui()), non?


Tu n'as la version premium d'HFR, c'pour ça :o  
 
Sinon, il existe un topic avec des gens qui manipulent bien Excel...


---------------
Votre couroux impitoiable Veut-il renverser l'Univers ?
Reply

Marsh Posté le 16-05-2025 à 18:20:54    

Le plus simple est probablement DECALER, en indiquant la hauteur de la plage :

DECALER(U7;;;ANNEE(AUJOURDHUI())-2000+6)


 
Dans Calc, j'utilise aussi la fonction INDIRECT. Il faut fournir la référence sous la forme d'une chaîne de caractères.
 
Après, la fonction MOYENNE ne prend en compte que les cellules contenant une valeur, donc on peut avoir une plage surdimensionnée.

Reply

Sujets relatifs:

Leave a Replay

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