Formule Excel assez complexe

Ce forum est destiné aux passionnés de la Bourse, vous utilisez des systèmes analogues aux systèmes de la roulette, vous souhaitez nous communiquer une information boursière, ce forum vous est destiné ...

Formule Excel assez complexe

Messagepar artemuse » Jeu Fév 12, 2009 12:36 am

Normallement, j'essai d'éviter les formules complexes car trop difficile à débugger mais j'ai fais une exception. Voici une formule complexe qu'on entre dans une cellule :

=MOYENNE(INDIRECT(B58&(NB(INDIRECT(B58&":"&B58))+1)-($C$56-1)):INDIRECT(B58&(NB(INDIRECT(B58&":"&B58))+1)))

À quoi sert-elle ? Simplement à calculer la moyenne des x dernières valeurs présentent dans une colonne y alors que cette même colonne continue de croître de façon automatique via un script.

Bien que facile à exprimer en language ordinaire, il n'était pas évident de concocter une telle formule.

Pour y parvenir, il faut découper le problème...

1) comment calculer une moyenne ?
Au moyen de la formule =MOYENNE(cellule_référence1: cellule_référence2)

2) mais comment trouver de façon dynamique la dernière cellule occupée dans une colonne y ?
Au moyenne de la formule =NB(plage_de_données_concernées)

2.1) Oui mais comment être sûre que toutes les données seront évaluées ?

Facile... Exemple si tu veux faire la somme de toutes les valeurs dans la colonne z alors il faut seulement définir la formule ainsi:
=SOMME(Z:Z)

De cette façon, toutes les valeurs numériques dans la colonne Z seront considérées.

3) Mais à quoi peu bien servir INDIRECT(..) ?
À transformer le contenu d'une cellule en référence de cellule un peu comme le sage utilise le doigt pour pointer la lune :razz:

Donc, avec cette sous-formule : INDIRECT(B58&(NB(INDIRECT(B58&":"&B58))+1)-($C$56-1))

Je convertie le contenu d'une cellule (B58) en une référence. Si B58 contenait par exemple la lettre 'E', je pourrais convertir ce texte en une référence pouvant être utilisée dans une formule comme =SOMME(..) ou =MOYENNE(..) ou mieux ECARTYPE(..). Ici, je l'utilise avec =MOYENNE(..) afin de calculer la moyenne des x dernières valeurs dans une colonne y.

N'est-ce pas formidable ? :slol

Mieux encore... ça marche la patente :pouh
Avatar de l’utilisateur
artemuse
Googlejack
Googlejack
 
Messages: 3276
Jackpoints: 37116
Donner
Inscription: Dim Déc 30, 2007 5:44 pm


Re: Formule Excel assez complexe

Messagepar Lucipasfer » Jeu Fév 12, 2009 1:12 am

artemuse a écrit:N'est-ce pas formidable ? :slol

Mieux encore... ça marche la patente :pouh


Pffff :roll: Evident ce genre de formules. Et il t'a fallu tout ce temps pour trouver ça :?: :lol:

Non non Arty, je rigole :lol: J'en suis bien incapable de faire ce genre de truc en Excel.

Chapeau :!:
Pips un jour, pips toujours !
Fight with the best or die like the rest !
Avatar de l’utilisateur
Lucipasfer
Googlejack
Googlejack
 
Messages: 3354
Jackpoints: 2920
Donner
Inscription: Ven Oct 12, 2007 10:15 pm
Localisation: Hell


Retourner vers Bourse




 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

  • Partenaires
  • Vegas Day
    Vegas Day
  • Treasure Mile
    Treasure Mile
  • Casino Fiz
    Casino Fiz
  • Casinoluck
    Casinoluck
  • Casino Bellevue
    Casino Bellevue
  • La riviera
    La riviera
  • My bet Live
    My bet Live
  • Tropezia
    Tropezia