表格脚本帮助:新公式列的语法,包含行和列值的条件有一个包含数百行的表,其结构如下:
| 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 .您可以在讨论板上搜索滞后功能以获取相关示例。
回复:表格脚本帮助:新公式列的语法,带有行和列值的条件我的情况似乎与那些例子中的不同。回复:表格脚本帮助:新公式列的语法,带有行和列值的条件已提出此请求前. 这种方法适用于您的情况吗?