2 votes

Mise en forme conditionnelle sur les x premières lignes, indépendamment du filtre ou du tri, dans Excel

Je cherche un moyen d'identifier facilement les dix premières lignes d'une colonne de tableau, peu importe comment elle a été triée/filtrée. Existe-t-il un moyen d'utiliser la mise en forme conditionnelle pour mettre en surbrillance ces cellules ?

Exemples de résultats souhaités...

Données d'exemple:

produit prix    unités  code
Article02  15.97   2191    7UQC
Article05  12.95   1523    TAAI
Article13  9.49    1410    LV9E
Article01  5.69    591     6DOY
Article04  15.97   554     ZCN2
Article08  10.68   451     2GN0
Article03  13.95   411     FP6A
Article07  25.45   174     PEWK
Article09  14.99   157     B5S4
Article06  18      152     XJ4G
Article10  11.45   148     BY8M
Article11  16.99   66      86C2
Article12  24.5    17      X31K
Article14  24.95   14      QJEI
  1. Lors d'un tri par prix, les dix premiers produits mis en surbrillance diffèrent de ceux de l'exemple suivant.

tableau de produits triés par prix

  1. Les dix premiers produits visibles sont mis en surbrillance après avoir filtré Article12, Article05 et Article08.

tableau de produits avec les articles 12, 05 et 08 filtrés

4voto

Scott Craner Points 20779

Utilisez cette formule dans la mise en forme conditionnelle :

=SOUS.TOTAL(3;$A$2:$A2)<11

Assurez-vous qu'elle s'applique à l'ensemble des données.

[![entrer la description de l'image ici](https://i.stack.imgur.com/IXeNZ.png)

La formule renvoie le numéro de ligne par rapport au numéro de ligne visible. Ainsi, lorsque qu'une ligne est masquée, la ligne en dessous de celle masquée renvoie un numéro supérieur de un par rapport à ce qu'il devrait être.

Pour voir comment cela fonctionne, placez SOUS.TOTAL(3;$A$2:$A2) dans une colonne vide. Ensuite, filtrez le tableau et observez comment les nombres changent.

Le 3 fait référence à la fonction NBVAL(), qui compte toutes les cellules non vides.

Sous-total est conçu pour fonctionner avec des données filtrées pour ne renvoyer que les données visibles.

Ainsi, la formule ne comptera que les cellules visibles qui ne sont pas vides.

1voto

Sruly Points 918

Il y a une bonne réponse ici.

Fondamentalement, vous ajoutez une colonne d'aide avec la formule

=SOUS-TOTAL(3, $A$2:A2)

Cela vous donne le nombre de cellules visibles entre A2 et votre ligne actuelle. Ensuite, vous devriez mettre en surbrillance la colonne A et utiliser une mise en forme conditionnelle comme ceci

\=$E1<10 avec le format que vous souhaitez et cela devrait mettre en surbrillance les 10 premières lignes

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X