Formule et variable

Kran

XLDnaute Nouveau
Bonjour à tous,

J'ai peur que la solution n'existe pas mais je demande quand même :

J'ai une formule excel sous ce format là :
Code:
=SI(LC(-1)="MOQ Unreach";SI(LC(-4)<(500*0.95);LC(-24);SI(LC(-4)<(800*0.95);LC(-23);SI(LC(-4)<(1000*0.95);LC(-22);SI(LC(-4)<(1500*0.95);LC(-21);SI(LC(-4)<(3000*0.95);LC(-20);SI(LC(-4)<(5000*0.95);LC(-19);SI(LC(-4)<(10000*0.95);LC(-18);SI(LC(-4)<(20000*0.95);LC(-17);SI(LC(-4)<(30000*0.95);LC(-16);LC(-15))))))))));SI(LC(-1)<(500*0.95);LC(-24);SI(LC(-1)<(800*0.95);LC(-23);SI(LC(-1)<(1000*0.95);LC(-22);SI(LC(-1)<(1500*0.95);LC(-21);SI(LC(-1)<(3000*0.95);LC(-20);SI(LC(-1)<(5000*0.95);LC(-19);SI(LC(-1)<(10000*0.95);LC(-18);SI(LC(-1)<(20000*0.95);LC(-17);SI(LC(-1)<(30000*0.95);LC(-16);LC(-15)))))))))))

Fonction SI() où le VRAI et le FAUX renvoie exactement la même formule mais avec une entrée différente ( LC(-4) ou LC(-1)), si la cellule testée contient (ou pas) le texte "MOQ Unreach"

Du coup j'aimerai pouvoir réduire la formule en quelque chose du genre :

Code:
=SI(LC(-1)="MOQ Unreach"; variable=(LC(-4);LC(-1))
Puis
Code:
SI(variable<(500*0.95);LC(-24);SI(variable<(800*0.95);LC(-23);SI(variable<(1000*0.95);LC(-22);
SI(variable<(1500*0.95);LC(-21);SI(variable<(3000*0.95);LC(-20);SI(variable<(5000*0.95);LC(-19);
SI(variable<(10000*0.95);LC(-18);SI(variable<(20000*0.95);LC(-17);SI(variable<(30000*0.95);LC(-16);
LC(-15))))))))))

Tout ça dans une même cellule et sans utiliser VBA

Merci :eek:
 

Dugenou

XLDnaute Barbatruc
Re : Formule et variable

Bonjour,
j'ai l'impression qu'on peut faire beaucoup plus simple (genre : si(lc-1="MOQ...";recherchev();lc-xx)
mais il me faudrait un petit bout de fichier exemple avec quelques données anonymisées et le resultat escompté pour pourvoir avancer.
Cordialement
 

Discussions similaires

Réponses
2
Affichages
541

Statistiques des forums

Discussions
312 466
Messages
2 088 663
Membres
103 910
dernier inscrit
amor57