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

Excel 2003 - Calculer un ordre sans tri

6 réponses
Avatar
thomas
Bonjour,

Dans une colonne d'un tableau je voudrais calculer un ordre, un rang sur une
autre colonne, mais sans trier la table sur cette colonne.

La seule solution ce doit être le VBA. Avez-vous des exemples de code pour y
arriver?

Merci

6 réponses

Avatar
Modeste
Bonsour® thomas avec ferveur ;o))) vous nous disiez :

Dans une colonne d'un tableau je voudrais calculer un ordre, un rang
sur une autre colonne, mais sans trier la table sur cette colonne.



voir la fonction RANG

--
--
@+
;o)))
Avatar
Sam
Bonjour,
sans VBA, il y avait la fonction RANG
Cordialement
Michel dit "Sam"

"thomas" <nomail> a écrit dans le message de news:
%
Bonjour,

Dans une colonne d'un tableau je voudrais calculer un ordre, un rang sur
une
autre colonne, mais sans trier la table sur cette colonne.

La seule solution ce doit être le VBA. Avez-vous des exemples de code pour
y
arriver?

Merci



Avatar
thomas
Merci

je ne connaissais pas cette fonction

l'ordre ne concerne que des nombres. y-a-t-il une autre fonction pour les
champs alpha numériques?

Merci

"Modeste" a écrit dans le message de groupe de
discussion : #
Bonsour® thomas avec ferveur ;o))) vous nous disiez :

Dans une colonne d'un tableau je voudrais calculer un ordre, un rang
sur une autre colonne, mais sans trier la table sur cette colonne.



voir la fonction RANG

--
--
@+
;o)))
Avatar
Jacquouille
Bonjour Thomes
Je ne comprends pas bien...
Comment veux-tu calculer sur des champs alfa numériques?
Les compter simplement ?
Merci

--
Bien amicalmement,
"Le vin est au repas ce que le parfum est à la femme."

Jacquouille.

"thomas" <nomail> a écrit dans le message de news:
%

Merci

je ne connaissais pas cette fonction

l'ordre ne concerne que des nombres. y-a-t-il une autre fonction pour les
champs alpha numériques?

Merci

"Modeste" a écrit dans le message de groupe de
discussion : #
Bonsour® thomas avec ferveur ;o))) vous nous disiez :

Dans une colonne d'un tableau je voudrais calculer un ordre, un rang
sur une autre colonne, mais sans trier la table sur cette colonne.



voir la fonction RANG

--
--
@+
;o)))



Avatar
thomas
Non pas les compter mais connaître leur classement par ordre alphabétique
par exemple, sans trier la liste

Pour les champs numériques la fonction RANG() m'est bien utile mais le fait
que 2 nombres identiques aient le même classement me gêne un peu.
Si je veux , par exemple, récupérer les 10 enregistrement qui on les dates
les plus anciennes, je ne peux utiliser dans un autre tableau une fonction
genre RECHERCHEV() pour les valeurs 1 à 10 retournées par la fonction
puisque certaines valeurs manqueront et d'autres seront en double (j'aurai 2
fois 3 par exemple et pas le 4)


"Jacquouille" a écrit dans le message de
groupe de discussion :
Bonjour Thomes
Je ne comprends pas bien...
Comment veux-tu calculer sur des champs alfa numériques?
Les compter simplement ?
Merci

--
Bien amicalmement,
"Le vin est au repas ce que le parfum est à la femme."

Jacquouille.

"thomas" <nomail> a écrit dans le message de news:
%

Merci

je ne connaissais pas cette fonction

l'ordre ne concerne que des nombres. y-a-t-il une autre fonction pour les
champs alpha numériques?

Merci

"Modeste" a écrit dans le message de groupe de
discussion : #
Bonsour® thomas avec ferveur ;o))) vous nous disiez :

Dans une colonne d'un tableau je voudrais calculer un ordre, un rang
sur une autre colonne, mais sans trier la table sur cette colonne.



voir la fonction RANG

--
--
@+
;o)))



Avatar
Modeste
Bonsour® thomas avec ferveur ;o))) vous nous disiez :

Si je veux , par exemple, récupérer les 10 enregistrement qui on les
dates les plus anciennes, je ne peux utiliser dans un autre tableau
une fonction genre RECHERCHEV() pour les valeurs 1 à 10 retournées
par la fonction puisque certaines valeurs manqueront et d'autres
seront en double (j'aurai 2 fois 3 par exemple et pas le 4)



la fonction filtre est là pour cela !!!
ou alors
utiliser les tableaux croisés dynamiques !!!

les fonctions "standard" comme telles renvoient un résultat "standard".
Pour avoir un résultat autre, il faut utiliser une fonction personnalisée
alors utiliser VBA pour cela

ou bien encore utiliser le tableau comme une base de données et faire une requete SQL


--
--
@+
;o)))