Optimisation Formule SI

Bonjour,

Je vous sollicite car je cherche a optimiser ma formule en colonne L qui contient énormément de SI imbriqué les uns dans les autres et qui du coup sur un nombre de ligne considérable font des latences dans le remplissage de celui ci.

Cela ne se voit pas sur le tableau en exemple.

Cordialement Arnaud

8exemple.xlsx (19.03 Ko)

Bonjour,

Deux solutions s'offrent à toi ...

La première consiste à créér une liste (dans un onglet séparé ) dans la laquelle tu répertories tous tes cas ...

ensuite, dans ta feuil1 ... il ne te reste qu'à faire une RechercheV ... ou Index/Equiv ...

La seconde consiste à construire une fonction personnalisée ...

Dans les deux cas, tu gagneras du temps ... même si tu en gagneras davantage avec la fonction personnalisée ...

En espèrant que cela t'aide

Bonjour,

J'avais commencé a regardé pour faire du vba ou une macro événementielle, mais j'y connais pas grand chose

Je vais regarder demain pour faire une liste dans une autre feuille et faire de la Recherchev ou Index/Equiv.

Qu'entends tu par fonction personnalisée?

Cordialement

Bonjour,

Le simple fait de dresser la liste complète de tous tes cas sera un bon point de départ pour ton éventuelle macro ...

Bonjour,

Voila j'ai créé ma liste, mais étant une bille en VBA et macro événementielle. Je ne vois pas comment démarrer.

Cordialement

4exemple.xlsx (19.20 Ko)

Bonjour,

Tu as dressé la liste de tes 12 résultats possibles ... et c'est bien sûr indipensable ...

Mais ... il te faut également expliciter les conditions ... l'équivalent de tes Si imbriqués ...

Ta feuille 2 doit donc aussi comporter la matrice des conditions à remplir en face de chacune de tes 12 possibilités ...

Bonsoir,

Voilà j'ai explicité les 7 cas différents sachant qu'il y a aussi une autre condition mais je suis sur que j'arriverais à trouver si j'ai un début de piste.

Cordialement

4exemple.xlsx (15.99 Ko)

Bonjour,

Je me suis sans doute mal exprimé ...

Si tu as comme objectif de re-programmer une solution ( formule ou macro...)

ton tableau de la Feuille 2 a besoin d'être complété ...

Entre nous, même si tu oublies complètement Excel ....

Ce tableau est indispensable si tu veux tout simplement comprendre ton propre objectif ...

Bonjour James007,

Désolé je n'avais pas compris ton explication qui après relecture était clair

Voila j'ai complété ton tableau en feuille 2, en fonction des résultats attendus.

Encore merci pour ton aide

Bonjour,

Super ...

donc si je comprends bien ... nous sommes passés de 12 à 7 cas ...

Et on pourra toujours étoffer par la suite ...

Cela dit ... Nous voilà enfin sur la ligne de ... départ ...

re,

Oui il n'y a plus que 7 au lieu de 12 mais cela pourra être évolutif en fonction du suivi qui pourra m’être demandé, d’où les différents cas déjà pensé

Re,

Tu trouveras ci-joint ton fichier en version 3 avec ta fonction personnalisée ...

En espèrant que cela t'aide

Bonjour,

Cela correspond à mes attentes, mais est il possible de l'avoir en macro événementielle ou que cela modifie en automatique dés que l'on change de case?

Cordialement

De rien

Bonjour,

Petite question, est il possible depuis ton tableau V3 de contrôlé l’état Contrôle (W) si c'est OK ou NOK, si cela est NOK on continue la procédure, si c'est OK on passe au numéro 8 directement?

Cordialement

Bonjour,

Aucune possibilité de faire le test selon la valeur de Etat Controle (W) soit OK soit NOK, si cela est NOK on continue la procédure, si c'est OK on passe au numéro 8 directement?

Cordialement

Bonjour,

J'ai fait des essais pour pouvoir rajouter des conditions mais cela n'a pas été concluant.

Je vous met a disposition un tableau avec les différentes conditions a jour.

Cordialement

Hello,

Je me greffe à la conversation.

@James007, Peux-tu m'expliquer la fonction de la formule ETAT ?

Merci pour ta réponse.

Bonjour,

Si tu te rends dans la fonction elle-même ... tu trouveras les explications ... en commentaires ...

Il s'agit d'une fonction personnalisée ... construite pour supprimer une imbrication trop complexe de SI()

Cette Fonction Personnalisée produit le Numéro de l'Etat d'avancement ...

celui-ci peut ensuite être utilisé dans Index / Equiv pour retourner le libellé exact de l'Etat d'avancement ...

Ah m'ais c'est du code ! pardon je débute et il me manquait l'info, je n'avais pas compris. Merci pour ta réponse.

Rechercher des sujets similaires à "optimisation formule"