2400列に数式を適用しますが、それぞれが前の列の値を参照しますか?2400列と311行のテーブルがあります。 各列には値があり、数式はありません。 ただし、各列でその列の値を参照する1つの数式を使用します。 たとえば、列「80」の場合、その横に次の別の列があります。
Abs(
Col Sum(
(:Name( "80" ) / Col Sum( :Name( "80" ) )) *
Ln( :Name( "80" ) / Col Sum( :Name( "80" ) ) )
)
) / Ln( Col Number( :Name( "80" ) ) )
理想的には、前のテーブルの各列の値にこの数式を使用した結果の新しい列のテーブルが必要です。 最初のテーブルの元の列の横に新しく作成された列に各数式を貼り付けた後、手動で「80」と入力できますが、これを行うためのより迅速な方法が必要ですか? 完全に新しいテーブルではない場合、毎回一意の列名(たとえば、「80」)を指定するのではなく、値を取得する前に単に列を参照する「ラグ」を作成できますか? しかし、最初の方法が望ましいでしょう。 ありがとうございました。
データ表マックOSスクリプティングRe:2400列に数式を適用しますが、それぞれが前の列の値を参照していますか?これを行うには他の方法がありますが、最近投稿されたものをチェックしてくださいスクリプトツールアドイン、私があなたの要求を正しく理解しているなら、あなたはあなたが興味を持っているすべての列を選択し(それが期待通りに機能することを確認するためにいくつかから始めます)そしてこれを数式セクションに入力することができます:
Abs(
Col Sum(
(<COLUMN> / Col Sum( <COLUMN> )) *
Ln( <COLUMN> / Col Sum( <COLUMN> ) )
)
) / Ln( Col Number( <COLUMN> ) )</COLUMN></COLUMN></COLUMN></COLUMN></COLUMN>

Re:2400列に数式を適用しますが、それぞれが前の列の値を参照していますか?これは完全に機能します。 ありがとうございました。