按行而不是按列計算我好幾次遇到過這個問題。通常在做某種類型的時間序列計算時,每行都是一個新的觀察。
問題是JMP抱怨計算週期,即A列中的公式依賴於B列而B列中的公式依賴於A列。
但是,在我關心的情況下; A列中的公式取決於行中B列中的單元格以上 ,B列中的公式取決於行中A列中的單元格以上 。因此,沒有計算週期 。
我附上了一個我的意思的例子。相關專欄是第2捲和Conc。
我提出的唯一解決方法是編寫所有計算的腳本,當時是一行。但這可能是解決看似小問題的一項非常重要的任務。
無論如何,我可以在沒有腳本的情況下在數據表中執行此操作嗎?
如果沒有,那真的應該!
Re:按行而不是按列計算謝謝你的回复。
我以前曾多次使用你建議的解決方案。它的兩個主要問題是:
- 通信腳本通常比一組公式更難,這些公式在公式編輯器中以讀者友好的格式顯示。
- 很多時候,數據表會隨著時間的推移而發展。我不會開始編寫簡單的計算腳本。當我意識到腳本可能是更好的方法時,腳本編寫一切可能是一項相當大的任務。
此外,我試圖做的計算本身並不復雜。看起來真正的問題是我試圖讓JMP做一些從未真正設計過的事情。這是我發現Excel的最後一個領域仍然優於JMP ......
我被建議了兩個解決方法,在單個列中進行計算或編寫計算腳本 - 這些都是我已經知道並使用過的。我希望我忽略了JMP的一些功能不要求我做一個解決方法。似乎該功能不存在。那真的如此嗎?
Re:按行而不是按列計算編寫公式非常簡單。見附表。我刪除了公式並附加了腳本。
您可以添加更多行,或者只要您想要重新計算,只需單擊表腳本(在JMP 13中)或選擇Run Script(早期版本的JMP)。
右鍵單擊或選擇編輯腳本以查看簡單代碼。 對我來說,腳本更易於閱讀和管理。如果我有10列相互依賴的公式,那麼更改腳本比更改10列公式更容易。
Re:按行而不是按列計算請參閱上面的回复。
我使用你的解決方案的一些更簡單的情況。但是,我遇到過幾種不實用的情況,或者需要我在一列中“隱藏”中間計算步驟的情況。
所以,為了回答你的問題,我已經嘗試過它可以解決一些問題,但它並沒有解決我的整體問題。
我正在尋找的是一種逐行計算的方法,而不是列。或者至少是一種讓JMP執行計算的方法,其中公式列彼此依賴,但單個單元格不相互依賴。一種不涉及錯誤消息的方法。
Re:按行而不是按列計算不幸的是,沒有。
也許我的附加示例有點過於簡單,但有時我的表包含數十個公式列和數千行。
許多不同的行可能取決於檢測到的計算週期。並且循環本身可能涉及多於兩列。
我的問題是錯誤消息停止了計算。有時我可以通過多次重新運行公式並接受循環警告來完成計算,但在更複雜的示例中,這可能需要多次接受錯誤消息 - 太多而不實用。即便如此,我可能需要多次重新運行公式以確保所有列都正確。
所以我正在尋找的是一種在數據表中執行計算的方法 - 沒有錯誤消息,也不必執行(多)腳本編寫。
Re:按行而不是按列計算這對你有用嗎?直接計算Conc列。

Re:按行而不是按列計算如果您使用公式創建了新列,那麼只需刪除公式並保留靜態計算值,這會有用嗎?
dt:Volume 2 << delete formula;
dt:Conc << delete formula;