OVH Cloud OVH Cloud

Occurences

11 réponses
Avatar
Vincent.
Bonjour =E0 tout le MPFE !
Sauriez-vous me trouver, sans utiliser de macro, un moyen=20
de sortir les 10 plus grandes occurences d'une base de=20
donn=E9es ?
Merci d'avance !

V.

10 réponses

1 2
Avatar
AV
Sauriez-vous me trouver, sans utiliser de macro, un moyen
de sortir les 10 plus grandes occurences d'une base de


Exemple :
Ta plage en A1:Ax
En B1 et recopier > B10
=GRANDE.VALEUR(Plage;LIGNE())

AV

Avatar
Philippe.R
Bonjour Vincent,

En supposant nommée mabdd la plage contenant les valeurs à extraire, tu sélectionne 10 cellules, saisis
la formule ci dessous dans la barre de formule et valide en matricielle (Ctrl+Maj+Entrée) :

=GRANDE.VALEUR(mabdd;{1;2;3;4;5;6;7;8;9;10})

--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002

"Vincent." a écrit dans le message de
news:2fd1101c46d6c$22703110$
Bonjour à tout le MPFE !
Sauriez-vous me trouver, sans utiliser de macro, un moyen
de sortir les 10 plus grandes occurences d'une base de
données ?
Merci d'avance !

V.
Avatar
Vincent.
Euh, c'est pas tout à fait ma question... J'ai dû mal
m'exprimer ! Je reprends... Pour moi, une "plus grande
occrence", c'est la valeur la plus présente dans ma base.
En gros, ce que je cherche à faire, c'est une fonction MODE
(A1:Ax) qui prendrait un argument K de la même façon que
GRANDE.VALEUR(A1:Ax;K).
J'espère être plus clair sur ce coup-là !
A+, et merci encore


-----Message d'origine-----
Sauriez-vous me trouver, sans utiliser de macro, un moyen
de sortir les 10 plus grandes occurences d'une base de


Exemple :
Ta plage en A1:Ax
En B1 et recopier > B10
=GRANDE.VALEUR(Plage;LIGNE())

AV



.




Avatar
AV
c'est la valeur la plus présente dans ma base.
Je sais pas comment sont structurées tes données mais il me semble que....un TCD

et un tri décroissant sur la synthèse (NB)
??

AV

Avatar
Vincent.
Ca, ça marche sans pb... mon seul souci étant que je dois
faire un modèle à usage de personnes n'ayant aucune
connaissance d'XL (ou alors très faible). Du coup, j'ai
peur qu'en utilisant les TCD, le fait de devoir mettre à
jour rende caduque mon petit modèle.
C'est la solution que j'avais retenue jusqu'ici, n'ayant
pas trouvé de formules idoines ! :) donc je reste comme ça
pour l'instant, en attendant qu'un éclair de lucidité me
vienne et me permette d'éviter ces TCD...
(en plus c moche un tcd ! :-) )
A+

-----Message d'origine-----
c'est la valeur la plus présente dans ma base.
Je sais pas comment sont structurées tes données mais il

me semble que....un TCD

et un tri décroissant sur la synthèse (NB)
??

AV


.




Avatar
Christian.L
Bonjour Vincent

En colonne A l'ensemble de tes valeurs
En colonne B l'échantillon de tes différentes valeurs
En C " =NB.SI(A:A;B1)"
" =NB.SI(A:A;B2)"
" =NB.SI(A:A;B3)"
" =NB.SI(A:A;B4)"
" =NB.SI(A:A;B5)"

C.L.


"Vincent." a écrit dans le message de
news:01ee01c46d6e$b2beb7d0$
Euh, c'est pas tout à fait ma question... J'ai dû mal
m'exprimer ! Je reprends... Pour moi, une "plus grande
occrence", c'est la valeur la plus présente dans ma base.
En gros, ce que je cherche à faire, c'est une fonction MODE
(A1:Ax) qui prendrait un argument K de la même façon que
GRANDE.VALEUR(A1:Ax;K).
J'espère être plus clair sur ce coup-là !
A+, et merci encore


-----Message d'origine-----
Sauriez-vous me trouver, sans utiliser de macro, un moyen
de sortir les 10 plus grandes occurences d'une base de


