首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将一个工作表的行与导入工作表的行对齐。

将一个工作表的行与导入工作表的行对齐。
EN

Web Applications用户
提问于 2016-05-19 01:13:53
回答 1查看 1.8K关注 0票数 4

我有一张员工姓名的电子表格。我使用=IMPORTRANGE()将名称导入到另一个电子表格中,该电子表格将在导入的每个员工名称后面逐行跟踪费用。

问题是,当某人向第一个电子表格添加另一个名称并按字母顺序排序时,第二个电子表格中的名称顺序(使用=IMPORTRANGE()导入)会发生变化,以反映第一个电子表格中的更改。

不幸的是,与第二个电子表格中的名称相关联的行中的数据也没有移动。这些都是静态的,所以John的名字最终与Ted的数据相关联。

我希望能够将第二个电子表格中行中的其他数据“附加”到名称上,这样当名称更改行时,关联行中的所有数据都会随名称移动。

这个是可能的吗?

EN

回答 1

Web Applications用户

发布于 2016-05-19 03:50:17

importrange不会重新排序任何行。它只导入数据。

根本原因是数据结构不佳:第二个电子表格(含费用)不包含任何关于哪些费用的信息。这不应该是可以接受的数据管理:每个表都必须有一个可以用作标识符的列。(理想情况下是雇员的数字Id,而不是他们的姓名,最好放在A列中)。如果您有一个标识列,那么可以使用arrayformula(vlookup(...))组合查找每个人的数据。示例:

代码语言:javascript
复制
=arrayformula(VLOOKUP(A2:A20, importrange("key", "Sheet1!A1:B30"), 2, false))

此公式导入另一个电子表格的B列,但是放置数据,以便标识列A与当前工作表A列中的内容匹配。这是两个表之间的一个强有力的链接。

如果您想保持当前的方法,那么最好的做法是为每个员工添加一个列"date“,并同意始终按该列进行排序*。那么,新员工总是会出现在底部。

(*)即是指,直至有人忘记并按字母顺序排列一张纸张,以致开支被记入错误的人。

票数 1
EN
页面原文内容由Web Applications提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webapps.stackexchange.com/questions/92943

复制
相关文章

相似问题

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