你好,
我正在積累 JMP 知識,現在發現自己遇到了顏色問題。我想將每行的顏色從平均(達到產量目標)單元格轉移到每行的平均(產量)單元格。可以用公式來做到這一點嗎?我的腳本知識僅限於基於從日誌窗口提取的代碼的簡單自動化。如果您有任何簡單的想法,請分享。
謝謝。

你好@全光譜255 ,
目前似乎沒有辦法檢測單元格的顏色,只能對單元格進行著色或清除顏色。
另一種方法可能是創建一個公式,根據“平均值(達到產量目標)”值的值對“平均值(產量)”單元格進行著色。 有趣的是,當我嘗試這種方法時,要么數字被完全擦除,要么只有第一行被著色。 我想知道是否還有其他人有使公式路線發揮作用的技巧,因為這是一個更好的解決方案。
一種稍微不同的方法,從長遠來看,需要更多的工作,只是編寫一個 if 語句,根據平均值(滿足產量目標)值對每個單元格進行著色。下面的例子。
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() ),
)
);
*/
順便說一句,腳本索引是瀏覽記錄函數的絕佳資源! 快速搜索關鍵字通常有助於縮小可用於您的任務的可用功能的範圍。


謝謝星果鮑勃。該腳本完美地按值應用了相同的顏色編碼。比在 powerpoint 中手動用紅框突出顯示要好 110%。
謝謝1e6。