Mise en Forme Condtionnelle si cellule contient plage

0

Bonjour à tous,

Voici le lien de mon fichier https://www.cjoint.com/c/JDpjTaw14N6

J'ai une liste de référence dans la colonne A.

Je souhaite mettre en surbrillance la cellule dès qu'elle contient une des valeurs de C.

Et de sorte à ce que quand la colonne C se mette à jour, tout se met à jour aussi.

Merci pour votre aide.

    Posté le 15 avril 2020, 12:07
    par madattitude
    Répondre
    1

    Bonjour,

    J'ai ajouté une colonne supplémentaire pour que ce soit plus facile à comprendre (et donc à faire évoluer comme tableau) mais libre à toi de la masquer, ou d'intégrer la formule dans le format conditionnel.

    La fonction EQUIV permet de rechercher des valeurs mais grâce aux caractères jokers, elle permet aussi de retrouver une portion de texte dans un autre.

    Par exemple, si en D2, j'écris 

    =EQUIV("*" & C2 & "*";$A$1:$A$200;0)

    La fonction va rechercher le premier item comprenant MI10 au début, au milieu ou à la fin du libellé. Parce que j'ai concaténé la valeur de C2 avec une étoile avant et après.

    Elle a trouvé qu'à la 72ème position de la plage, il y a cette valeur. Elle ne cherche pas plus loin et retourne 72

    Petit souci avec cette fonction, quand elle ne trouve pas, elle retourne #NA ce qui n'est pas joli.

    Alors on peut utiliser la fonction ESTNA() combinée avec la fonction SI

    =SI(ESTNA(ma_formule_de_recherche);"";ma_formule_de_recherche)

    Si ma formule retourne la valeur #NA, alors j'affiche un caractère vide "" sinon, j'utilise à nouveau cette formule pour afficher la valeur 72

    C'est un peu long parce qu'on est obligé de mettre 2 fois la fonction EQUIV

    J'obtiens donc en colonne D quelques valeurs ici et là quand la valeur dans la colonne CONDITION a été trouvée.

    Ensuite, pour faire le format conditionnel, il suffit de se positionner de C2 à C43 et de faire un format conditionnel avec une formule.

    En C2, la formule doit être =D2<>"" avec un format sur fond vert clair.

    Attention à supprimer les $ et ne pas avoir $D$2, sinon, toute la colonne sera au même format que C2

    Je joins le fichier transformé.

    Bon courage.

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


    MicXL Posté le 15 avril 2020, 15:33
    par MicXL
    0

    Bonjour MicXL,

    Merci beaucoup pour ton aide.

    Alors j'ai à peu prêt compris le concept, je vais me pencher dessus pour bien comprendre.

    Il y a un léger soucis dans le fichier transformé : 

    je souhaitais que dans la colonne A :

    - toutes les cellues contennat une valeur de C soit mise en subrillance et non l'inverse

    Je vais essayer de réctifier avec les infos que tu m'as donné mais si tu peux rectifier ça, je ne dis pas non.

    Encore merci et bonne journée

    Posté le 16 avril 2020, 12:02
    par madattitude

    Si vous n'êtes pas inscrit sur le site, vous pouvez poster librement (en tant qu'invité).
    Pour cela, indiquez un pseudonyme (nom d'utilisateur) et une adresse email :