OVH Cloud OVH Cloud

Fonction Si bloquée à 8 possibilités ????

11 réponses
Avatar
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

10 réponses

1 2
Avatar
Nicolas B.
Salut,

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:
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




Avatar
RaMA
bonjour
=CHOISIR(A6;Intervenants!C7;Intervenants!C8;Intervenants!C9;Intervenants!C10
;Intervenants!C11;Intervenants!C12;Intervenants!C13;Intervenants!C14)
Salutations
RaMa
--
.
"Philippe H" a écrit dans le message de
news:4113c1a8$
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




Avatar
RaMA
Ou encore ça
=INDIRECT("'Intervenants'!C"&A6+7)
RaMa
--
.
"Philippe H" a écrit dans le message de
news:4113c1a8$
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




Avatar
Philippe H
Merci à tous pour vos réponses, c'est SUPER.

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" a écrit dans le message de
news:%
bonjour

=CHOISIR(A6;Intervenants!C7;Intervenants!C8;Intervenants!C9;Intervenants!C10

;Intervenants!C11;Intervenants!C12;Intervenants!C13;Intervenants!C14)
Salutations
RaMa
--
.
"Philippe H" a écrit dans le message de
news:4113c1a8$
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








Avatar
BJ
Bonsoir,
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 a écrit dans le message :
4113c1a8$
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




Avatar
RaMA
Attention
la Fonction CHOISIR est limitée à 29 items
Moi je choisirais dans le cas présenté INDIRECT le moins couteux en temps et
mémoire
RaMa

--
.
"Philippe H" a écrit dans le message de
news:4113c9c6$
Merci à tous pour vos réponses, c'est SUPER.

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" a écrit dans le message de
news:%
bonjour



=CHOISIR(A6;Intervenants!C7;Intervenants!C8;Intervenants!C9;Intervenants!C10

;Intervenants!C11;Intervenants!C12;Intervenants!C13;Intervenants!C14)
Salutations
RaMa
--
.
"Philippe H" a écrit dans le message de
news:4113c1a8$
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












Avatar
ChrisV
Bonjour RaMa,

=INDIRECT("'Intervenants'!C"&A6+7)


Hum... p'tite erreur de frappe sans doute. ;-)
=INDIRECT("Intervenants!C"&A6+6)

nb: prévoir si nécessaire le type de référence adéquate (concernant A6) pour
la recopie de la formule.


ChrisV


"RaMA" a écrit dans le message de
news:
Ou encore ça
=INDIRECT("'Intervenants'!C"&A6+7)
RaMa
--
.
"Philippe H" a écrit dans le message de
news:4113c1a8$
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








Avatar
RaMA
Bonjour ChrisV

Non c'est bien volontaire, j'ai voulu anticiper
la création du nom de workshit avec des espaces
mesure de précaution

Salutations
RaMa

--
.
"ChrisV" a écrit dans le message de
news:
Bonjour RaMa,

=INDIRECT("'Intervenants'!C"&A6+7)


Hum... p'tite erreur de frappe sans doute. ;-)
=INDIRECT("Intervenants!C"&A6+6)

nb: prévoir si nécessaire le type de référence adéquate (concernant A6)
pour

la recopie de la formule.


ChrisV


"RaMA" a écrit dans le message de
news:
Ou encore ça
=INDIRECT("'Intervenants'!C"&A6+7)
RaMa
--
.
"Philippe H" a écrit dans le message de
news:4113c1a8$
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












Avatar
ChrisV
Heu... c'est d'avantage pour le +7 RaMa !
;-)


ChrisV


"RaMA" a écrit dans le message de
news:
Bonjour ChrisV

Non c'est bien volontaire, j'ai voulu anticiper
la création du nom de workshit avec des espaces
mesure de précaution

Salutations
RaMa

--
.
"ChrisV" a écrit dans le message de
news:
Bonjour RaMa,

=INDIRECT("'Intervenants'!C"&A6+7)


Hum... p'tite erreur de frappe sans doute. ;-)
=INDIRECT("Intervenants!C"&A6+6)

nb: prévoir si nécessaire le type de référence adéquate (concernant A6)
pour

la recopie de la formule.


ChrisV


"RaMA" a écrit dans le message de
news:
Ou encore ça
=INDIRECT("'Intervenants'!C"&A6+7)
RaMa
--
.
"Philippe H" a écrit dans le message de
news:4113c1a8$
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
















Avatar
RaMA
Oui it's right
il est temps que je parte en vacances ce soir
à bientôt Chrisv et Cie
amicalement
RaMa
--
.
"ChrisV" a écrit dans le message de
news:
Heu... c'est d'avantage pour le +7 RaMa !
;-)


ChrisV


"RaMA" a écrit dans le message de
news:
Bonjour ChrisV

Non c'est bien volontaire, j'ai voulu anticiper
la création du nom de workshit avec des espaces
mesure de précaution

Salutations
RaMa

--
.
"ChrisV" a écrit dans le message de
news:
Bonjour RaMa,

=INDIRECT("'Intervenants'!C"&A6+7)


Hum... p'tite erreur de frappe sans doute. ;-)
=INDIRECT("Intervenants!C"&A6+6)

nb: prévoir si nécessaire le type de référence adéquate (concernant
A6)



pour
la recopie de la formule.


ChrisV


"RaMA" a écrit dans le message de
news:
Ou encore ça
=INDIRECT("'Intervenants'!C"&A6+7)
RaMa
--
.
"Philippe H" a écrit dans le message de
news:4113c1a8$
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




















1 2