表格腳本幫助:新公式列的語法,包含行和列值的條件有一個包含數百行的表,其結構如下:
| ID | 訪問 | 日期 | 價值 |
1001 | 提單 | ddMONyyyy1 | y1 |
| 1001 | 第六週 | ddMONyyyy2 | y2 |
| 1001 | 週24 | ddMONyyyy3 | y3 |
| 1002 | 提單 | ddMONyyyy4 | y4 |
| 1002 | 第 16 週 | ddMONyyyy5 | y5 |
| 1003 | 提單 | ddMONyyyy6 | y6 |
1003 | 第 6 週 | ddMONyyyy7 | y7 |
| 1003 | 24週 | ddMONyyyy8 | y8 |
請注意,訪問次數,即所謂的訪問次數可能因主題而異。 但是他們都有一個BL。
需求:
1. 對於每個給定的主題“ID”,我需要一個列,比如“Value delta”,它計算與“BL”訪問對應的“Value”與任何其他訪問之間的差異。 對於每個主題的 BL 行和其他訪問行的正值或負值,期望值為 0。
2. 像上面一樣,我需要一個列,說“時間增量”,它填充了 no 的差異。每個主題的 BL 和其他訪問日期之間的天數。 預計 BL 行將顯示“0”天,而其他行將顯示正整數或負整數。
3. 需要第三列根據每個主題的所有“值增量”和“時間增量”計算“斜率”。 如果只有一次訪問,某些主題可能無法計算。
任何幫助將不勝感激!
謝謝。
回复:表格腳本幫助:新公式列的語法,帶有行和列值的條件謝謝你,蒂埃里! 這是一個簡單的解決方法:)回复:表格腳本幫助:新公式列的語法,帶有行和列值的條件我使用的技巧是在按 ID 和訪問排序的表上為基線數據和日期創建列
值示例(新列名稱 =“基線值”)
If( :Visit == "BL",
:Value,
Lag( :BASELINE Value, 1 )
)
然後,您只需要創建具有 Value 和 Baseline 列之間差異的列
注意:對於日期,有一個特殊的函數來計算差異:
Date Difference( :DATESTART, :DATEEND, "day" )
希望這對你有用。
如果沒有,請附上一張包含真實或模擬數據的表格,我可以在其中為您添加適當的列。
此致,
TS
回复:表格腳本幫助:新公式列的語法,帶有行和列值的條件@TRR21也許您可以通過使用 lag 功能來完成您正在尋找的東西。 以及之前鏈接的帖子@Mark_Bailey .您可以在討論板上搜索滯後功能以獲取相關示例。
回复:表格腳本幫助:新公式列的語法,帶有行和列值的條件我的情況似乎與那些例子中的不同。回复:表格腳本幫助:新公式列的語法,帶有行和列值的條件已提出此請求前. 這種方法適用於您的情況嗎?