Selectionner une cellule au hasard

  • Initiateur de la discussion Initiateur de la discussion josue
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

josue

XLDnaute Nouveau
Bonjour, je suis très débutant dans excel (je m'en rends compte alors que je pensais un peu gérer quand même....🙁) et j'aimerais sélectionner une cellule au hasard dans un tableau.


Cette cellule serait ensuite utilisée dans une formule "concatener". Formule qui sera elle même tirée. Bien sûr j'aimerais du coup que l'info prise au hasard dans le tableau soit différente dans chaque formule "concatener"


Quel genre de formule utiliser pour réussir cette opération?



Merci d'avance pour votre aide.
 
Re : Selectionner une cellule au hasard

Bonjour le fil, josue

En supposant que ton tableau s'étende en A1:C10,

tu peux essayer la formule suivante
Code:
=INDIRECT(ADRESSE(ALEA.ENTRE.BORNES(1;10);ALEA.ENTRE.BORNES(1;3)))&INDIRECT(ADRESSE(ALEA.ENTRE.BORNES(1;10);ALEA.ENTRE.BORNES(1;3)))
La formule semble très longue car "ALEA.ENTRE.BORNES" fait 17 caractères et elle est répétée 4 fois.

En fait, la formule est très simple:

- ALEA.ENTRE.BORNES(1;10) donne la ligne (1:10)
- ALEA.ENTRE.BORNES(1;3) donne la colonne (A:C)
- ADRESSE(ALEA.ENTRE.BORNES(1;10);ALEA.ENTRE.BORNES(1;3)) donne l'adresse
- INDIRECT(ADRESSE(ALEA.ENTRE.BORNES(1;10);ALEA.ENTRE.BORNES(1;3))) donne le contenu de l'adresse
- & pour concatener
- . . .

A plus
 
Re : Selectionner une cellule au hasard

Bonsoir à tous
En supposant comme soenda que le tableau s'étende de A1 à C10 :
Code:
[COLOR="DarkSlateGray"]=ADRESSE(1+ENT(10*ALEA());1+ENT(3*ALEA());4)[/COLOR]
donne l'adresse d'un cellule de la plage.
S'il s'agit de prendre un valeur dans la plage :
Code:
[COLOR="DarkSlateGray"]=DECALER(A1;10*ALEA();3*ALEA())[/COLOR]
Si la cellule en haut à gauche n'est pas A1, mais, par exemple C5 (i.e. ligne 5, colonne 3, les formules deviennent :
Code:
[COLOR="DarkSlateGray"]=ADRESSE(5+ENT(10*ALEA());3+ENT(3*ALEA());4)[/COLOR]
Code:
[COLOR="DarkSlateGray"]=DECALER(A1;4+10*ALEA();2+3*ALEA())[/COLOR]
Bonne nuit !
ROGER2327
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
8
Affichages
683
Réponses
3
Affichages
581
Retour