欠けていないセルに基づいて部分的に欠けているデータセルを埋めるこんにちは、私は他のセルに基づいている値を持つべきである不足しているセルを埋める方法を見つけようとしています。私のテーブルでは、これらのセルのいくつかは正しく記入されていますが、そうでないものはあります。これは大まかな例です。
| コラム1 | コラム2 | コラム3 |
| 1 | ある | a ' |
| 2 | b | b ' |
| 1 | ある | a ' |
| 3 | c | c ' |
| 2 | | |
| 3 | | |
| 1 | | |
| 3 | c | c ' |
| 2 | | |
この例では、最初の列に '1'がある行には、それぞれ2番目と3番目の列にAが、次にA 'があります。2がBとB 'を持つ必要があり、3がCとC'を持つ必要がある場合も同様です。しかし、私のテーブルの一部では、それは起こりません。最初の列に表示されている値と、セルに含まれるという情報に基づいて、正しいデータに基づいて不足しているセルを自動的に入力する方法はありますか。ありがとうございます。
再:欠けていないセルに基づいて部分的に欠けているデータセルを埋めるedit:私の実際のテーブルでは、列1には数千もの潜在的な値があるので、列値を持つすべての行を手動で見つけて、列2と3のデータであるとわかっているものを入力できません。私が必要とするのは戻って、以前に完全に記入された行から正しい情報を見つけ、自動的に列1の値に基づいて行を完成させる式です。再度、感謝します!再:欠けていないセルに基づいて部分的に欠けているデータセルを埋めるこのスクリプトをテストすることはできませんが、少なくとも1つの方法を示しています。
Names Default to Here( 1 );
map = Associative Array();
For Each Row(
value 1 = Column(1)[];
value 2 = Column(2)[];
value 3 = Column(3)[];
If( And( Not( Is Missing( value 2 ) ), Not( Is Missing( value 3 ) ) ),
// complete row, add to map
map << Insert( value 1, Eval List( value 2, value 3 ) ),
// incomplete row, use values in map
Column(2)[] = map[value 1][1];
Column(3)[] = map[value 1][2];
);
);
したがって、これは列式としてではなく、スクリプトとして実行することを目的としています。