Je vous sollicite car je cherche à 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. En feuille 2 les différents cas qui peuvent ce produire.
La formule me sert a suivre l'état d'avancement d'étude qui me se sont transmis a mon travail. Toutes les différentes étapes sont expliquées en feuille 2.
Je pense que du VBA ou macro événementielle serait l'astuce mais je n'y comprend pas grand chose.
Quelque chose m’échappe. La formule travaille sur des colonnes complètes (ce qui d’ailleurs ne se fait fait que très rarement!) mais la formule n'est pas validée matriciellement. Il y a contradiction !
La formule travaille sur des colonnes completes car cela se passe sous forme de tableau comme cela la formule continue toute seule son travail.
Je suis preneur toutes astuces qui pourrait améliorer considérablement la saisie des nouvelles lignes.
Que veux tu dire par là ??? Qu'entends tu par tableau ? Est ce à dire que tes formules vont au-delà de la dernière ligne de données ? Parles tu de tableau structuré ?
Non les formules ne continue pas au delà de la dernière ligne, juste quand on commence à taper une nouvelle ligne les formules suivent. Donc cela doit être un tableau structuré.
Effectivement. Dans ce cas, pourquoi utiliser les colonnes entières et non pas la dénomination des tableaux structurés ?
Je reconnais que si on le faisait la formule serait monstrueuse.
Je n'ai pas creusé mais le résultat que tu recherches ne dépend que des données de la ligne où se trouve la formule), non ?
J'avais eu une aide sur un autre forum pour autre chose, dont je me suis inspiré mais je n'ai pas réussi à mettre de conditions pour les colonnes (O, W, AE, AF, AG, AH)
Bonjour richbike87
Bonjour, BrunoM45, mapomme, Brice G
J'ai tenté de détricoter votre formule sans succès. -Les liaisons extérieures des validations de données n'aident pas-
Plutôt que des imbrications, (Si, sinon, sinon, sinon) je pense qu'il faudrait passer par un scoring (Addition) :
telle(s) condition(s) remplie(s) rapporte tant de points + telle(s) condition(s) remplie(s) rapporte tant de points +....
Une première simplification cependant :
car :
- il est inutile de référencer les colonnes,
- les dates ne peuvent pas être inférieures à 0, donc "<>" peut être simplifié par ">"
- AE-AF=0 est équivalent à (et plus court que) AE=AF. Idem pour AG/AH
Nota1 : Nok en W n'est pas pris en compte dans votre formule.
Nota2 : L'exhaustivité des cas aurait aidé à reconstituer -en plus simple- cette formule. Et notamment - mais pas que - les conditions pour obtenir les notes de 1, 3, 4, 6 et 10.