Comment mettre en évidence une cellule si la valeur est dupliquée dans la même colonne pour une feuille de calcul google ?

Je recherche une formule pour un tableur google mettre en évidence la cellule si la valeur est dupliquée dans la même colonne.

Quelqu'un peut-il m'aider pour cette requête ?

Essayez ça :

  1. Sélectionnez la colonne entière
  2. Cliquez sur Format.
  3. Cliquez sur Formatage conditionnel.
  4. Cliquez sur Ajouter une autre règle (ou modifiez la règle existante/par défaut)
  5. Définissez Formater les cellules si sur : La formule personnalisée est
  6. Définissez la valeur sur : =countif(A:A,A1)>1 (ou changez A par la colonne de votre choix)
  7. Définissez le style de mise en forme.
  8. Assurez-vous que la plage s'applique à votre colonne (par exemple, A1:A100).
  9. Cliquez sur Fait.

Tout ce qui est écrit dans les cellules A1:A100 sera vérifié, et s'il y a un doublon (qui se produit plus d'une fois), il sera coloré.

Pour les pays utilisant la virgule (,) comme séparateur décimal, le séparateur d'argument est probablement un point-virgule (;). Essayez donc =countif(A:A;A1)>1, au lieu de .

Pour plusieurs colonnes, utilisez [countifs][1].

[1] : https://support.google.com/docs/answer/3256550?hl=en

Commentaires (14)

Bien que la réponse de zolley soit parfaitement adaptée à la question, voici une solution plus générale pour n'importe quelle gamme, avec une explication :

    =COUNTIF($A$1:$C$50, INDIRECT(ADDRESS(ROW(), COLUMN(), 4))) > 1

Veuillez noter que dans cet exemple, j'utiliserai l'intervalle A1:C50. Le premier paramètre ($A$1:$C$50) doit être remplacé par la plage sur laquelle vous souhaitez mettre en évidence les doublons !


pour mettre en évidence les doublons :

  1. Sélectionnez l'ensemble de la plage sur laquelle le marquage des doublons est souhaité.
  2. Dans le menu : Format > Formatage conditionnel....
  3. Sous "Appliquer à la plage", sélectionnez la plage à laquelle la règle doit être appliquée.
  4. Dans "Formater les cellules si", sélectionnez "Formule personnalisée est" dans la liste déroulante.
  5. Dans la zone de texte, insérez la formule donnée, en ajustant la plage pour correspondre à l'étape (3).

Pourquoi cela fonctionne-t-il ?

COUNTIF(range, criterion), va comparer chaque cellule de range au criterion, qui est traité de manière similaire aux formules. Si aucun opérateur spécial n'est fourni, il comparera chaque cellule de la plage avec la cellule donnée, et retournera le nombre de cellules qui correspondent à la règle (dans ce cas, la comparaison). Nous utilisons une plage fixe (avec des signes $) afin de toujours afficher la plage complète.

Le deuxième bloc, INDIRECT(ADDRESS(ROW(), COLUMN(), 4)), renvoie le contenu de la cellule courante. Si cette formule était placée à l'intérieur de la cellule, les docs auront crié à la dépendance circulaire, mais dans ce cas, la formule est évaluée comme si elle était dans la cellule, sans la modifier.

ROW() et COLUMN() retourneront respectivement le numéro de ligne et le numéro de colonne de la cellule donnée. Si aucun paramètre n'est fourni, la cellule courante sera retournée (c'est basé sur 1, par exemple, B3 retournera 3 pour ROW(), et 2 pour COLUMN()).

Ensuite, on utilise : ADDRESS(row, column, [absolute_relative_mode]) pour traduire la ligne et la colonne numériques en une référence de cellule (comme B3). Rappelez-vous que tant que nous sommes dans le contexte de la cellule, nous ne connaissons pas son adresse OU son contenu, et nous avons besoin du contenu pour pouvoir comparer). Le troisième paramètre s'occupe du formatage, et 4 renvoie le formatage que INDIRECT() aime.

INDIRECT(), prendra une référence de cellule et retournera son contenu. Dans ce cas, le contenu de la cellule courante. Puis, de retour au début, COUNTIF() testera chaque cellule de la plage par rapport à la nôtre, et retournera le nombre.

La dernière étape consiste à faire en sorte que notre formule renvoie un booléen, en en faisant une expression logique : COUNTIF(...) > 1. Le "> 1" est utilisé parce que nous savons qu'il y a au moins une cellule identique à la nôtre. Il s'agit de notre cellule, qui se trouve dans la plage, et qui sera donc comparée à elle-même. Ainsi, pour indiquer un doublon, nous devons trouver 2 cellules ou plus correspondant à la nôtre.


Sources:

Commentaires (9)

Dans le menu déroulant "Texte contient&quot ; sélectionnez "La formule personnalisée est:&quot ;, et écrivez : "=countif(A:A, A1) > 1&quot ; (sans les guillemets)

J'ai fait exactement comme zolley l'a proposé, mais il faudrait faire une petite correction : utiliser "Custom formula is" au lieu de "Text Contains". Et alors le rendu conditionnel fonctionnera.

!Capture d'écran du menu][1]

[1] : http://i.stack.imgur.com/iINuI.png

Commentaires (3)