Excel Off The Grid 提供了一种强大且易于理解的方法,利用动态数组和自定义函数来处理 Excel 中的滚动计算。只需几步,你就能学会如何创建一个可重复使用的公式,处理从移动平均到滚动总计等各种计算,无论数据集的大小或布局如何。告别重复设置,迎接一种更流畅、灵活的数据处理方式。
快速总结:
动态数组简化了滚动计算,自动调整以适应数据大小和布局,无需手动更新。
使用 LET 和 LAMBDA 的自定义函数使公式可重复使用且适应性强,适用于移动平均和滚动总计。
该自定义函数可以处理不完整的时间段,适用于垂直和水平数组,并适应各种聚合方法如 SUM、AVERAGE、MAX 或 MIN。
函数可以命名并保存在多个工作簿中,提高计算效率和一致性。
这种方法灵活多变,能够快速适应不同的数据集和指标,非常适合分析趋势和性能数据。
动态数组是 Excel 中的一个强大功能,能够自动将结果扩展到相邻单元格,无需手动调整。这对于涉及移动窗口数据点的滚动总计和移动平均特别有利。
在处理滚动计算时面临的主要挑战包括:
- 处理不完整时间段:管理数据集在范围开始时缺乏足够值的情况。
- 数据布局:在垂直和水平数据布局之间无缝切换。
- 公式调整:避免为不同数据集手动更新公式的需求。
动态数组通过适应数据大小和布局来解决这些挑战。例如,使用 SEQUENCE 和 CHOOSEROWS 函数可以动态定义每个计算的数据点范围。这消除了重复的手动更新需求,确保更流畅的工作流程。
构建自定义函数以简化滚动计算:
你可以通过 Excel 的 LET 和 LAMBDA 函数创建一个自定义函数来简化滚动计算。这种方法允许你定义一个可重复使用的公式,并适应不同的数据集和聚合方法。以下是有效构建该函数的方法:
- 定义输入:指定用于计算的数据范围和周期长度。
- 确保兼容性:设计函数以无缝地与垂直和水平数组工作。
- 处理不完整时间段:管理开始时数据集缺乏足够值以完成计算窗口的情况。
通过结合 SEQUENCE 生成索引、MAP 迭代数据点以及 CHOOSEROWS 选择特定行或列等功能,你可以创建一个多功能且高效的函数。对于聚合,请使用 SUM 计算滚动总计或用 AVERAGE 替换它以进行移动平均。这种灵活性确保该函数能够满足广泛的分析需求。
观看此 YouTube 视频了解更多信息。
更多关于 Microsoft Excel 公式的详细信息,请参阅我们的文章、指南和技术教程。
了解 2024 年你需要掌握的强大 Excel 公式
Excel 中提高速度与性能的顶级公式
10 个新 Excel 函数提高你的公式能力
新的 Excel 公式提高你的表格计算能力
10 个 MS Excel 公式创建高级表格
使用高级公式环境编写 Excel 公式
学习用于动态数据的 Excel 条件格式公式
如何使用 MS Excel 高级公式进行数据分析
如何使用 LAMBDA 在 Excel 中创建新公式
如何使用新的 Excel TRIMRANGE 函数
实现并命名自定义函数:
一旦自定义函数被定义,命名它将确保在整个工作簿中轻松引用并使用。例如,你可以将其命名为“RollingAverage”或“MovingTotal”以反映其用途。按照以下步骤实现并保存该功能:
打开 Excel 的名称管理器。
输入公式并为其分配一个描述性名称。
保存该功能使其在整个工作簿中可用。
This process ensures that the function is reusable without requiring redefinition, saving significant time and effort. Once named, the function can be used like any built-in Excel formula, simplifying its application across different datasets.
使功能更具灵活性:
This approach offers a key advantage in its adaptability. By modifying the aggregation method within the function, you can calculate a variety of metrics beyond moving averages or rolling totals. For example:
- 查找极值:用 MAX 或 MIN 替换 SUM 来识别移动窗口内的最高或最低值。
- 调整参数:直接在函数输入中修改周期长度或数据范围以进行快速重新计算。
This flexibility allows you to tailor the function to specific analytical needs without rewriting formulas. Whether you are analyzing trends, identifying outliers, or calculating averages, the function can adapt to your requirements.
Cross-workbook Reusability:
To maximize efficiency, the custom function can be reused in other Excel workbooks. This is particularly useful for maintaining consistency across projects or sharing the function with colleagues. Here’s how to ensure reusability:
- 导出功能:
- 创建模板:

