Partager via

Formule pour insérer une série avec des conditions provenant de la colonne précédente

Anonyme
2022-10-13T06:03:32+00:00

Bonjour,

J'ai une série de nombres aléatoires en colonne G, avec des doublons, et j'ai filtré la colonne G dans l'ordre décroissant. En colonne H, je voudrais insérer une série pour attribuer un classement de la colonne G qui prenne en compte les doublons de la colonne G.

La seule alternative c'est de faire cela à la main, cellule après cellule... sans compter le nombre de fois où j'ai dû recommencer cette seule manipulation à cause d'erreurs...

  • Quelle est la formule à insérer pour obtenir un classement des nombre d'avis qui prenne en compte ses doublons (par exemple ici 916, pour mettre en H 2 fois la valeur 52 et reprendre la série automatiquement ensuite) ?

Je suis sûr qu'il y a une formule, mais j'ai fait plusieurs essais infructueux : je ne sais pas si j'utilise la bonne formule, en plus je n'arrive pas à savoir si je n'ai pas fait d'erreurs. Le résultat est que ça rend fou de perdre autant de temps sur un problème aussi basique...

De manière générale, je suis un peu surpris de la difficulté de prise en main d'Excel, on se perd dans des tutos qui n'ont souvent que peu à voir avec la question posée et une manipulation très simple peu prendre vraiment beaucoup trop de temps... Est-ce qu'il existe un service de support par téléphone pour ce genre de question ?

D'avance, merci pour votre aide !

Microsoft 365 et Office | Excel | Autres | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire
Réponse acceptée par l’auteur de la question
  1. DanielCo 107.7K Points de réputation
    2022-10-13T16:43:15+00:00

    ca me tracassait, qu'il n'y ait pas une formule qui donne directement le résultat. Avec cette disposition :

    En F2 :

    =SI(NBVAL(UNIQUE($E$2:E2))=NBVAL(UNIQUE($E1:E$2));"";NBVAL(UNIQUE($E$2:E2)))

    Daniel

    1 personne a trouvé cette réponse utile.
    0 commentaires Aucun commentaire
Réponse acceptée par l’auteur de la question
  1. Anonyme
    2022-10-13T06:30:54+00:00

    A priori, la solution semble simple, en fait elle est telle que tu l'énonces : si la valeur en G est plus petite que la valeur de la cellule précédente, on incrémente le classement. Sinon, on conserve le même rang. En formule dans Excel la cellule H4, on peut l'écrire =SI(G4<G3;H3+1;H3) à recopier vers le bas autant que de besoin.

    On peut compléter avec une mise en forme conditionnelle pour masquer l'affichage (en affectant la couleur blanche au texte, par exemple) lorsqu'on a un ex-aequo, ce qui le rend tout à fait similaire à ton illustration :

    Image

    Un service d'assistance par téléphone ? Il existe peut-être des services (payants, bien entendu) qui le proposent. Il existe quelques bouquins, en tout cas, qui permettent de voir ça à tête reposée. Mais c'est en forgeant qu'on devient forgeron. Et les forums sont là, justement, pour apporter de l'aide. Y compris pour des cas complexes...

    1 personne a trouvé cette réponse utile.
    0 commentaires Aucun commentaire

2 réponses supplémentaires

  1. Anonyme
    2022-10-14T10:08:56+00:00

    Bonjour DanielCo,

    Merci beaucoup pour votre conseil !
    Je vais m'empresser d'explorer les différentes formations proposées par ce site.

    Bien à vous,

    0 commentaires Aucun commentaire
  2. Anonyme
    2022-10-14T10:06:35+00:00

    Bonjour Aliboron,

    Merci beaucoup pour votre réponse, cette formule fonctionne très bien !

    Bien à vous,

    0 commentaires Aucun commentaire