列の式を使用して、別の列の特定の行の値を返すにはどうすればよいですか?これは、取得しようとしている結果を示す 4 番目の列「Desired Formula Column」を含むデータ テーブルの例です。
| グループ | サンプル番号 | データ値 | 必要な数式列 |
| あ | 1 | 35 | 35 |
| あ | 2 | 2 | 35 |
| あ | 3 | 1 | 35 |
| B | 1 | 22 | 22 |
| B | 2 | 4 | 22 |
| B | 3 | 2 | 22 |
| C | 1 | 40 | 40 |
| C | 2 | 2 | 40 |
| C | 3 | 3 | 40 |
各グループのサンプル 1 のデータ値を入力する列式を探しています。
助けていただければ幸いです。
Re: 列の数式を使用して、別の列の特定の行の値を返すにはどうすればよいですか?やあ@user8421
これは楽しい質問です。この数式を使用してテーブルに列を追加してみてください。
If( :Sample Number == 1,
:Data Value,
Lag( :Column 5, 1 )
)
これは堅牢ではありませんが、行の順序を変更しなければ問題ありません。それ以外の場合は、必要な場所に数値を入力したら、数式を削除してください。

Re: 列の数式を使用して、別の列の特定の行の値を返すにはどうすればよいですか?やあ、
私がいつも使っている簡単な公式は次のとおりです。
If( Row() == 1,
:Data Value,
If( Lag( :Group, 1 ) != :Group,
:Data Value,
Lag( :Desired Formula Column, 1 )
)
)