我正在创建一个群组中的人员目录。在第一页中是姓名,地址,电话和电子邮件信息。基础知识。
然后在工作表2中,我记录出勤记录。
在第三张纸上,我记录了一些已实现的目标。
我用=ARRAYFORMULA(BASE!A:A)
来获得第一列,并将其放在第二和第三张纸上。
这工作了好一阵子。然后我们有了一个新成员。我将他们的信息添加到基础表中。他的名字被带到了第二张和第三张纸上。那很好。但这并没有使第二和第三张纸上的行保持连接。自从添加新成员移动了添加了他的单元格以来,它们间隔了一排。
所以...
基础工作表
|--------------|------------|------------|------------------|
|First Name | Last Name | Address | and so on...... |
|--------------|------------|------------|------------------|
|John | Doe | 123 Main | |
|--------------|------------|------------|------------------|
|Jim | Smith | 123 Elm | |
|--------------|------------|------------|------------------|
|Jill | Summers | 123 Aspen | |
|--------------|------------|------------|------------------|
然后我还有另一个工作表,用于跟踪出勤情况,该工作表从基础工作表中提取了名字和姓氏。 上面两行都冻结了第一行和前两列。
|--------------|------------|------------|---------|---------------|
| First Name | Last Name | 10/1/19 | 10/7/19 | and so on.....|
|--------------|------------|------------|---------|---------------|
| John | Doe | x | x | |
|--------------|------------|------------|---------|---------------|
| Jim | Smith | | x | |
|--------------|------------|------------|---------|---------------|
| Jill | Summers | x | | |
|--------------|------------|------------|---------|---------------|
我想做的是能够为新名称添加新行,并在辅助工作表中也创建新行。例如...
|--------------|------------|------------|------------------|
|First Name | Last Name | Address | and so on...... |
|--------------|------------|------------|------------------|
|John | Doe | 123 Main | |
|--------------|------------|------------|------------------|
|Julie | Fry | 123 Oak | |
|--------------|------------|------------|------------------|
|Jim | Smith | 123 Elm | |
|--------------|------------|------------|------------------|
|Jill | Summers | 123 Aspen | |
|--------------|------------|------------|------------------|
这将导致...
|--------------|------------|------------|---------|---------------|
| 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 | | |
|--------------|------------|------------|---------|---------------|
是否有解决此问题的方法?或者也许只是一种更好的方法?
我知道我可以将名称添加到列表的底部,这样可以“起作用”,但是那样我就不能按姓氏排序。排序将在基础页面上进行,但也将在出勤页面上对名称进行排序,但行中的数据将不受影响。
答案 0 :(得分:0)
您可以尝试使用INDIRECT
将其锁定,例如:
=ARRAYFORMULA(INDIRECT("BASE!B:B"))