【问题标题】:Formula with dynamic variables in excelexcel中带有动态变量的公式
【发布时间】:2013-02-14 06:56:10
【问题描述】:

我有一个包含两列(总计和使用)的 Excel 表格的盒子清单。右边的列(总计)有一个值,它显示了盒子的初始数量。在左列(使用情况)中,我给出了我在某个日期从库存中移除的盒子数量。我希望自动更新右侧列(总计)。这意味着如果开始时的总值是 50 并且我使用 4 个框,那么我希望该行的总计列中的单元格显示新的总计

示例我的总价值最初是 50(B2),我使用 4 个盒子(A3)。我希望 B3 显示新的总数...当我不断在 A 列中添加使用值时,我希望将 B 列更新为(以前的总数 - 新的使用) 如何在 excel 中执行此操作?我不想在每个单元格中输入公式,我不知道是否可以为单元格分配变量。有可能吗?

【问题讨论】:

  • 请附上您工作表的屏幕截图。
  • 据说我需要 10 个声望才能附加图片。我尝试过但已经失败了,哈哈

标签: excel-formula


【解决方案1】:

我假设您想使用后续行来记录某些盒子的每次取款?您需要在总计列的每个单元格中输入适当的公式。所以在 B3 中,放 =B2-A3。然后将其复制粘贴到 col B 下面的所有单元格中,Excel 将粘贴一个公式,其单元格引用相对于公式粘贴到的单元格。或者,使用鼠标拖动手势可以更快地用公式填充列。

【讨论】:

  • 你的意思是它会自动完成?
  • 好吧,当你在 B3 中输入公式时,比如 =B2-A3,Excel 实际上在后台存储的是一个相对公式:=[上方单元格] - [左侧单元格] .因此,当它被复制到另一个单元格时,它是“自动”一个公式,它对上面和左边的单元格相对于新单元格执行相同的操作。如果您想要一个引用某个绝对位置的特定单元格的公式,则必须使用“$”,例如 =$B$2-$A$3。
  • 它有效.. 但我每次都必须复制和粘贴.. 如果我需要自动完成它,我将不得不编写宏.. 非常感谢 :)
  • 正如我所提到的,您可以拖动单元格的一个角以将公式“拉伸”到更多单元格。
  • 也许你没有意识到你可以用公式预先填充B列,然后你的“数据输入”情节只是向A列添加一个值的问题,一行在一次。如果您对公式显示超出您输入数据的行的值感到困扰,您可以修改公式以在其 A 值为空的地方不显示任何内容。例如:B3 单元格 =IF(A3>0,B2-A3,""),或更好:IF(ISBLANK(A3),"",B2-A3)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-05-31
  • 2011-06-24
  • 1970-01-01
  • 2021-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多