Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel > Forum spécial EXCEL 2007

Advertisement

Réponse
 
LinkBack Outils de la discussion
Vieux 01/07/2009, 17h53   #1 (permalink)
XLDnaute Nouveau
 
Date d'inscription: juillet 2009
Messages: 1
Par défaut Selectionner une cellule au hasard

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.
josue est déconnecté   Réponse avec citation
ANNONCES
Vieux 01/07/2009, 21h23   #2 (permalink)
XLDnaute Accro
 
Date d'inscription: octobre 2005
Localisation: Paris
Messages: 1 066
Par défaut 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.ENTR E.BORNES(1;3))) donne le contenu de l'adresse
- & pour concatener
- . . .

A plus
soenda est déconnecté   Réponse avec citation
Vieux 02/07/2009, 02h03   #3 (permalink)
XLDnaute Barbatruc
 
Avatar de ROGER2327
 
Date d'inscription: octobre 2008
Messages: 2 947
Par défaut Re : Selectionner une cellule au hasard

Bonsoir à tous
En supposant comme soenda que le tableau s'étende de A1 à C10 :
Code:
=ADRESSE(1+ENT(10*ALEA());1+ENT(3*ALEA());4)
donne l'adresse d'un cellule de la plage.
S'il s'agit de prendre un valeur dans la plage :
Code:
=DECALER(A1;10*ALEA();3*ALEA())
Si la cellule en haut à gauche n'est pas A1, mais, par exemple C5 (i.e. ligne 5, colonne 3, les formules deviennent :
Code:
=ADRESSE(5+ENT(10*ALEA());3+ENT(3*ALEA());4)
Code:
=DECALER(A1;4+10*ALEA();2+3*ALEA())
Bonne nuit !
ROGER2327
__________________
Excel 2003 (PC)
  • L'émancipation des travailleurs sera l'œuvre des travailleurs eux-mêmes.

Dernière modification par ROGER2327 ; 02/07/2009 à 02h06.
ROGER2327 est déconnecté   Réponse avec citation
Vieux 02/07/2009, 09h13   #4 (permalink)
XLDnaute Accro
 
Date d'inscription: octobre 2005
Localisation: Paris
Messages: 1 066
Par défaut Re : Selectionner une cellule au hasard

Bonjour le fil, josue, Roger2327

Effectivement avec DECALER, c'est nettement mieux.

Merci Roger

A plus
soenda est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Tri au hasard martinouch Forum Excel 10 02/10/2007 10h15
Sélectionner une cellule au hasard deb Forum Excel 3 02/04/2007 12h58
trier au hasard????? debeaumont Forum Excel 1 13/02/2006 01h00
Sélectionner des lignes "au hasard" Rakanishu Forum Excel 3 16/04/2005 15h08
le hasard didier Forum Excel Downloads - Archives 6 14/11/2004 20h09


Fuseau horaire GMT +2. Il est actuellement 16h37.


(C) 2006 Excel Downloads