首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止与主数据源同步时的行移位?

如何防止与主数据源同步时的行移位?
EN

Stack Overflow用户
提问于 2019-10-24 09:42:26
回答 1查看 40关注 0票数 0

我正在创建一个组中人员的目录。在第一个工作表中是姓名、地址、电话和电子邮件信息。基础知识。

然后在第二张表中,我记录了出勤情况。

在第三张表中,我记录了一些已经实现的目标。

我使用=ARRAYFORMULA(BASE!A:A)获取第一列,并将其放入第二和第三张表中。

这在一段时间内效果很好。然后我们有了一个新成员。我把他们的信息加到了基表上。他的名字被带到了第二和第三页上。那很好。但是它没有保持第二张和第三张纸上的行的连接。由于添加新成员移动了他所添加的单元格,因此它们偏离了一行。

所以..。

基础板材

代码语言:javascript
复制
|--------------|------------|------------|------------------|
|First Name    | Last Name  | Address    | and so on......  |
|--------------|------------|------------|------------------|
|John          | Doe        | 123 Main   |                  |
|--------------|------------|------------|------------------|
|Jim           | Smith      | 123 Elm    |                  |
|--------------|------------|------------|------------------|
|Jill          | Summers    | 123 Aspen  |                  |
|--------------|------------|------------|------------------|

然后,我有另一个工作表用于跟踪出勤情况,从基本工作表中获取名字和姓氏。第一行和前两列在两张图纸上都是冻结的。

代码语言:javascript
复制
|--------------|------------|------------|---------|---------------|
| First Name   | Last Name  | 10/1/19    | 10/7/19 | and so on.....|
|--------------|------------|------------|---------|---------------|
| John         | Doe        | x          | x       |               |
|--------------|------------|------------|---------|---------------|
| Jim          | Smith      |            | x       |               |
|--------------|------------|------------|---------|---------------|
| Jill         | Summers    | x          |         |               |
|--------------|------------|------------|---------|---------------|

我想要做的是能够为新名称添加一个新行,它也可以在第二张表中创建一个新行。例如..。

代码语言:javascript
复制
|--------------|------------|------------|------------------|
|First Name    | Last Name  | Address    | and so on......  |
|--------------|------------|------------|------------------|
|John          | Doe        | 123 Main   |                  |
|--------------|------------|------------|------------------|
|Julie         | Fry        | 123 Oak    |                  |
|--------------|------------|------------|------------------|
|Jim           | Smith      | 123 Elm    |                  |
|--------------|------------|------------|------------------|
|Jill          | Summers    | 123 Aspen  |                  |
|--------------|------------|------------|------------------|

这会导致..。

代码语言:javascript
复制
|--------------|------------|------------|---------|---------------|
| First Name   | Last Name  | 10/1/19    | 10/7/19 | and so on.....|
|--------------|------------|------------|---------|---------------|
| John         | Doe        | x          | x       |               |
|--------------|------------|------------|---------|---------------|
| Julie        | Fry        |            |         |               |
|--------------|------------|------------|---------|---------------|
| Jim          | Smith      |            | x       |               |
|--------------|------------|------------|---------|---------------|
| Jill         | Summers    | x          |         |               |
|--------------|------------|------------|---------|---------------|

有没有办法解决这种情况?或者只是做这件事的更好的方法?

我知道我可以将名字添加到列表的底部,这会“有点”起作用,但这样我就不能按姓氏的第一个排序了。排序将在基页上工作,但它也将对出勤页面上的姓名进行排序,但行中的数据不会受到影响。

EN

回答 1

Stack Overflow用户

发布于 2019-10-24 09:47:03

您可以尝试使用INDIRECT锁定它,如下所示:

代码语言:javascript
复制
=ARRAYFORMULA(INDIRECT("BASE!B:B"))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58533005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档