entrainement aux formules

herve62

XLDnaute Barbatruc
Supporter XLD
Bonjour
Je vais passer le TOSA pour le vba ça va , mais je n'ai jamais trop voulu me mettre aux formules ( complexes) je ne sais pas comment on peu imbriquer des Kms !!:D avec des fonctions + les parenthèses et autres , tout ça sans se tromper ?? ( MISANGE en était une grande spécialiste)
A mon avis il doit y avoir une méthode/recette pour la construction de moyennes/grandes formules ?
J'ai plein de cours dans mon grenier mais ce ne sont que des exemples d'application des fonctions
Donc pour ne pas passer 107ans à chercher , je pensais que quelqu'un connaissait un lien assez bien pour que je m'entraine
Grand merci
 

Victor21

XLDnaute Barbatruc
Bonjour, herve62.
Pas de lien, mais peut-être un conseil :
Personnellement je décompose un problème en autant de morceaux que possible, chaque morceau dans une cellule, et utilise les références des cellules contenant les solutions intermédiaires jusqu'à aboutir.
Reste ensuite à remplacer les références aux résultats intermédiaires par la formule qui a permis de les trouver.
Tous mes voeux de réussite pour le TOSA :)
 

eriiic

XLDnaute Barbatruc
Bonjour,

je confirme.
Dès qu'une complexité apparait, il faut découper le travail et construire morceaux par morceau à moins d'être un alien.
Si tu n'as pas découpé dans plusieurs colonnes et que tu as un doute sur une partie de ta formule, sélectionner cette partie et faire F9 pour l'évaluer.
Quitter par Echap pour ne pas valider l'évaluation.
Tu as aussi l'outil 'Evaluation de formule' qui permet de calculer en pas à pas.

Enfin un lien : https://docs.microsoft.com/fr-FR/of...-tips-for-optimizing-performance-obstructions
Pas une méthode de construction, mais en ensemble de conseils très intéressants pour optimiser les formules.

Un lien pour t'entrainer : https://www.excel-downloads.com/forums/forum-excel.7/ ;-)
eric
 

chris

XLDnaute Barbatruc
Bonjour à tous

Le plus simple est d'utiliser l'assistant fonction :
  • taper =et la première lettre de la fonction la plus externe : une liste des fonctions apparait (on peut affiner en tapant 1 ou 2 lettres supplémentaires
  • double cliquer sur le nom de la fonction
  • CTRL A ou le bouton fx ouvre la fenêtre de l'assistant avec les zones prévues pour saisir les arguments
  • si l'argument à saisir nécessite l'appel à une fonction à imbriquer : taper le nom de la fonction suivi de ( puis cliquer dans la barre de formule sur le nom de cette fonction pour déplacer l'assistant sur cette fonction
A tout moment il suffit de cliquer dans la barre de formules sur la fonction dont on veut l'assistant pour ajouter/modifier des arguments (même après validation de la formule si on relance par fx)
L'assistant se charge des parenthèses, "" la plupart du temps, et ; nous laissant le cerveau libre pour focaliser sur la logique

A noter que l'on peut ajouter des retours lignes (Alt entrée) pour rendre plus lisible une imbrication mais dans ce cas l'assistant n'affiche pas ce qui est situé après un retour dans une fonction
 
Dernière édition:

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour @herve62:), @Victor21:), @eriiiic:),@chris:),

Le 10 mars 2013 (ça ne nous rajeunit pas :confused:), j'avais fourni le fichier version v2a qui comprenait une macro permettant de rassembler en une formule unique un ensemble de sous-formules. J'utilise cette macro de temps en temps.

Le message se trouve ici : "Aide à la construction de formules longues".

Le fichier s'appelle : "Remplacer Référence par Formules V2a-1.xlsm"

attention! Qu'on fasse les remplacements manuellement ou avec la macro, il faut réfléchir à ce qu'on fait. Le remplacement nécessite ou non d'entourer la formule de remplacement par des parenthèses. Voir les commentaires de la macro.
 
Dernière édition:

Amilo

