Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Valeurs les plus representés et par ordre Croissant.

4 réponses
Avatar
Golem13
Bonsoir.


Je cherche à ecrire sur une ligne les 20 valeurs les plus
presentes dans un champs de données.

De Droite à gauche, en partant par la valeur la plus
representé et en classant par ordre croissant les valeurs ayant
le meme nombre d'occurences.

Par Exemple pour Valeur 12 & 13 ayant 25 occurences,
12 classé avant 13 sur la ligne.

= = = = = = =

Pour une ecriture des valeurs sur une colonne j'utilise
en T1 = MODE(A1:K100)
en T2 = {MODE(SI(NB.SI(T$1:T1;$A$1:$K$100)=0;$A$1:$K$100))} //
Matricielle
ensuite recopie de la formule T2 jusqu'en T20.

Mais idem,dans ce cas la les valeurs ne sont pas triés par ordre
croissant .

= = = = = = =

Vous remerciant pour toute astuce.



@ +

4 réponses

Avatar
SL
Bonsoir

Attention à une limite de la fonction MODE

extrait de l'aide concernant cette fonction :
****
Si la série de données ne contient aucune répétition de nombres, MODE
renvoie la valeur d'erreur #N/A.
****

autrement dit en plus de l'absence de tri, tu auras NA s'il n'y a plus que
des valeurs uniques (une fois supprimé les valeurs déjà listées)

Stéphane

"Golem13" a écrit dans le message de news:

Bonsoir.


Je cherche à ecrire sur une ligne les 20 valeurs les plus
presentes dans un champs de données.

De Droite à gauche, en partant par la valeur la plus
representé et en classant par ordre croissant les valeurs ayant
le meme nombre d'occurences.

Par Exemple pour Valeur 12 & 13 ayant 25 occurences,
12 classé avant 13 sur la ligne.

= = = = = = >
Pour une ecriture des valeurs sur une colonne j'utilise
en T1 = MODE(A1:K100)
en T2 = {MODE(SI(NB.SI(T$1:T1;$A$1:$K$100)=0;$A$1:$K$100))} // Matricielle
ensuite recopie de la formule T2 jusqu'en T20.

Mais idem,dans ce cas la les valeurs ne sont pas triés par ordre
croissant .

= = = = = = >
Vous remerciant pour toute astuce.



@ +




Avatar
Daniel
Bonsoir.
Utilise un tableau crooisé dynamique.
Cordialement.
Daniel
"Golem13" a écrit dans le message de news:

Bonsoir.


Je cherche à ecrire sur une ligne les 20 valeurs les plus
presentes dans un champs de données.

De Droite à gauche, en partant par la valeur la plus
representé et en classant par ordre croissant les valeurs ayant
le meme nombre d'occurences.

Par Exemple pour Valeur 12 & 13 ayant 25 occurences,
12 classé avant 13 sur la ligne.

= = = = = = >
Pour une ecriture des valeurs sur une colonne j'utilise
en T1 = MODE(A1:K100)
en T2 = {MODE(SI(NB.SI(T$1:T1;$A$1:$K$100)=0;$A$1:$K$100))} // Matricielle
ensuite recopie de la formule T2 jusqu'en T20.

Mais idem,dans ce cas la les valeurs ne sont pas triés par ordre
croissant .

= = = = = = >
Vous remerciant pour toute astuce.



@ +




Avatar
SL
Re-bonsoir
pour éviter la fonction MODE et pour avoir l'ordre croissant, je propose :

T1 = MIN(SI(NB.SI(plage;plage)=MAX(NB.SI(plage;plage));plage)) en
matricielle

T2 =
MIN(SI(NB.SI(plage;plage)=MAX(NB.SI(plage;SI(NB.SI($T$1:T1;plage)=0;plage)));SI(NB.SI($T$1:T1;plage)=0;plage);""))
en matricielle

voir un exemple ici :
http://cjoint.com/?mgwNjhXhqf
j'ai laissé la construction

Stéphane


"SL" a écrit dans le message de news:
O93tucq%
Bonsoir

Attention à une limite de la fonction MODE

extrait de l'aide concernant cette fonction :
****
Si la série de données ne contient aucune répétition de nombres, MODE
renvoie la valeur d'erreur #N/A.
****

autrement dit en plus de l'absence de tri, tu auras NA s'il n'y a plus que
des valeurs uniques (une fois supprimé les valeurs déjà listées)

Stéphane

"Golem13" a écrit dans le message de news:

Bonsoir.


Je cherche à ecrire sur une ligne les 20 valeurs les plus
presentes dans un champs de données.

De Droite à gauche, en partant par la valeur la plus
representé et en classant par ordre croissant les valeurs ayant
le meme nombre d'occurences.

Par Exemple pour Valeur 12 & 13 ayant 25 occurences,
12 classé avant 13 sur la ligne.

= = = = = = >>
Pour une ecriture des valeurs sur une colonne j'utilise
en T1 = MODE(A1:K100)
en T2 = {MODE(SI(NB.SI(T$1:T1;$A$1:$K$100)=0;$A$1:$K$100))} //
Matricielle
ensuite recopie de la formule T2 jusqu'en T20.

Mais idem,dans ce cas la les valeurs ne sont pas triés par ordre
croissant .

= = = = = = >>
Vous remerciant pour toute astuce.



@ +








Avatar
Golem13
Bonjour.


Merci pour le fichier d'exemple et les formules matricielles.
Tout se fait dans l'ordre et on voit bien la difference, en comparant
avec les formules utilisant la fonction MODE.

Merci beaucoup à vous .


Pour les TCD , j'avoue ma meconaissance du sujet.
Il me reste beaucoup à apprendre sur Excel .















Bonsoir.


Je cherche à ecrire sur une ligne les 20 valeurs les plus
presentes dans un champs de données.

De Droite à gauche, en partant par la valeur la plus
representé et en classant par ordre croissant les valeurs ayant
le meme nombre d'occurences.

Par Exemple pour Valeur 12 & 13 ayant 25 occurences,
12 classé avant 13 sur la ligne.

= = = = = = >
Pour une ecriture des valeurs sur une colonne j'utilise
en T1 = MODE(A1:K100)
en T2 = {MODE(SI(NB.SI(T$1:T1;$A$1:$K$100)=0;$A$1:$K$100))} // Matricielle
ensuite recopie de la formule T2 jusqu'en T20.

Mais idem,dans ce cas la les valeurs ne sont pas triés par ordre
croissant .

= = = = = = >
Vous remerciant pour toute astuce.



@ +