Recherche de valeur et mise en forme automatique

Résolu/Fermé
Cassis - Modifié le 28 juin 2018 à 12:25
Vaucluse
Messages postés
26495
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
8 avril 2022
- 28 juin 2018 à 16:02
Bonjour,

Mes neurones font des scoubidous !
Dans le fichier joint, je souhaiterais que si la valeur de la colonne B est identique à la valeur de B9 (pour la plage A13:AT25) les contenus des cellules de la ligne s'affichent, si non, les caractères seraient en blanc, de manière à ce qu'ils n'apparaissent pas (ou peu pour les cellules avec fond coloré). Je ne souhaite pas utiliser VBA, mais une fonction de type recherche et une mise en forme conditionnelle.
Exemple si B9=C001, alors les valeurs de la ligne 13 s'affichent, pour les lignes 14 à 25 la police passe en blanc, de manière à masquer toutes les valeurs de Rif par exemple.

Merci beaucoup, je ne sais pas si j'ai été claire

https://www.cjoint.com/c/HFCjTkhHl3i

4 réponses

Vaucluse
Messages postés
26495
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
8 avril 2022
6 251
Modifié le 28 juin 2018 à 12:35
Bonjour
  • sélectionnez le champ complet à formater
  • Mise en forme conditionnelle / nouvelle règle / "utiliser une formule...."
  • entrez cette formule:

=$B13<>$B$9
  • attention aux signes $ aux bons endroits
  • format/ formatez la police voulue
  • et OK / OK


bien sur vous pouvez, avec la même formule, traiter des zones différentes pour avoir une police assortie à la couleur de cellule

Mais vous pouvez aussi prévoir pour tout le champ un remplissage spécifique uniforme avec une police de même couleur pour ne voir que les lignes détectées.


ça donne ça pour le 1° tableau avec
remplissage gris foncé/police idem/ aucune bordures
https://mon-partage.fr/f/CYLBGQrH/
crdlmnt


0
via55
Messages postés
13574
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
16 mai 2022
2 399
28 juin 2018 à 12:35
Bonjour

Après avoir sélectionné A13:AN25 formule de la MFC :
=$B13<>$B$9

Les valeurs de la seconde lignes sont "masquées" mais le total des heures en tient compte quand même, alors l'intérêt de les masquer ??
Pour ne tenir compte que des heures du code sélectionné il faudrait en C30 la formule :
=SOMME.SI($B$13:$B$29;$B$9;C13:C29) étirée ensuite à droite

Cdlmnt
Via
0
Calizarine
Messages postés
5
Date d'inscription
jeudi 28 juin 2018
Statut
Membre
Dernière intervention
28 juin 2018

Modifié le 28 juin 2018 à 12:44
Oh, ça alors, c'est aussi simple !! Merci beaucoup.
Moi qui me cassait la tête avec des RECHERCHEV EQUIV et autres INDEX !
0
Vaucluse
Messages postés
26495
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
8 avril 2022
6 251
28 juin 2018 à 12:58
Pas de quoi
si vous avez votre réponse, merci de passer' le sujet en résolu
(menu roue dentée à droite du titre du fil)
bonne route
crdlmnt
0
Calizarine
Messages postés
5
Date d'inscription
jeudi 28 juin 2018
Statut
Membre
Dernière intervention
28 juin 2018

28 juin 2018 à 13:18
Peut-on inclure une condition ? A savoir si B9 est vide, alors tout s'affiche (la mise en forme ne s'applique pas ?)


Merci encore.
0
Calizarine
Messages postés
5
Date d'inscription
jeudi 28 juin 2018
Statut
Membre
Dernière intervention
28 juin 2018

28 juin 2018 à 13:26
J'ai trouvé la réponse, avec une nouvelle mise en forme police noire si $B$9="", mais sans doute y a-t'il une forme plus élégante.
0
Vaucluse
Messages postés
26495
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
8 avril 2022
6 251
28 juin 2018 à 14:04
Re
=SI(ET($B$9<>"";$B13=$B$9)
devrait faire l'affaire
crdlmnt
0
Calizarine
Messages postés
5
Date d'inscription
jeudi 28 juin 2018
Statut
Membre
Dernière intervention
28 juin 2018

28 juin 2018 à 14:14
Je pense qu'il manque l’information "sinon" ou une parenthèse.
0
Vaucluse
Messages postés
26495
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
8 avril 2022
6 251
28 juin 2018 à 14:29
éh bé vous avez raison, ce n'est pas conforme
pour placer dans une MFC, la condition SI n'est pas à prendre en compte

=ET($B$9<>"";$B13=$B$9) suffira

crdlmnt
0
Calizarine
Messages postés
5
Date d'inscription
jeudi 28 juin 2018
Statut
Membre
Dernière intervention
28 juin 2018

28 juin 2018 à 14:36
Ça ne marche pas, avec cette formule, si B9 ne contient pas de valeur tout est en blanc, alors que tout devrait être en noir. Je vais rester sur ma double mise en forme ;o)
0