Mise en forme conditionnelle dans une table de donnéesBonjour,
J'essaie d'appliquer une formule conditionnelle pour les colonnes afin d'appliquer la couleur des cellules, mais je ne parviens pas à obtenir un résultat satisfaisant.
Des suggestions comment le faire?Je crois que j'utilise une mauvaise formule ici.
Exemple:
Colonnes
UV UV à rejeter
0,15 0,15
Formule : Si( :UV == :UV à rejeter,
Couleur de("rouge"),
"Blanc"
)
L'idée est que JMP surligne la cellule en rouge si la valeur est égale à une valeur dans une autre colonne
Merci d'avance
Re : Mise en forme conditionnelle dans un tableau de donnéesJe ne comprends toujours pas à quoi "Mean" vous faites référence ?Mais, le code ci-dessous suppose l'un des moyens possibles de comparaison, et à partir de là, définit la cellule avec la différence maximale par rapport à la moyenne.
Names Default To Here( 1 );
// Open the sample data table
dt = Open( "$SAMPLE_DATA/blood pressure.jmp" );
// Loop across rows to find what cells have the max values
For Each Row(
// Find the mean for the target columns in the row
rowMean = Mean( :BP 8M, :BP 12M, :BP 6M, :BP 8W, :BP 12W, :BP 6W, :BP 8F, :BP 12F, :BP 6F );
// Initialize the memory variables to hold the max value and the column the max value is in
MaxVal = 0;
Col = 0;
// Loop across the columns in question and find the max value
For( i = 1, i <= 9, i++,
If( Abs( Column( i + 2 )[Row()] - rowMean ) > MaxVal,
MaxVal = Abs( Column( i + 2 )[Row()] - rowMean );
Col = i + 2;
)
);
// Set the cell color for the cell that has the max value
Column( col ) << color cells( "red", Row() );
);

Re : Mise en forme conditionnelle dans un tableau de donnéesj'utilise JMP 14
Le code que vous travaillez ne vous méprenez pas. Le fait est que je recherche une solution qui me permettrait de distinguer quelle colonne sur 3 colonnes de données est la plus éloignée de la moyenne (visuellement)
Je suis vraiment désolé si je suis ambigu.
Re : Mise en forme conditionnelle dans un tableau de données1. Quelle version de JMP utilisez-vous ?
2. Que voulez-vous dire par cela ne semble pas fonctionner ?Il s'exécute sans erreur dans JMP 12, 13 et 14.
Re : Mise en forme conditionnelle dans un tableau de donnéesCela semble fonctionner, mais dans mon cas, j'ai 3 colonnes de données de poids ei très similaires. Je veux mettre en évidence une colonne sur trois qui contient une valeur> 20% de la moyenne
Re : Mise en forme conditionnelle dans un tableau de donnéesLe processeur de formule s'est plaint lorsque j'ai tenté de définir la couleur de la cellule à partir d'une formule de colonne, cependant, vous trouverez ci-dessous un script simple qui fonctionne.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "Reject", character );
For Each Row(
If( :weight > 120,
:reject << color cells( "red", Row() ),
:reject << color cells( "white", Row() )
)
);
