我有一个工作表(我称之为WorksheetA),每行都有不同的信息。然后,我想在我的其他工作表(WorksheetB)上引用这些信息(每行)。
为了进一步说明,WorksheetA有2列应该复制到WorksheetB。这些是"姓名"和#34;学校最后一次参加"。我想知道每次填充WorksheetA中的新行时如何更新WorksheetB。此外,WorksheetB上只有一个单元格可以保存列的名称" Name"来自WorksheetA和另一个单元格(WorksheetB)的列"学校最后一次参加"来自WorksheetA。
如果这个问题的答案在Excel的环境中,我将不会需要任何其他软件/程序,这将非常有用。
提前致谢!! :)
答案 0 :(得分:0)
好的我可能没有正确地解释这个,但是这里就是。
在Sheet1(您的工作表A)中,我们有两列数据,通过添加到列表末尾进行更新:
在Sheet2(您的工作表B)中,有两个单元格(本例中为B4和D4),它们将保持并将不断更新Sheet1列表中保存的最后一个详细信息。
实现此目的:
单元格B4中的SHEET2输入: = INDIRECT(“'”& B1&“'!B”& COUNTA(Sheet1!B:B))
单元格D4中的SHEET2输入: = OFFSET(间接(“'”& B1&“'!B”& COUNTA(Sheet1!B:B)),0,1)
编辑(事后看来)
请注意,您必须在sheet2的单元格B1中包含数据工作表的名称 - 这是INDIRECT函数跨工作表操作所必需的。
另请注意,Sheet1中的数据块中不应有空行 - 这是因为使用COUNTA找到了col B中的最后一个数据值