excel 动态范围公式
excel formula for dynamic range
我在 excel 中创建了一份报告。目的是将数据粘贴到数据选项卡并刷新工作簿以填充包括图表和数据透视表的所有选项卡。
我有额外的列,其中包含根据输入的数据填充的公式。每个提取物都有不同的行数,因此我希望这些列仅根据输入数据中的行数进行填充。有没有办法做到这一点,避免拖下公式或删除额外的公式?就像动态范围的一种形式?
示例:
假设我的提取物有 10 行数据。我将 A 列作为开放日期,将 B 列作为关闭日期。
如果我想让 C 列在输入周转时间(关闭日期 - 打开日期)时自动填充,我怎么能只向下 10 行呢?
让我们说接下来几周的数据提取有 20 行...这次我可以让 c 列填充所有 20 行,而不必再将公式向下拖动 10 行吗?
我更喜欢在没有 VBA 的情况下执行此操作,但如果有必要或最简单,那很好...请帮忙。
您可以使用 Excel Tables
.
轻松实现此目的
背景 Excel 格式化 Tables
当您将数据 table 格式化为 Excel 格式 Table 时,您会注意到在引用 table 时您会得到不同的类型范围参考。范围不再显示 B3:B6
,而是显示类似:[@Name]
。这对于动态范围非常有用,因为行数不再与范围相关:[@Name]
...Excel 知道您指的是 [@Name]
.[=20= 中的所有行]
如何使用新值
更新您的Table
假设您将数据设置为 Excel Table
并且有 10 行数据。第二天您要更新总共 20 行的数据。只需复制并粘贴特殊内容(值),table 的高度就会扩展到 20 行,并且会将您拥有的任何其他列作为公式保留下来。小菜一碟。当第 3 天的数据回落到 10 行时,问题将是删除行...您将需要手动删除多余的行。
这是差异的屏幕截图:
要快速设置 Excel Formatted Table
,只需在要转换的数据块内按 Ctrl + T
,然后单击 OK
。
我在 excel 中创建了一份报告。目的是将数据粘贴到数据选项卡并刷新工作簿以填充包括图表和数据透视表的所有选项卡。
我有额外的列,其中包含根据输入的数据填充的公式。每个提取物都有不同的行数,因此我希望这些列仅根据输入数据中的行数进行填充。有没有办法做到这一点,避免拖下公式或删除额外的公式?就像动态范围的一种形式?
示例: 假设我的提取物有 10 行数据。我将 A 列作为开放日期,将 B 列作为关闭日期。 如果我想让 C 列在输入周转时间(关闭日期 - 打开日期)时自动填充,我怎么能只向下 10 行呢?
让我们说接下来几周的数据提取有 20 行...这次我可以让 c 列填充所有 20 行,而不必再将公式向下拖动 10 行吗?
我更喜欢在没有 VBA 的情况下执行此操作,但如果有必要或最简单,那很好...请帮忙。
您可以使用 Excel Tables
.
背景 Excel 格式化 Tables
当您将数据 table 格式化为 Excel 格式 Table 时,您会注意到在引用 table 时您会得到不同的类型范围参考。范围不再显示 B3:B6
,而是显示类似:[@Name]
。这对于动态范围非常有用,因为行数不再与范围相关:[@Name]
...Excel 知道您指的是 [@Name]
.[=20= 中的所有行]
如何使用新值
更新您的Table假设您将数据设置为 Excel Table
并且有 10 行数据。第二天您要更新总共 20 行的数据。只需复制并粘贴特殊内容(值),table 的高度就会扩展到 20 行,并且会将您拥有的任何其他列作为公式保留下来。小菜一碟。当第 3 天的数据回落到 10 行时,问题将是删除行...您将需要手动删除多余的行。
这是差异的屏幕截图:
要快速设置 Excel Formatted Table
,只需在要转换的数据块内按 Ctrl + T
,然后单击 OK
。