我在电子表格 A 中有以下数据。
name trait1 trait2 nice
0 Adam 29 81 0
1 Barry 17 75 1
2 Chris 62 0 1
我希望创建一个电子表格 B,它将成为该数据的过滤副本。即,假设我要过滤 nice = 1
并且只对列 name
感兴趣.电子表格 B 中的副本如下所示。在电子表格 B 中,我希望添加一些额外的列,例如education
. name nice education
1 Barry 1 primary
2 Chris 1 university
我想要实现的是一个电子表格 B,如果电子表格 A 发生任何变化,它将得到更新。例如,如果我要更改名称 Barry
至Ben
.电子表格 B 将变为以下内容。 name nice education
1 Ben 1 primary
2 Chris 1 university
同样(以及我发现最难的),如果在电子表格 A 中添加一行,例如 name trait1 trait2 nice
0 Adam 29 81 0
1 Barry 17 75 1
2 Matt 69 11 1
3 Chris 62 0 1
更新后的电子表格 B 如下: name nice education
1 Barry 1 primary
2 Matt 1
3 Chris 1 university
所以我希望教育专栏保持不变。我使用
=IF()
组合的方法和 =VLOOKUP()
功能最终不起作用。猜猜我真的很好奇如何将教育行与名字联系起来。因此,当在电子表格 A 中添加一行时,电子表格 B 会更新,但连接到新行的教育字段为空,稍后将手动填充。
最佳答案
由于您正在寻找 Google 表格中的成品,我建议您使用 QUERY()
:
I1
中的公式:
=QUERY(INDEX({A:D,VLOOKUP(A:A,F:G,2,0)}),"Select Col1,Col4,Col5 where Col4=1")
注:我假设您通过
VLOOKUP()
接受教育(因为您在问题的正文中提到了这一点)。关于excel - 更改原始电子表格后更新电子表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71826830/