如果行之间的单元格相同,则公式为一列中两个单元格的平均值我正在尝试编写一个脚本或公式,如果项目 ID 匹配,它将平均两个单元格,时间 t 和 t-1 存储在不同的行上。 我认为步骤如下
如果项目第 2 行 = 项目第 1 行
(值第 2 行 + 值第 1 行)/2
将结果存储在平均第 2 行
否则留空
请参阅下表中的示例。 我将预期的答案放在“平均”列中。 我对脚本答案很好。 谢谢你。
| | 物品 | 日期 | 价值 | 平均 |
| 1 | AA | 2019 年 2 月 28 日 | 12 | |
| 2 | AA | 2019 年 5 月 31 日 | 14 | 13 |
| 3 | AA | 2019 年 8 月 31 日 | 16 | 15 |
| 4 | AB | 2010 年 3 月 31 日 | 18 | |
| 5 | AB | 2010 年 6 月 30 日 | 20 | 19 |
| 6 | AB | 2010 年 9 月 30 日 | 22 | 21 |
| 7 | ... | ... | ... | ... |
回复:如果行之间的单元格相同,则公式为一列中两个单元格的平均值If(:item == lag(:item), sum(:value, lag(:value))/2);
上面的公式应该有效