3 votes

Utilisation d'un nom défini dans une formule

Je dispose d'un ensemble de cellules contenant des valeurs :

A1,B3,C5,D7,E11,F13,G17,H19,I23

J'ai une formule pour sélectionner, au hasard, la valeur stockée dans l'une de ces cellules :

=CHOOSE(RANDBETWEEN(1,9),A1,B3,C5,D7,E11,F13,G17,H19,I23)

La formule fonctionne bien. J'ai maintenant assigné un Nom défini à cet ensemble de cellules - Mes choix

Comment puis-je modifier la formule pour utiliser le nom défini plutôt que la liste codée en dur ?

EDIT#1 :

J'ai essayé de faire en sorte que le groupe de cellules contiguës en utilisant A1, A2, A3 et c'est ce qui s'est passé :

=CHOOSE(RANDBETWEEN(1,3),A1,A2,A3)

mais =CHOOSE(RANDBETWEEN(1,3),contig)

échoue de la même manière avec contig défini comme le Nom de cellules A1, A2, A3 :

enter image description here

2voto

barry houdini Points 10704

Quelques fonctions volonté accepte un intervalle discontinu comme argument, par exemple FREQUENCY , RANK , SMALL , LARGE .

Dans ce cas, vous pouvez utiliser l'un de ces deux derniers, par exemple

=SMALL(MyPicks,RANDBETWEEN(1,9))

Si la taille de MyPicks peut être variable, ou certaines cellules peuvent ne pas être remplies, vous pouvez faire en sorte que l'option RANDBETWEEN dépendent du nombre de valeurs dans MyPicks , c'est-à-dire

=SMALL(MyPicks,RANDBETWEEN(1,COUNT(MyPicks)))

Remarque : les fonctions énumérées acceptent une plage nommée non contiguë comme ci-dessus ..... ou vous pouvez utiliser les cellules spécifiques directement en tant que syndicat - les références des cellules séparées par des virgules et placées entre crochets, par exemple

=SMALL((A1,B3,C5,D7,E11,F13,G17,H19,I23),RANDBETWEEN(1,9))

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X