Valeurs les plus representés et par ordre Croissant.
4 réponses
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 .
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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.
@ +
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" <GOL1@wanadoo.fr> a écrit dans le message de news:
mn.34a57d5ce9d45eaa.37366@wanadoo.fr...
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 .
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.
@ +
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.
@ +
Bonsoir.
Utilise un tableau crooisé dynamique.
Cordialement.
Daniel
"Golem13" <GOL1@wanadoo.fr> a écrit dans le message de news:
mn.34a57d5ce9d45eaa.37366@wanadoo.fr...
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 .
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.
@ +
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.
@ +
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" <nospam_sl69@laposte.net> a écrit dans le message de news:
O93tucq%23FHA.1988@TK2MSFTNGP12.phx.gbl...
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" <GOL1@wanadoo.fr> a écrit dans le message de news:
mn.34a57d5ce9d45eaa.37366@wanadoo.fr...
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 .
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.
@ +
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.
@ +
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 .
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 .