Fonction Si bloquée à 8 possibilités ????
Le
Philippe H
Alors voici ce que j'ai placé mais effectivement à force de finaliser le
nombre d'intervenants, j'ai besoin de plus de possibilités que 8, je dirais
environ 20 à 25.
=SI(A6=1;Intervenants!C$7;SI(A6=2;Intervenants!C$8;SI(A6=3;Intervenants!C$9;
SI(A6=4;Intervenants!C$10;SI(A6=5;Intervenants!C$11;SI(A6=6;Intervenants!C$1
2;SI(A6=7;Intervenants!C$13;SI(A6=8;Intervenants!C$14;" "))))))))
Il doit bien y avoir une formule qui conviendrait mais je ne la connais pas
!!
Quelqu'un a une solution ?
Merci par avance !
Philippe H
www.himay.ch
nombre d'intervenants, j'ai besoin de plus de possibilités que 8, je dirais
environ 20 à 25.
=SI(A6=1;Intervenants!C$7;SI(A6=2;Intervenants!C$8;SI(A6=3;Intervenants!C$9;
SI(A6=4;Intervenants!C$10;SI(A6=5;Intervenants!C$11;SI(A6=6;Intervenants!C$1
2;SI(A6=7;Intervenants!C$13;SI(A6=8;Intervenants!C$14;" "))))))))
Il doit bien y avoir une formule qui conviendrait mais je ne la connais pas
!!
Quelqu'un a une solution ?
Merci par avance !
Philippe H
www.himay.ch

Poser une question


Il n'est pas possible d'imbriquer plus de 7 SI comme ça.
Mais tu peux simplifier ta formule ainsi :
=SI(ESTERREUR(INDEX(Intervenants!C7:C14;A1));"";INDEX(Intervenants!C7:C14;A1))
Tu peux alors utiliser des plages aussi grandes que tu veux.
A+
Nicolas B.
Philippe H wrote:
=CHOISIR(A6;Intervenants!C7;Intervenants!C8;Intervenants!C9;Intervenants!C10
;Intervenants!C11;Intervenants!C12;Intervenants!C13;Intervenants!C14)
Salutations
RaMa
--
.
"Philippe H" news:4113c1a8$
=INDIRECT("'Intervenants'!C"&A6+7)
RaMa
--
.
"Philippe H" news:4113c1a8$
J'ai finalement retenu la solution CHOISIR que je ne connaissait pas mais
qui convient très bien car elle est reportée sur 300 lignes au moins !
Merci et bon week-end
Philippe H
www.himay.ch
"RaMA" news:%
Cela fait trop de conditions pour les formules
Va falloir te mettre les mains dans le VBA.
menu-affichage VBA
2 clics sur la feuille consernée(à gauche)
tu dois retrouver cette ligne et tu inseres comme ceci
important:
attention changer en chiffre N°ligne et colonne ou va apparaitre le résultat
Bruno
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
For k = 1 To 50
If Cells(6, 1) = k Then
Cells(ligne, colonne) = Sheets("Intervenants").Cells(3, k + 6)
Exit For
End If
Next
End Sub
Philippe H 4113c1a8$