Exemple :
Ta plage en A1:Ax
En B1 et recopier > B10
=GRANDE.VALEUR(Plage;LIGNE())

AV



.




Avatar
Shnoulle
Salut Vincent,

En ajoutant une colonne de calcul:

avec NB.SI et faire le test de grande.valeur sur cette nouvelles colonnes.
puis un recherchev ou index.equiv

C'est juste une pistes, il faudras régler le problèmes des mèmes
occuerences (comme d'hab)


Ou sinon faire une Mise à jour du TCD automatique grace a VBA

A+


Vincent. wrote:
Ca, ça marche sans pb... mon seul souci étant que je dois
faire un modèle à usage de personnes n'ayant aucune
connaissance d'XL (ou alors très faible). Du coup, j'ai
peur qu'en utilisant les TCD, le fait de devoir mettre à
jour rende caduque mon petit modèle.
C'est la solution que j'avais retenue jusqu'ici, n'ayant
pas trouvé de formules idoines ! :) donc je reste comme ça
pour l'instant, en attendant qu'un éclair de lucidité me
vienne et me permette d'éviter ces TCD...
(en plus c moche un tcd ! :-) )
A+


-----Message d'origine-----

c'est la valeur la plus présente dans ma base.


Je sais pas comment sont structurées tes données mais il


me semble que....un TCD

et un tri décroissant sur la synthèse (NB)
??

AV


.




--
A+

Le Shnoulle



Avatar
Vincent.
Bonne piste que celle-ci... malheureusement, je n'ai
jamais pu résoudre le pb des mêmes occurences. C'est le
point délicat de la méthode :(
merci quand même et je poursuis ma recherche dans le sens
que tu indiques !


-----Message d'origine-----
Salut Vincent,

En ajoutant une colonne de calcul:

avec NB.SI et faire le test de grande.valeur sur cette
nouvelles colonnes.

puis un recherchev ou index.equiv

C'est juste une pistes, il faudras régler le problèmes
des mèmes

occuerences (comme d'hab)


Ou sinon faire une Mise à jour du TCD automatique grace a
VBA


A+


Vincent. wrote:
Ca, ça marche sans pb... mon seul souci étant que je
dois


faire un modèle à usage de personnes n'ayant aucune
connaissance d'XL (ou alors très faible). Du coup, j'ai
peur qu'en utilisant les TCD, le fait de devoir mettre
à


jour rende caduque mon petit modèle.
C'est la solution que j'avais retenue jusqu'ici,
n'ayant


pas trouvé de formules idoines ! :) donc je reste comme
ça


pour l'instant, en attendant qu'un éclair de lucidité
me


vienne et me permette d'éviter ces TCD...
(en plus c moche un tcd ! :-) )
A+


-----Message d'origine-----

c'est la valeur la plus présente dans ma base.


Je sais pas comment sont structurées tes données mais
il




me semble que....un TCD

et un tri décroissant sur la synthèse (NB)
??

AV


.




--
A+

Le Shnoulle

.






Avatar
Daniel.M
Salut Vincent,

Mettons ta BD avec des données en A2:F999 et que tu recherches les plus grandes
occurences de la colonne D.

En H1: =MODE($D$2:$D$999)
En H2: =MODE(SI(NB.SI(H$1:H1;$D$2:$D$999)=0;D$2:D$999))

Tu recopies H2 jusqu'à H10

Si tu utilises une autre case que H1 pour débuter, il te faudra la référence à
cette adresse dans la 2e formule (mais le principe reste le même).

Avise si tu peux avoir des cases vides, auquel cas il faut adapter un peu la 2e
formule.

Salutations,

Daniel M.

"Vincent." wrote in message
news:2fd1101c46d6c$22703110$
Bonjour à tout le MPFE !
Sauriez-vous me trouver, sans utiliser de macro, un moyen
de sortir les 10 plus grandes occurences d'une base de
données ?
Merci d'avance !

V.
Avatar
Daniel.M
La formule en H2 est une matricielle et doit donc être saisie comme tel
(Ctrl-Maj-Entrée).

Salutations,

Daniel M.
1 2