XL 2010 créer une formule avec répétition

noel33

XLDnaute Occasionnel
Bonjour à tous,

mes limites Excel arrivant très vite, pouvez-vous s'il vous plait m'aider sur ce genre de formule:

=SI($K9="";"";SI(AA9=$I11;"départ";SI(AA9=$I10;"W0";SI(T10="W0";"W1";SI(T10="W1";"W2";SI(T10="W2";"W3";SI(T10="W3";"W4";SI(T10="W4";"W5";SI(T10="W5";"W6";SI(T10="W6";"W7";SI(T10="W7";"W8";SI(T10="W8";"W9";SI(T10="W9";"W10";SI(T10="W10";"W11";SI(T10="W11";"W12";SI(T10="W12";"W13";SI(T10="W13";"W14";SI(T10="W14";"W15";SI(T10="W15";"W16";SI(T10="W16";"W17";SI(T10="W17";"W18";SI(T10="W18";"W19";SI(T10="W19";"W20";SI(T10="W20";"W21";SI(T10="W21";"W22";SI(T10="W22";"W23";SI(T10="W23";"W24";"")))))))))))))))))))))))))))

Elle me sert dans un planning à me faire de la mise en forme, mais j'aimerai la simplifier, je la soupçonne de me ralentir le fichier....

D'avance merci pour votre aide...

N.
 

job75

XLDnaute Barbatruc
Re,

J'ai testé les durées de recalcul des formules pour T10 = W23 :

- formule du post #1 => 0,169 milliseconde

- formule du post #2 => 0,538 milliseconde.

Alors voici une autre formule :
Code:
=SIERREUR(SI($K9="";"";SI(AA9=$I11;"départ";SI(AA9=$I10;"W0";"W"&EQUIV(T10;"W"&{1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23};0)+1)));"")
elle se recalcule en 0,056 milliseconde, c'est donc la bonne solution.

A+
 

Statistiques des forums

Discussions
315 097
Messages
2 116 186
Membres
112 679
dernier inscrit
Yupanki