[英]excel formula for dynamic range
我已经在Excel中创建了一个报告。 目的是将数据粘贴到“数据”选项卡中,并刷新工作簿以填充包括图表和数据透视表的所有选项卡。
我还有其他列,其中包含根据输入的数据填充的公式。 每个提取将具有不同的行数,因此我希望仅根据输入数据中的行数来填充这些列。 有没有办法做到这一点,而不必拖累公式或删除多余的公式? 喜欢动态范围的形式吗?
示例:假设我的数据提取有10行数据。 我将A列作为开放日期并将B列作为结束日期。 如果我想在输入带有周转时间(关闭日期-打开日期)的数据时自动填充C列,那我该怎么做才能只向下移动10行呢?
让我们说下几周的数据提取有20行...这次我可以让c列填充所有20行而不必将公式向下拖动10行吗?
我更喜欢在没有VBA的情况下执行此操作,但是如果有必要或最简单的话,那很好...请帮助。
您可以使用Excel Tables
轻松实现此目的。
Excel格式表的背景
当您将数据表格式化为Excel格式化表时,您会注意到,在引用该表时,您将获得另一种类型的范围引用。 范围不再说B3:B6
,而是说: [@Name]
。 这对于动态范围非常有用,因为行数不再与该范围相关: [@Name]
... Excel知道您引用的是[@Name]
所有行。
如何用新值更新表
假设您将数据设置为Excel Table
并且有10行数据。 第二天,您要更新总共20行的数据。 只需复制并粘贴特殊值(值),表格的高度将扩展到20行,并将保留您作为公式的任何其他列。 小菜一碟。 问题将是在第3天的数据减少到10行时删除行...您将需要手动删除多余的行。
要快速设置Excel Formatted Table
,只需在要转换的数据块中按Ctrl + T
,然后单击“ OK
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.