首页 > 解决方案 > Excel Offset - 合并少数 Excel 工作表中的数据

问题描述

2018 年 10 月 3 日更新:

我刚刚重试了我的功能,它设法将所有数据从 Facebook 选项卡拉到合并表中。

=offset('Facebook'!A2,0,0,ROWS(A:D),4)

我希望将来自 Instagram 的数据插入 Facebook 数据的正下方。可以使用以下功能提取 Instagram 数据:

=offset('Instagram'!A2,0,0,ROWS(A:D),4)

我的问题是,如何将这两个功能合二为一,如下所示?(下面的示例不起作用....)

=concatenate (offset('Facebook'!A2,0,0,ROWS(A:D),4),offset('Instagram'!A2,0,0,ROWS(A:D),4))

谢谢...


2018 年 10 月 2 日:

我有一个包含 3 张工作表(Facebook、Instagram、LinkedIn)的 excel 文件,每张工作表都有如下相同的数据列:

日期、展示次数、点击次数、费用

我想将信息合并到一张纸上,它将在下面的列中显示信息:

日期、展示次数、点击次数、费用、平台

我试图通过使用偏移函数将 Facebook 表中的数据提取到合并表中,但是它只提取第一列数据。

=offset('Facebook'!A2,0,0,ROWS(A:D))

任何人都可以帮助启发我吗?我一直在研究解决方案将近 2 个小时,但它仍然无法正常工作。

谢谢你。

标签: excelexcel-formula

解决方案


您可以将其作为多阶段方法进行。在您的概览表中,

[[Overview sheet]]
1       A             B       ...    E
2 =Facebook!A2  =Facebook!B2  ...  "Facebook"
3 =Facebook!A3  =Facebook!B3  ...  "Facebook"

在 G、H、I、J、K 列中,您会为 Instagram 做同样的事情。

1       G             H       ...    K
2 =Instagram!A2  =Instagram!B2  ...  "Instagram"
3 =Instagram!A3  =Instagram!B3  ...  "Instagram"

注意:如果您尝试连接 Facebook、Instagram 和 LinkedIn 的内容,则无法在事先不知道数据行数的情况下使用公式执行此操作。我想你可以使用=counta(Facebook!A:A),但你的方程很快就会变得非常糟糕,试图让 if-then 逻辑在 3 张纸之间级联。

如果你走这条路,你还想了解:间接地址单元格和潜在的 MATCH、VLOOKUP、HLOOKUP


推荐阅读