計算列中的值你好,
我需要使用計數函數的幫助。我想我也許可以用它來滿足我的需要,但不確定如何使用。我附上了一個範例資料表。對於「日夜 5 分鐘間隔」列,我想使用一個公式來計算「計數器」列中相同數字的值的數量(這是為了幫助我計算白天的長度和夜晚的長度)
我創建了白天或夜間列以及計數器列,以便在白天/晚上獲得最終結果。 除非有更簡單的方法來做到這一點?
後續問題:是否有簡單的方法可以將持續時間(十進位格式的小時數)轉換為小時:分鐘。例如 - 13.5 小時變為 13:30。
非常感謝。
視窗回覆:計算列中的值附件可能有效 - 我添加了一個列(中間計數器),然後在修改後的計數器列中使用它(使用 Col Cumulative Sum 函數)。可能有一種方法可以使用日期差異函數來完成此操作,但我無法輕鬆實現它。對於第二個問題,我過去所做的是使用 Left 和 Right 函數建立兩個新列,以便第一個中的 13.5 變成 13,第二個中的 0.5。然後使用 InMinutes 函數將第二列(例如 0.5)除以 60 建立列。InMinutes 測量以秒為單位的小時數(為什麼稱為 InMinutes?),因此除以 60 得到 0.5 30 秒。然後,您可以將第一列(包含小時數)和新列之間以 : 連接。我當然希望有人有更好的方法!
回覆:計算列中的值對於第一部分,您應該能夠將 Col Sum 與 If 一起使用(如果您同意所有儲存格都有值,則不需要 If)
If(Row() == Col Max(Row(), :Counter),
Col Sum(1, :Counter)
,
.
);
其他選擇可能是使用列號(:計數器,:計數器) (如果需要,請添加類似的 if 語句)。
對於另一個問題,我很可能會建立新的公式列
In Hours(:"Day/night hours"n)
然後更改格式(您也可以乘以 60*60(以小時為單位,它將小時轉換為秒),JMP 日期時間以秒為單位,因此您希望將小時轉換為秒,並讓 JMP 處理格式)

您也可以將格式變更為“最佳”以查看“真實”基礎值(秒)。