Bonjour,
Je développe mes connaissances sur JMP et je me retrouve maintenant avec un problème de couleur.Je souhaite transférer la couleur de chaque ligne de la cellule Moyenne (atteinte de l'objectif de rendement) à la cellule Moyenne (rendement) de chaque ligne.Est-il possible de faire cela avec une formule ?Mes connaissances en scripting se limitent à une simple automatisation basée sur du code extrait de la fenêtre de journal.Si vous avez des idées simples, n'hésitez pas à les partager.
Merci.

Bonjour @ FullSpectrum255 ,
À l'heure actuelle, il ne semble pas y avoir de moyen de détecter la couleur d'une cellule, seulement de colorer ou d'effacer la couleur d'une cellule.
Une alternative pourrait être de créer une formule qui colore les cellules Mean(Yield) en fonction de la valeur des valeurs Mean(Meets Yield Target). Fait intéressant, lorsque j'ai essayé cette approche, soit les chiffres étaient entièrement effacés, soit seule la ligne 1 était colorée. Je me demande si quelqu'un d'autre a des conseils pour faire fonctionner la formule, car c'est une meilleure solution.
Une approche légèrement différente qui demande un peu plus de travail, à long terme, consiste simplement à écrire une instruction if pour colorer chaque cellule en fonction des valeurs Mean(Meets Yield Target).Exemples ci-dessous.
Names default to here(1);
dt = current data table();
// Works, but you'll need to run the script every time you want the cells colored
for( i = 1, i <= N rows(dt), i++,
if(
:"Mean(Meets Yield Target)"n[i] == 1, :"Mean(Yield)"n << Color Cells( "Green", i ),
:"Mean(Meets Yield Target)"n[i] == 0, :"Mean(Yield)"n << Color Cells( "Yellow", i ),
:"Mean(Meets Yield Target)"n[i] == -1, :"Mean(Yield)"n << Color Cells( "Red", i ),
)
);
/* Better solution, if if was fixed
dt:"Mean(Yield)"n << Set formula(
if(
:"Mean(Meets Yield Target)"n == 1, :"Mean(Yield)"n << Color Cells( "Green", row() ),
:"Mean(Meets Yield Target)"n == 0, :"Mean(Yield)"n << Color Cells( "Yellow", row() ),
:"Mean(Meets Yield Target)"n == -1, :"Mean(Yield)"n << Color Cells( "Red", row() ),
)
);
*/
En passant, l'index de script est une ressource fantastique pour parcourir les fonctions documentées ! Une recherche rapide de mots-clés permet généralement d'affiner les fonctions disponibles pouvant être utilisées pour votre tâche.


Merci StarfruitBob.Le script applique parfaitement le même code couleur par valeur.110% mieux que de les mettre en évidence avec des cases rouges à la main dans powerpoint.
Merci 1e6.