Microsoft 365 Mise en forme conditionnelle (barre de données) sur la base d'une autre cellule

Fab117

XLDnaute Impliqué
Hello,
Voici les données que j'ai au début :
B1.jpg


Voici ce vers quoi je souhaiterais aller :
B2.jpg


NB : Pour passer de la date au trimestre, j'utilise la formule :
VB:
="Q" &INT((MONTH(D2)+2)/3) & "-" & YEAR(D2)

Après, j'arrive bien à mettre la forme conditionnelle sur la date avec une barre proportionnelle à la fourchette [aujourd'hui-31 déc 2024]
B4.jpg

avec les critères :
A1.png


Mais la même approche sur les dates exprimées en trimestre ne fonctionne naturrellement pas, puisque pour lui ce ne sont plus des dates.

Quelqu'un saurait-il comment faire pour que la condition ne s'applique pas à la cellule sélectionnée (colonne "Trimestre Cible"), mais sur la cellule (de la même ligne) d'a coté (colonne "Date cible") ?


NB : Je joins un fichier démo

Merci d'avance pour votre temps.

Très bon week-end Fab
 

Pièces jointes

  • Demo v1.0.xlsx
    11.9 KB · Affichages: 7

fanch55

XLDnaute Barbatruc
Bonjour,
Pas réussi sans une colonne supplémentaire
( du fait de la spécificité de la concaténation du texte en E)
La mfc se base sur le nombre de trimestres écoulés.
(Ce qui revient au même cheminement que pour les dates ...)
1676213007999.png
 

Pièces jointes

  • Demo v1.0.xlsx
    12.3 KB · Affichages: 6
Dernière édition:

Fab117

XLDnaute Impliqué
Bonsoir,
Tout d'abord, merci beaucoup d'avoir pris le temps de regarder mon soucis.
Ensuite le résultat semble correspondre exactement à ce que je cherche.
Et bravo, car j'ai passé plus d'une heure à tester Chatgpt avec ce problème sans succès :
ChatGPT.jpg


Par contre, je ne suis pas sûr de comprendre comment ça fonctionne entre la formule dans la cellule et celle dans la mise en forme conditionnelle. Serait-il possible de me m'expliquer comment ça fonctionne ?

Très bonne fin de week-end

Fab
 

fanch55

XLDnaute Barbatruc
Formule classique pour calculer le nombre de trimestres écoulés entre 2 dates .

J'ai laissé l'affichage du nombre dans l'image ci-contre.
1676228455220.png
La formule de la valeur max de la Mfc :
=ENT(DATEDIF(AUJOURDHUI();MAX($D$2;$D$3;$D$4;$D$5);"m")/4)

On calcule le nombre de trimestres entre aujourd'hui et la date max de la colonne D.

Obligé de lister toutes les cellules Dates car les MFC ne veulent pas de références relatives .
Cette formule donne un résultat de 5, ce qui est confirmé par l’événement B.

Cocher l'option Afficher la barre seulement pour masquer les valeurs des cellules relatives ....
1676227852998.png
 

Fab117

XLDnaute Impliqué
Formule classique pour calculer le nombre de trimestres écoulés entre 2 dates .

J'ai laissé l'affichage du nombre dans l'image ci-contre.
Regarde la pièce jointe 1163269
La formule de la valeur max de la Mfc :
=ENT(DATEDIF(AUJOURDHUI();MAX($D$2;$D$3;$D$4;$D$5);"m")/4)

On calcule le nombre de trimestres entre aujourd'hui et la date max de la colonne D.

Obligé de lister toutes les cellules Dates car les MFC ne veulent pas de références relatives .
Cette formule donne un résultat de 5, ce qui est confirmé par l’événement B.

Cocher l'option Afficher la barre seulement pour masquer les valeurs des cellules relatives ....
Regarde la pièce jointe 1163265

Un grand merci pour cette solution qui correspond parfaitement à mon besoin, ainsi que pour les explications.

Bonne soirée.

Fab
 

Discussions similaires

Statistiques des forums

Discussions
315 098
Messages
2 116 197
Membres
112 680
dernier inscrit
AKDS