尝试将两个 Excel 工作表链接在一起,以便将所选数据从一个工作表拉到另一个工作表。问题是行保持不变,但每个月列都会发生变化,并且希望能够每个月只更改引用,而无需执行查找和替换,因为查找和替换会花费很长时间。
答案1
好吧,既然要关闭了,我只能给你一个快速应对这种情况的策略。没有机会等待细节,是吗?
您的问题是如何在公式中指定变化的列。好吧,有一个名为的函数OFFSET()
可以做到这一点,因为它允许您使用简单的数字指定行和列的值,这些数字可以通过硬编码或公式指定。因此,您需要一个公式来为您提供月份变化时的列。没问题。
我们为每个月关联一个 1-12 的数字,每个月可以关联一个年份。因此,2019 年 6 月将关联 19 和 6,而 2019 年 7 月将关联 19 和 7。如果将年份与基准年关联,则差值将为您提供一个值,将其乘以 12 并将其添加到月份数字中,以获得您可能需要的每个月份的唯一值。您的第一列将是列号“某某”,因此,如果基准年为 2012 年,“当前月份”为 2019 年,则 7 年 (*12) 加上 7 月的 7,得到 2019 年 7 月的 91。如果第一列是 L 列,即第 12 列,加上 91 可得到 2019 年 7 月列的 103。OFFSET()
取 103 并将右列传递给您的公式。
好了。完成。OFFSET()
需要在工作时打开另一个电子表格。不过从提供的信息来看,这似乎不是问题。
这种工具存在于各种 Excel 函数中。您只需考虑一些可以让您输入它们以获得所需内容的位和事实。想想那些与您息息相关的事物:在这种情况下,每个月月份的“值”都会增加一,并且每个月 Excel 分配给所用列的数字……都会增加一。然后看看如何通过OFFSET()
增加或减去基数来输入函数(正确吗?嗯,“偏移量”……但我不想混淆这个问题!)。您甚至可以变得聪明,让列值上升而行值下降,诸如此类。世界由您使用。