如何使用列公式返回另一列中特定行的值?这是一个示例数据表,其中第四列“所需的公式列”显示了我想要获得的结果。
| 团体 | 样品数量 | 数据价值 | 所需的公式列 |
| A | 1 | 35 | 35 |
| A | 2 | 2 | 35 |
| A | 3 | 1 | 35 |
| 乙 | 1 | 22 | 22 |
| 乙 | 2 | 4 | 22 |
| 乙 | 3 | 2 | 22 |
| C | 1 | 40 | 40 |
| C | 2 | 2 | 40 |
| C | 3 | 3 | 40 |
我正在寻找一个列公式,用于输入每个组的样本 1 的数据值。
任何帮助表示赞赏!
回复:如何使用列公式返回另一列中特定行的值?你好@用户8421
这是一个有趣的问题,尝试使用此公式向表中添加一列。
If( :Sample Number == 1,
:Data Value,
Lag( :Column 5, 1 )
)
这并不健壮,但如果您不更改行顺序,应该没问题。否则,一旦您获得所需的数字,只需删除公式即可。

回复:如何使用列公式返回另一列中特定行的值?你好,
这是我一直使用的一个简单公式:
If( Row() == 1,
:Data Value,
If( Lag( :Group, 1 ) != :Group,
:Data Value,
Lag( :Desired Formula Column, 1 )
)
)