🎨 Google Sheets : Mettre en forme une colonne selon une cellule (avec condition de non-vide)
🎨 Google Sheets : Mettre en forme une colonne selon une cellule (avec condition de non-vide)
🧩 Objectif
Tu veux surligner automatiquement les cellules d'une colonne (DT, DS, etc.) si leur contenu correspond à la valeur saisie dans une cellule de référence (comme $N$5), à condition que $N$5 ne soit pas vide.
🛠️ Étapes pour appliquer la mise en forme conditionnelle
1. Sélectionne la plage à mettre en forme
Par exemple :
-
DT2:DT1000pour la colonne DT -
ou
DS2:DS100pour la colonne DS
2. Va dans le menu :
Format → Mise en forme conditionnelle
3. Choisis "Formule personnalisée"
Dans le panneau de droite, choisis le critère :
-
"Format des cellules si" → Formule personnalisée
Entre cette formule :
🟢 Elle fonctionne même si tu l’appliques à une autre colonne (voir plus bas).
4. Choisis un style visuel
Par exemple :
-
Fond jaune
-
Texte en gras ou en rouge
Clique sur Terminé ✅
🧠 Explication de la formule
-
$N$5<>""→ Vérifie que la cellule de référence$N$5n’est pas vide -
DT2=$N$5→ Compare chaque cellule de la colonne DT à$N$5 -
ET(...)→ Applique la mise en forme seulement si les deux conditions sont vraies
🔄 Adapter à une autre colonne (comme DS)
Si tu veux appliquer la même logique à la colonne DS, tu peux :
-
Soit changer la formule en :
-
Soit garder :
✅ Cette dernière marche aussi car Google Sheets adapte automatiquement la formule pour chaque cellule de la plage sélectionnée (position relative).
💡 Variante : détecter si le texte contient ce qu’il y a dans N5 (pas strictement égal)
Si tu veux surligner les cellules qui contiennent le texte de $N$5 (ex. "Ahmed Ben" contient "Ahmed") :
🧪 Exemple pratique
| DT | N5 | Mise en forme ? |
|---|---|---|
| Ahmed | Ahmed | ✅ Oui |
| Ahmed Ben | Ahmed | ❌ Non (à moins d'utiliser SEARCH) |
| Ali | Ahmed | ❌ Non |
| (vide) | (vide) | ❌ Non |
✅ Résumé rapide
| Cas d’usage | Formule à utiliser |
|---|---|
| Égal à N5, si N5 rempli | =ET($N$5<>""; DT2=$N$5) |
| Contient N5 (inclusion) | =ET($N$5<>""; ISNUMBER(SEARCH($N$5; DT2))) |
| Autre colonne (DS, DU, etc.) | Adapter DT2 → DS2 ou utiliser relative |
Commentaires
Enregistrer un commentaire