基于非缺失单元填充部分缺失的数据单元您好,我正在尝试找出一种方法来填充缺少的单元格,这些单元格应该具有基于其他单元格的值。在我的表格中,其中一些单元格已正确填写,而其他单元格则没有。这是一个粗略的例子
| 第1栏 | 第2栏 | 第3栏 |
| 1 | 一个 | 一个' |
| 2 | b | b” |
| 1 | 一个 | 一个' |
| 3 | C | C' |
| 2 | | |
| 3 | | |
| 1 | | |
| 3 | C | C' |
| 2 | | |
在此示例中,第一列中具有“1”的每一行应分别具有A,然后分别为第2和第3列中的A'。2需要有B和B',而3需要有C和C'。但是,在我的桌子的某些部分,这种情况不再发生。有没有什么方法可以根据第一列中提供的值,以及WOULD在单元格中的信息,根据它们的正确数据自动填写缺失的单元格,是不是没有丢失?谢谢!
Re:基于非缺失单元填充部分缺失的数据单元编辑:在我的真实表中,第1列中有数千个潜在值,因此我无法手动查找具有列值的所有行,并输入我知道的第2列和第3列数据。我需要的是一个返回的公式,从先前完全填充的行中找到正确的信息,并根据第1列中的值自动完成该行。再次感谢!Re:基于非缺失单元填充部分缺失的数据单元我无法测试这个脚本,但至少它说明了一种方法。
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];
);
);
所以这意味着作为脚本运行,而不是作为列公式运行。