XLDnaute Accro
Bonjour le forum, Herve62, Victor21, eriiic,, Chris, mapomme,

J'utilise également les colonnes ou cellules intermédiaires pour ensuite les rassembler lorsqu'il s'agît d'une formule à rallonge,
L'avantage est que nous pouvons ensuite supprimer les colonnes intermédiaires de test et ne garder qu'une seule colonne ou cellule.
L'inconvénient est que seul l'auteur connait sa formule et peut la corriger en cas de bug (mais non sans mal….),
Alors qu'avec quelques colonnes intermédiaires et en cas de partage du fichier, la correction serait à portée d'autres utilisateurs moins avancés d'Excel.

Cordialement
 

herve62

XLDnaute Barbatruc
Supporter XLD
Merci de tous vos réponses l'équipe des "BARBA.." et autres ,sympa !,
j'ai déjà passé le test d'évaluation et je ne suis qu'à 3.5/5 !!( 25 questions en 40min) déçu pour moi qui ai commencé en 2000 ( 2005 ici) mais dans le test il y avait aussi des questions "vocabulaire" et des trucs qu'on utilise pratiquement jamais ou alors que l'on ne pense pas !!! ex : si on entre 25/02/2016 dans une cellule ( sans format préalable) qu'obtient t'on si l'on entre 10.5 ?? !! question euh ?? cela ne m'est jamais venu à l'idée de mettre un chiffre dans une cellule date
Je devrais avoir une formation de préparation d'ici peu sous réserve de validation Pole Emploi et j'aimerai être "armé" du mieux possible
Je vais donc analyser toutes vos remarques et suggestions et tâcher d'en retirer la substantifique moelle
Encore merci
 

Victor21

XLDnaute Barbatruc
Re, Hervé, bonjour à tous :)

[...] si on entre 25/02/2016 dans une cellule ( sans format préalable) qu'obtient t'on si l'on entre 10.5 ??[...]
Il est, je pense, important de garder à l'esprit qu'en configuration normale, (hors choix du calendrier 1904 dans les options) l'origine du temps est le 0/1/1900 (???) et que l'unité de temps pour Excel est 1 (=un jour). Ce qui fait que 10,5 jours après le 0/1/1900 (re ???), au format jj/mm/aaaa, apparaitra sous la forme 10/01/1900.
 

herve62

XLDnaute Barbatruc
Supporter XLD
Bin ouais Patrick !!! encore eusse-t-il fallu que je le susse le jour J !!!!! ;) c 'est vrai que c'est "ballot" de perdre des points sur du "BASIC"
en plus je viens encore de vérifier : 10.5 > 10/01/1900 MAIS !!! 10,5 > 10,5 !!!! il y a encore ce Pb de POINT ou VIRGULE , là on part dans la racine profonde d'EXcel !!
 

herve62

XLDnaute Barbatruc
Supporter XLD
Sur Excel le point du pavé numérique donne une virgule
???
Vous voyez déjà ça chipote !!!! donc le jour de l'examen si le doute s'immisce ?? avec 1min 30 de moyenne pour lire comprendre répondre .... faut speeder !
Chez moi j'ai ça ; 1026027
Ce qui fait que 10,5 jours après le 0/1/1900 (re ???), au format jj/mm/aaaa, apparaitra sous la forme 10/01/1900.
EH Non Victor !!!! 10,5 (virgule) au dessus d'une date donne bien 10,5 MAIS 10.5 donne 10/01/1900 ( j'ai Bien Précisé au début SANS FORMAT)
 

chris

XLDnaute Barbatruc
Re

Donc donc ton Excel est configuré avec le point comme séparateur décimal.
Tu peux le vérifier en dupliquant en dessous, en sélectionnant les 2 cellules et en voyant si la somme somme s'affiche à droite de la barre d'état et sous quel format
Si le TOSA se base sur la norme française usuelle, c'est du texte...
 

Discussions similaires

Statistiques des forums

Discussions
312 304
Messages
2 087 059
Membres
103 445
dernier inscrit
LOLKFR