Plus de si dans la formule si

  • Initiateur de la discussion Redwarf
  • Date de début
R

Redwarf

Guest
Bonjour à tous

J'en peux plus,

Voilà je voudrais mettre plus de si dans ma condition mais je suis limité à 8, j'ai éplucher le forum et testet la condition =sommeprod mais c'est pas ca qu'il me faut ! Et je ne peux mettre mes conditions dans une autre cellule.

Je pense que l'aide du VBA va mettre nécessaire !

Une fois de plus je fait appel à vos connaissances.

Merci.
 

andré

XLDnaute Barbatruc
Salut Redwarf,

Il est rare que'on ne puisse trouver de solution à cette limite de 7 SI.
Mais cela dépend du type des conditions.

La méthode la plus usuelle est de créer un tableau reprenant les conditions et de remplacer les SI par la fonction RECHERCHEV.

Une autre consiste à concatener deux parties de formules par un &.

Il y a aussi moyen de nommer des parties de formules.

Un petit exemple serait le bienvenu pour pouvoir te conseiller la solution qui semblerait la plus appropriée, à moins que les pistes ouvertes ci-dessus t'ont déjà permis de trouvé la solution.

Toujours à ta disposition.
Ândré.
 
R

redwarf

Guest
Alors c'est simple, ma condition est lié à une liste déroulante de 11 ligne.

=SI($M8=1;$AD$18;SI($M8=2;$AD$19;SI($M8=3;$AD$20;SI($M8=4;$AD$21;SI($M8=5;$AD$22;SI($M8=6;$AD$23;SI($M8=7;$AD$24;SI($M8=8;$AD$25;''))))))))

Ca vous aide ?

voilà.
 

andré

XLDnaute Barbatruc
Resalut,

Eh bien, il y a encore une 4ième méthode pour ta formule :

=CHOISIR($M8;x;y;z; ...)
Par x, y, z, j'entends le contenu des cellules AD18; AD19, AD30, ...

Dès que tu tapes 1 en M8, la formule te renverras la veleur de Ad18, en tapant 2 celle de AD19, ...

Un petit tableau avec dans la première colonne 1, 2, 3, ... et dans la deuxième les valeurs de AD18, AD19,AD20, ..., puis un RECHERCHEV convient aussi très bien.

Ândré.
 
R

redwarf

Guest
Merci ca marche du tonnerre mais....

J'ai choisi ; =CHOISIR($M8;x;y;z; ...) ca marche, mais je suis encore à me demander comment ca marche....

tu peux m'expliquer puisqu'il ny a pas de relation avec ma liste déroulante.

Merci et encore merci
 

JeanMarie

XLDnaute Barbatruc
Bonjour

Autre solution, par l'utilisation de DECALER

Code:
=DECALER($AD17;$M8;)

Pour la gestion d'erreur, il faudrait que $M8 ai une valeur supérieure à 655339

@Jean-Marie

Message édité par: JeanMarie, à: 05/03/2005 12:25
 

Statistiques des forums

Discussions
312 242
Messages
2 086 528
Membres
103 243
dernier inscrit
SAH