blahahaaahahaa Asked: 2022-12-02 03:08:15 +0800 CST2022-12-02 03:08:15 +0800 CST 2022-12-02 03:08:15 +0800 CST 如何增加公式中的单元格引用 772 假设我在单元格 A1 到 Z1 和单元格 A2 中有数字,我有公式 A1 + B1。我可以使用什么方法使单元格 B2 中的所有单元格引用都递增 2,以便公式为 C1 + D1?假设我必须重复这个直到 Z1。该方法还应该保留绝对引用,所以如果我有绝对引用和相对引用,只有相对引用应该改变。 microsoft-excel 2 个回答 Voted Best Answer Jeorje 2022-12-02T19:46:52+08:002022-12-02T19:46:52+08:00 我可以给你一个“通用”的方式......这是一种非常“低技术”的方式,但假设你可以将你的公式传播到右边,以便正确的公式存在,只是不在正确的地方,它解决了问题。如果您随后需要将成品复制到某处,它将保持所有相同的关系。 所以,你=A1+B1在单元格 A2 中。您将其复制到 B2、C2、D2...Y2。现在 B2 有=B1+C1(不想要),C2 有=C1+D1(想要,但不在正确的位置),依此类推到 Y2,它有想要的=Y1+Z1但在你想要的地方大约 12-13 列。 看起来进展不大。 但接下来,选择(突出显示)所有不需要的单元格。基本上,突出显示 B2、D2、F2、H2 等等到 X2。删除单元格(单元格,而不仅仅是它们的内容),当 Excel 询问时,告诉它向左移动保留的单元格。 现在你只有所有那些“想要但......”的单元格,而且它们也位于正确的位置。 这可以毫无问题地处理其公式中的任何绝对引用。并不是说您可以在不调整它们的情况下复制 A2 单元格并粘贴到 B2:X2 范围内,因为您可能有一些不断变化的绝对引用并且它可能都非常复杂,但如果只是提到它那么公式化的解决方案以其直截了当的方式使他们感到荣幸,这就可以完成工作,没问题。 您描述的布局可能不是要在其他地方批量复制和粘贴的东西,因为它不利于这样做(所以不像很多问题,您想要复制和粘贴几千行),但是如果你想在其他地方使用相同的结构,只需将第 2 行中的最终结果单元格复制到其他需要的地方作为新的“第 2 行”。 同样,绝对是低技术含量的。几乎令人尴尬的人可能会说。但容易搞砸也很难。不像任何公式化方法那样复杂。 如果有人担心它(现在不是什么真正的问题,除非有 100,000 行的东西......现在计算机非常有能力),这没有什么“易变的”。 如果您有 300 列,而不仅仅是 26 列,则只需要多花半分钟。就努力而言,这并不是真正的野兽。 对于非易失性方法,您可以只INDEX在每个单元格中使用一个函数,指定每次计算要采用的两列。您将COLUMN()用来获取结果所在的列,乘以二并为一个加数减一,然后相同但不为第二个加数减一。那可以复制粘贴过来。可能看起来像: =INDEX($A1:$Z1,1,COLUMN()*2-1) + INDEX($A1:$Z1,1,COLUMN()*2) 当查看 B2 时,将会发生的情况是,对于上半部分,Excel 发现COLUMN()是“2”,因此它乘以 2 得到 4,减去 1 得到 3,给单元格 C1 添加,在下半部分在 4 处停止以提供单元格 D1。并添加它们。单元格 C2 为列提供“3”,因此从 A1:Z1 数组/范围返回元素 5 和 6(E1、F1)。 比低技术方法给你的简单 A1+B1 公式计算量更大,但对于 13 个公式?无意义的。 注意事项?好吧,它不会处理那些绝对引用,但您可以在 A2 中手动键入一次,然后使用上面的内容来查找两个标题单元格。以自己的方式低科技! 不管怎样,当想要做 Excel 不适合做的事情时,低技术含量是需要记住的。 JohnSUN 2022-12-02T03:57:13+08:002022-12-02T03:57:13+08:00 许多可能的选择之一是公式 =SUM(OFFSET($A$1;0;(COLUMN()-1)*2;1;2))
我可以给你一个“通用”的方式......这是一种非常“低技术”的方式,但假设你可以将你的公式传播到右边,以便正确的公式存在,只是不在正确的地方,它解决了问题。如果您随后需要将成品复制到某处,它将保持所有相同的关系。
所以,你
=A1+B1
在单元格 A2 中。您将其复制到 B2、C2、D2...Y2。现在 B2 有=B1+C1
(不想要),C2 有=C1+D1
(想要,但不在正确的位置),依此类推到 Y2,它有想要的=Y1+Z1
但在你想要的地方大约 12-13 列。看起来进展不大。
但接下来,选择(突出显示)所有不需要的单元格。基本上,突出显示 B2、D2、F2、H2 等等到 X2。删除单元格(单元格,而不仅仅是它们的内容),当 Excel 询问时,告诉它向左移动保留的单元格。
现在你只有所有那些“想要但......”的单元格,而且它们也位于正确的位置。
这可以毫无问题地处理其公式中的任何绝对引用。并不是说您可以在不调整它们的情况下复制 A2 单元格并粘贴到 B2:X2 范围内,因为您可能有一些不断变化的绝对引用并且它可能都非常复杂,但如果只是提到它那么公式化的解决方案以其直截了当的方式使他们感到荣幸,这就可以完成工作,没问题。
您描述的布局可能不是要在其他地方批量复制和粘贴的东西,因为它不利于这样做(所以不像很多问题,您想要复制和粘贴几千行),但是如果你想在其他地方使用相同的结构,只需将第 2 行中的最终结果单元格复制到其他需要的地方作为新的“第 2 行”。
同样,绝对是低技术含量的。几乎令人尴尬的人可能会说。但容易搞砸也很难。不像任何公式化方法那样复杂。
如果有人担心它(现在不是什么真正的问题,除非有 100,000 行的东西......现在计算机非常有能力),这没有什么“易变的”。
如果您有 300 列,而不仅仅是 26 列,则只需要多花半分钟。就努力而言,这并不是真正的野兽。
对于非易失性方法,您可以只
INDEX
在每个单元格中使用一个函数,指定每次计算要采用的两列。您将COLUMN()
用来获取结果所在的列,乘以二并为一个加数减一,然后相同但不为第二个加数减一。那可以复制粘贴过来。可能看起来像:当查看 B2 时,将会发生的情况是,对于上半部分,Excel 发现
COLUMN()
是“2”,因此它乘以 2 得到 4,减去 1 得到 3,给单元格 C1 添加,在下半部分在 4 处停止以提供单元格 D1。并添加它们。单元格 C2 为列提供“3”,因此从 A1:Z1 数组/范围返回元素 5 和 6(E1、F1)。比低技术方法给你的简单 A1+B1 公式计算量更大,但对于 13 个公式?无意义的。
注意事项?好吧,它不会处理那些绝对引用,但您可以在 A2 中手动键入一次,然后使用上面的内容来查找两个标题单元格。以自己的方式低科技!
不管怎样,当想要做 Excel 不适合做的事情时,低技术含量是需要记住的。
许多可能的选择之一是公式
=SUM(OFFSET($A$1;0;(COLUMN()-1)*2;1;2))