Mise en forme conditionnel pour une feuille de 200 lignes et 200 colonnes

Résolu/Fermé
albertyx Messages postés 51 Date d'inscription vendredi 15 août 2008 Statut Membre Dernière intervention 21 janvier 2022 - 3 avril 2020 à 15:40
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 3 avril 2020 à 16:40
Bonjour,

J'ai une feuille qui contient 200 x 200 Linges/colonnes.

Je souhaite appliquer une mise en forme conditionnelle pour chaque ligne en demandant que la case a1 se mette en couleur définie si on trouve le mot "test" dans une case de la ligne 1 et la même chose pour la case a2 avec la ligne 2 et pareil pour a3 avec la ligne 3 et ainsi de suite. il faut savoir que la case a1, a2, a3... ne sont pas incluses dans la vérification de la recherche de l'expression "test"

Merci beaucoup et courage à tous avec ce qui se passe.

Configuration: Windows / Firefox 74.0

8 réponses

PapyLuc51 Messages postés 4298 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 23 avril 2024 1 405
Modifié le 3 avril 2020 à 16:02
Bonjour,

Pour la zone sélectionnée A1:A200 pour colorer les lignes de B à GR la formule de MFC est

=ET($A1<>"";NB.SI($B1:$GR1;$A1)>0)

Attention à l'emplacement des "$"

PS j'ai modifié mon premier envoi la zone à sélectionner est bien A1:A200
Cordialement
0
albertyx Messages postés 51 Date d'inscription vendredi 15 août 2008 Statut Membre Dernière intervention 21 janvier 2022 1
3 avril 2020 à 16:08
Merci Papyluc51,

les "" je met le texte à vérifier ? Si oui, pourquoi pas = au lieu <> ?

Merci.
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
Modifié le 3 avril 2020 à 16:14
Bonjour,

sélectionne par exemple A2:A201

Mise en forme conditionnelle, la formule à tester dans ton cas

=ET(NB.SI(B2:GS2;"test")>0)

attention si test fait partie d'une chaine il faudra ajouter un ou deux joker *

0
PapyLuc51 Messages postés 4298 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 23 avril 2024 1 405
Modifié le 3 avril 2020 à 16:36
non <>"" est là pour indiquer que la cellule A ne doit pas être vide sinon si une ligne du tableau est vide y compris A de la même ligne il y aura coloration de A

Le texte à vérifier est indiqué par la présence de $A1 dans la partie NB.SI()

https://mon-partage.fr/f/hVG0d1Fv/

PS je viens de modifier le lien du tableau suite à une erreur de dactylographie

Cordialement
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
albertyx Messages postés 51 Date d'inscription vendredi 15 août 2008 Statut Membre Dernière intervention 21 janvier 2022 1
3 avril 2020 à 16:27
Merci Mike-31,

Le souci dans la formule que tu me propose est que je dois la réécrire 200 fois, une fois pour chaque ligne .
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
3 avril 2020 à 16:32
Re,

mais non pas du tout

si au départ tu sélectionnes ta plage A2:A201 pour laisser la ligne 1 pour certainement tes titres de colonne
Mise en forme conditionnelle la formule que je te propose
=ET(NB.SI(B2:GS2;"test")>0)
format/remplissage sélectionne ta couleur

et le tour est joué
0
albertyx Messages postés 51 Date d'inscription vendredi 15 août 2008 Statut Membre Dernière intervention 21 janvier 2022 1
3 avril 2020 à 16:34
OK Mike 31,

J'ai testé et ça marche.

Merci beaucoup, à tous.
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
Modifié le 3 avril 2020 à 16:40
Re,

par contre si le mot test fait parti d'une chaire exemple test fait il faut écrire

=ET(NB.SI(B2:GS2;"test*")>0)
si le mot test est faire test
=ET(NB.SI(B2:GS2;"*test")>0)
et si le mot est inséré dans la chaine exemple le test terminé
écrire
=ET(NB.SI(B2:GS2;"*test*")>0)


mais cette dernière peut directement être utilisée des fois que par erreur tu saisisses des espaces avant ou après
0