excel技能提升:如何用动态数组功能节省时间与精力

时间: 浏览次数:35 编辑:user05

这个系列能够帮你提升 《Excel》 的使用技能。

很多人都认为,《Excel》里的公式是用来为特定单元格产出单一结果的。

实际上,《Excel》的动态数组功能可以把同一个公式应用到多个单元格,在每个单元格都进行独立的计算,从而在短时间内完成大量工作,同时让错误的可能性降至最低。你可以在任意需要重复计算数据数组的地方使用这些神奇的公式。

下面就通过两个例子,来看看如何用动态数组功能节省时间与精力吧。

基础技能:创建加法表格

你的目标:创建一个类似下图的加法表格,帮助孩子学习数学,并检查他们的运算结果。

传统方式:在第一行和第一列输入要相加的数值后,在第一个单元格里创建一个类似=C4+B5的公 式,然后在整行复制粘贴此单元格,再把整行复制下来,粘贴到表格的其他行。可以说是相当麻烦!

“动态”方式:创建引用所有单元格的单一公式,一次性计算每个单元格的数值。 操作方法:以下表为例,在第一个答案单元格中输入=C4:J4+B5:B18 (C4:J4代表第一行的范围, B5:B18则代表第一列的范围)。按下 Return 键,数值就会自动填满整个表格!

进阶技能:按人或按类别汇总数据

你的目标:在一次销售竞赛中,输入每周销售冠军的数据,算出每个人的总销售额,还需要随着时间推移,在不断出现新冠军时更新这些数字。

传统方式:你可以使用=SUMIFO 函数来按人汇总销售额,但因为每周都会决出新的销售冠军,表格范围会不断扩大,这意味着你每周都需要手动调整公式。

“动态”方式:使用动态数组,在每周销售冠军加入时自动更新表格范围。

操作方法:下面的表格显示了目前为止的每周冠军数据。使用一个新的 UNIQUE( 函数,可以轻松列出销售人员名单,避免重复输入。在工作簿的空白区域,输入公式 =UNIQUE(B3:B12),其中 B3:B12是当前的冠军名单:

要获取每个人的总销售额,你需要使用一个特别的 =SUMIFO 函数:在 Murat 名字旁边的列,输入公式

=SUMIF(B3:B12,E3#C3:C12),其中 B3:B12 是当前的冠军名单,c3:C12 则是当前的每周销售额列表。

数字符号(#)是关键,它能让《Excel》引用动态数组的整个范围,也就是计入任意新添加的行。按 下 Return 键,《Excel》就能汇总每个人的销售额了:

现在,假设 Alyssa 成为了第11周的销售冠军,相关数据也会自动添加到汇总列表:

《Excel》提供了使用动态数组的多种方式,包括 FILTERO、 SORTO、 SORTBYO、 SEQUENCE() 和 RANDARRAYO 等函数。你只要使用一次上述函数,就能填满无穷无尽的单元格,大大节省宝贵时间。

相关文章

客服QQ:

客服微信

返回顶部