Probleme de Tri
Bonjour à tous
Je viens de Créer un tableau de 1000 cellules de 40 lignes et 25 colonnes.
Dans ces 1000 cellules se trouvent tous les entiers de 1 à 1000 répartis de manière aléatoire.
Ces mêmes nombres aléatoires sont déterminés dans une colonne de 1000 lignes.
Le premier (de la colonne) correspond à A1, le second à A2,
Le 41ième à B1, le 42ème à B2 etc... jusqu'au 1000ème qui corrspond à Y40
J'ai donc des colonnes du type :
AA AB
125 A1
856 A2
12 A3
325 Y40
J'aimerais trier cette colonne de manière à ce que le tableur affiche dans l'ordre:
dans quelle cellule est situé 1
dans quelle cellule est situé 2
Exemple
AC AD
1 G6
2 I5
3 D6
4 E12
Ce sont ainsi les valeurs de la colonne AD qui changent et je sais ou est situé 1 dans mon tableau de 40*25
J'espère m'être suffisemment clairement exprimé
Merci d'avance
Bonsoir,
Je ne suis pas certain d'avoir bien compris le Pb de tri.
Je joins un fichier avec un tableau de 100 nombres (1 à 100) répartis dans 10 lignes de 10 colonnes.
Sous le tableau une colonne avec les nombres de 1 à 100. En face de chacun de ces nombres une formule (matricielle) qui renvoie l'adresse où ce trouve le nombre dans le tableau 10x10.
Cela te convient-il ?
Cela me convient complètement merci !
Merci pour cetteréponse rapide et adéquate.
Dans un souci d'apprendre à mieux utiliser le tableur, que signifie "en français" cette formule, et à quoid correspond le "4" à la fin de celle-ci ?
Ah oui, et autre question :
Est-ce que, si à un moment je le souhaite, je peux figer les valeurs obtenues aléatoirement, de manière à ce qu'elles ne changent pas sans cesse par la suite ?
Bonsoir,
=ADRESSE(MAX(SI($A$1:$J$10=A13;LIGNE($A$1:$J$10);""));MAX(SI($A$1:$J$10=A13;COLONNE($A$1:$J$10);""));4)
SI($A$1:$J$10=A13;LIGNE($A$1:$J$10);"") renvoie une matrice contenant les numéros de lignes des cellules égales à A13 et des cellules vides pour celles qui ne vérifient pas la condition.
MAX nous donne le plus grand de ces nombres (dans ton cas, ce chiffre est unique)
Le deuxième MAX fait la même chose pour les colonnes.
ADRESSE(ligne;colonne;type) renvoie l'adresse de la cellule correspondant à ces numéros de ligne et de colonne.
Le 3e argument d'adresse (type) détermine le type de référence :
1 : absolue ($A$1)
2 : ligne absolue, colonne relative (A$1)
3 : ligne (relative), colonne (absolue) ($A1)
4 : relatif (A1)
Cette fonction a également 2 arguments optionnels :
Le 4e pour le type de notation de l'adresse (A1 ou RC1)
Le 5e pour le nom de la feuille (dans le cas ou ton tableau serait sur une autre feuille.
A+
(re)Bonsoir Pedro44 (et OOoiste)
J'allais te répondre quand j'ai vu qu'OOoiste t'avait déjà fourni toutes les explications.
Si tu veux figer tes valeurs, sélectionne ton tableau, copie le et fait un 'collage spécial valeur' sur le même tableau.