Excel 输入携带到多个字段中的变量

Excel 输入携带到多个字段中的变量,excel,excel-formula,Excel,Excel Formula,我是个新手,所以请容忍我。:) 我有一个多页的工作簿,我正在尝试自动化某些繁琐的过程。对于这个问题,具体的例子如下:我正在手动将数据输入表1。。。某些行也需要输入到表2中。我希望将数据输入到表1中,并使用表2中的引用将其拉到需要的地方,而不是将所有内容输入两次。没有任何问题 所以,我有一排看起来像 ='Sheet1'!C2 ='Sheet1'!F2 ='Sheet1'!W2 ='Sheet1'!Z2 然而,当我开始一个新行时,我发现我自己必须手动执行每个字段来更新行号,因为列不是连续的(所以我

我是个新手,所以请容忍我。:)

我有一个多页的工作簿,我正在尝试自动化某些繁琐的过程。对于这个问题,具体的例子如下:我正在手动将数据输入表1。。。某些行也需要输入到表2中。我希望将数据输入到表1中,并使用表2中的引用将其拉到需要的地方,而不是将所有内容输入两次。没有任何问题

所以,我有一排看起来像

='Sheet1'!C2
='Sheet1'!F2
='Sheet1'!W2
='Sheet1'!Z2
然而,当我开始一个新行时,我发现我自己必须手动执行每个字段来更新行号,因为列不是连续的(所以我不能只执行一个并将其拖过来)。我认为必须有一个更简单的方法来做到这一点

我只需要在每一行中定义一个数字,该数字将自动输入到该行的引用函数中;携带到多个字段中的变量

在我的脑海里似乎很简单。。。手动将行中的第一个单元格设置为一个值,并写入引用函数,以便行值(y)(='NAME of'!Ay)是函数行的第一个单元格中的任何内容---这有意义吗


我希望这是可能的!我很感激能提供的任何帮助。

我试着列举一个简单的例子

表1:

第2张:

公式视图中的表2:


您应该能够根据需要添加行并向下拖动。

我假设您的行号在“C”列中

使用以下公式计算:

名字-

身份证-

验证码-

 =INDIRECT("Sheet1!X"&C4)
然后你可以拖动这个公式


您可以尝试在第一张图纸上创建一个表格

  • 选择要在第一张图纸(包括页眉)中保留的所有数据

  • 转到“插入”选项卡并选择“表格”(或按“CTRL+T”)

  • 弹出一个对话框;确保选中“我的表有标题”框

  • 单击新表格中的任意位置,您会注意到顶部会出现一个新功能区,上面写着“表格工具”,下面应该写着“设计”。选择该选项卡,向左看,然后将表格重命名为合理的名称。默认情况下,应将其命名为“Table1”或同等名称

  • 现在,假设您将表命名为“Data”,并且有一个名为“name”的标题。只需转到另一个工作表并键入“=Data[name]”。您可以将此公式拖到需要的地方,它将自动填充原始表中的信息

  • 对希望包含的任何其他列重复步骤5

  • 使用新数据创建第二个表,并将其命名为有意义的名称

  • 优点:

    • 没有对任何直接单元格的引用,因此您可以在任何地方移动表格或启动公式,并且不会出现任何问题

    • 您的数据位于一个表中,该表可以按该表中的任何数据列进行排序,这非常有用

    • 通过插入新行添加到原始表中的任何数据都将传播到任何依赖表

    缺点:

    • 如果将数据添加到原始表的底部,可能会遇到问题。始终在中间插入新行,并按字母顺序重新排序名称列以获得最佳结果。

    • 如果任何依赖列表最终太大,您将看到带有“#值”的单元格在他们里面。将依赖列表制作成表应该可以解决这个问题,但是如果不起作用,可以通过删除任何额外的行来轻松解决这个问题


    非常简单且非常有效!非常感谢你!谢谢你的帮助!我真的很感激!谢谢你的帮助!我真的很感激!
    =INDIRECT("Sheet1!Q"&C4)
    
     =INDIRECT("Sheet1!X"&C4)