Recherche de valeur et mise en forme automatique

Résolu
Cassis -  
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   -
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

A voir également:

4 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
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 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
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   Statut Membre Dernière intervention  
 
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 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
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 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Re
=SI(ET($B$9<>"";$B13=$B$9)
devrait faire l'affaire
crdlmnt
0
Calizarine Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Je pense qu'il manque l’information "sinon" ou une parenthèse.
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
é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   Statut Membre Dernière intervention  
 
Ç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