Mise en forme conditionnelle si doublon avec conditions

Fermé
meyscal - Modifié le 14 déc. 2021 à 19:47
via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 - 15 déc. 2021 à 17:44
Bonjour,

Je rencontre un problème sur une MFC.
Ce que je cherche à faire dans le fichier téléchargeable au lien ci-dessous, c'est une MFC qui colore la case en orange avec les conditions suivantes :

- Vérifier la quantité pour Pierre
- Si la même quantité est retrouvée pour Paul et uniquement pour Paul, la case avec quantité chez Pierre passe en orange
- Si la même quantité est retrouvée chez Daniel ou Jacques ou même Pierre = rien

1er onglet : la MFC fonctionne peu importe où est retrouvée la quantité
2ème onglet : la MFC fonctionne mais seulement si la 1ère cellule en partant d'en haut et pour Paul a la bonne quantité, les suivantes sont ignorées.

Comment résoudre cela ? Help me please !
Evidemment, ce fichier a été anonymisé, simplifié et vulgarisé

Par avance merci

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

2 réponses

Hello,

Vraiment personne ne sait ?
Précision : onglet 2 pour indiquer que cela ne fonctionne pas si combinaison en F7, d'où mon problème. En effet comme on peut le voir dans l'onglet 3 en F3 ok mais pas en F7 ...

En fait, ce qu'il faudrait c'est faire une boucle mais à ma connaissance ça ne fonctionne qu'en vba ...

Une idée ?
0
brucine Messages postés 14228 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 18 avril 2024 1 794
15 déc. 2021 à 16:01
Bonjour,

Je n'ai trouvé qu'une solution bâtarde en créant en G une nouvelle cellule que l'on pourra masquer ensuite:

En G2: =NB.SI($A$2:$A2;"Pierre")

Et on tire vers le bas

Avec une MFC en F2:

=ET($A2="Pierre";G2<=1;SI(NB.SI.ENS($A$2:$A$10;"Paul";$F$2:$F$10;$F2)>=1;VRAI;FAUX))
0
via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
15 déc. 2021 à 17:44
Bonjour

Formule MFC 1ere feuille pour la plage A2:A10 :
=ET(A2="Pierre";NB.SI.ENS($A$2:$A$10;"Paul";$F$2:$F$10;F2))

Formule MFC 2eme feuille pour la plage A2:A10 :
=ET(A2="Pierre";RECHERCHEV("Paul";A3:F10;6;0)=F2)

Cdlmnt
Via
0