繁体   English   中英

动态范围的Excel公式

[英]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格式的表格范例-Cruter

要快速设置Excel Formatted Table ,只需在要转换的数据块中按Ctrl + T ,然后单击“ OK

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM