Excel:将一个表的列的数据链接到另一个工作簿中的表

时间:2018-08-16 06:27:43

标签: excel dynamic updating excel-tables

感谢您阅读我的问题。

我正在将表(例如TableX)中的某些列(例如A,D,F)动态复制到第二个表(表Y)中的一组列(例如H,J,K列)中第二本工作簿(工作簿2)。

我想确保两者之间存在链接,并且如果我删除表1或在表1中添加行,表2会自动展开/缩回以表示相同数量的条目。

我尝试链接表,但最终出现!REF错误。我已经尝试了链接命名范围,但是我似乎失去了扩展性。我曾尝试将表1链接到Access数据库,然后将该Access数据库与表2链接,但无法使其正常工作。

有什么想法吗?

为任何帮助加油。 R

1 个答案:

答案 0 :(得分:0)

如果 Excel工作簿1 表1 行数表2 Excel Workbook 2 是相同的(例如,两个表都从第5行开始),然后使用以下公式

= IFERROR(IF(ISBLANK('Excel Workbook 1.xlsx'!Table1 [[#This Row],[Col_A]]),“”,'Excel Workbook 1.xlsx'!Table1 [[#此行],[Col_A]]),“”)

如果表1和表2的行号不同(示例表1从第8行开始,表2从第25行开始),则使用以下公式。

= IF(ISBLANK(OFFSET('Excel Workbook 1.xlsx'!Table1 [#Data],ROW()-ROW(D $ 4)-1,0,1,1)),“”, OFFSET('Excel Workbook 1.xlsx'!Table1 [#Data],ROW()-ROW(D $ 4)-1,0,1,1))

在第二个公式中,D4是表2列标题的位置。

在第二个公式中,我假设表1以下没有数据。表1标题下的所有行应仅包含表1的一部分数据。

根据需要更改单元格引用,工作簿名称,工作表名称和表名称。

我希望这可以解决您的问题。

此致

Vijaykumar Shetye,

卓越的电子表格

Panaji,印度果阿