OVH Cloud OVH Cloud

choisir une valeur "pas encore choisie"

10 réponses
Avatar
AB
Bonjour à tous et désolé pour le titre, peu explicite, je l'admets...
J'ai en D15,D16,D17 trois valeurs (c'est du texte).
Je voudrais avoir en D20, D21, D22 ces trois mêmes valeurs, mais dans un
ordre aléatoire à chaque appui sur F9.
J'arrive à en placer deux, mais j'ai du mal à trouver quelque chose pour la
troisième.

Voici ce que je mets en D20 :
=SI(EQUIV(D21;D15:D17;0)=2;SI(ALEA()<0.5;D15;D17);SI(EQUIV(D21;D15:D17;0)=3;INDEX(D15:D16;ALEA.ENTRE.BORNES(1;2));INDEX(D16:D17;ALEA.ENTRE.BORNES(1;2))))

et ce que je mets en D21 :
=INDEX(D15:D17;ALEA.ENTRE.BORNES(1;3))

Une idée pour D22 ?

AB

10 réponses

Avatar
AV
Tes 3 valeurs à tirer au sort en D15:D17

En C20:C22 (ou ailleurs !) :
=ALEA()
En D20 et recopie ->>D22 :
=INDEX($D$15:$D$17;RANG(C20;$C$20:$C$22;0))

AV
Avatar
AB
Magique !
Je ne connaissais pas la fonction RANG : ça m'ouvre des horizons
insoupçonnés !
Grand merci Alain, et bon week-end
André

"AV" a écrit dans le message de news:
%
Tes 3 valeurs à tirer au sort en D15:D17

En C20:C22 (ou ailleurs !) :
=ALEA()
En D20 et recopie ->>D22 :
=INDEX($D$15:$D$17;RANG(C20;$C$20:$C$22;0))

AV





Avatar
GD
Bonsour ®,Alain
je constate que tu utilises la valeur 0 pour l'argument colonne de la
fonction Index ???

je pensais : la valeur 0 (zéro) pour l'argument no_lig ou no_col est
utilisée pour des valeurs renvoyées sous forme de matrice
Non ????

et dans le cas présent je ne vois pas la différence !!!!
=INDEX($D$15:$D$17;RANG(C20;$C$20:$C$22;1))

{=INDEX($D$15:$D$17;RANG(C20;$C$20:$C$22;0))}

@+
modeste chirogourdiste !!!




dans news:%,
AV typed:
Tes 3 valeurs à tirer au sort en D15:D17

En C20:C22 (ou ailleurs !) :
=ALEA()
En D20 et recopie ->>D22 :
=INDEX($D$15:$D$17;RANG(C20;$C$20:$C$22;0))

AV


Avatar
AV
=INDEX($D$15:$D$17;RANG(C20;$C$20:$C$22;0))


je constate que tu utilises la valeur 0 pour l'argument colonne de la
fonction Index ???


Heu.... le zéro (0) n'est pas un argument de la fonction INDEX mais le 3°
argument de la fonction RANG !
Je t'accorde qu'il est superflus (car facultatif) mais bon...

N'aurais-je pas compris ?
AV


Avatar
GD
Bonsour ® AV,
Oui....il y a des superflus qu'il est toujours bon de préciser.;o)))

Heu...Je te l'accorde nous ne nous sommes pas compris !!!
ma question est bien au sujet de la fonction Index
je ne vois pas de difference entre :
={INDEX($D$15:$D$17;RANG(C20;$C$20:$C$22;0);0)}

=INDEX($D$15:$D$17;RANG(C20;$C$20:$C$22;0);1)
ou même
=INDEX($D$15:$D$17;RANG(C20;$C$20:$C$22;0))

Si vous spécifiez la valeur 0 (zéro) pour l'argument no_lig ou no_col, la
fonction INDEX renvoie respectivement la matrice des valeurs de la colonne
ou de la ligne entière. Pour utiliser des valeurs renvoyées sous forme de
matrice, tapez la fonction INDEX sous forme d'une formule matricielle dans
une plage horizontale de cellules pour une ligne et dans une plage verticale
de cellules pour une colonne. Pour saisir la formule matricielle, appuyez
sur CTRL+MAJ+ENTRÉE.

ou alors pour reprendre ton expression : N'aurais-je pas compris ?
;o)))
il n"est pas superflu de préciser que ce ne serait pas la première fois....
@+

"AV" a écrit dans le message de
news:
=INDEX($D$15:$D$17;RANG(C20;$C$20:$C$22;0))


je constate que tu utilises la valeur 0 pour l'argument colonne de la
fonction Index ???


Heu.... le zéro (0) n'est pas un argument de la fonction INDEX mais le 3°
argument de la fonction RANG !
Je t'accorde qu'il est superflus (car facultatif) mais bon...

N'aurais-je pas compris ?
AV






Avatar
AV
je ne vois pas de difference entre :
={INDEX($D$15:$D$17;RANG(C20;$C$20:$C$22;0);0)}
=INDEX($D$15:$D$17;RANG(C20;$C$20:$C$22;0);1)
=INDEX($D$15:$D$17;RANG(C20;$C$20:$C$22;0))


C'est normal y en a pas (de différence)!
;-)

Si vous spécifiez la valeur 0 (zéro) pour l'argument no_lig ou no_col, la
.....................

sur CTRL+MAJ+ENTRÉE.


Le moins qu'on puisse dire, est que cette copie de l'aide ne m'apporte pas un
éblouissement du style "Eureka" !
;-)
AV

Avatar
Quelle est la difference entre un pigeon ?

il a deux ailes égales....
surtout la droite !!

-----Message d'origine-----
C'est normal y en a pas (de différence)!
;-)


Avatar
Modeste
heu... oui anonymous !
reste à savoir qui tu prends pour un pigeon ?

Moi modestement j'en rougirai presque ;o)))
Mais AV tu va le vexer....

si tu as une explication à proposer c'est le moment !

;o)))
@+


-----Message d'origine-----
Quelle est la difference entre un pigeon ?

il a deux ailes égales....
surtout la droite !!

-----Message d'origine-----
C'est normal y en a pas (de différence)!
;-)


.




Avatar
AV
Allons bon... c'est pas toi le "anonymus" ?

Pour ce qui est des explications, dire "que c'est pareil" me semble une
explication solide non ?
Quand c'est "facultatif" ben ça n'intervient pas dans le résultat
Autre explication ?
;-)
AV
Avatar
Modeste
;o)))
C'aurait pu ...
m'a coupé l'herbe sous le pied celui-là !!!
@+
-----Message d'origine-----
Allons bon... c'est pas toi le "anonymus" ?

Pour ce qui est des explications, dire "que c'est
pareil" me semble une

explication solide non ?
Quand c'est "facultatif" ben ça n'intervient pas dans le
résultat

Autre explication ?
;-)
AV


.