Excel嵌套函数的动态参数组合原理示范

文摘   2024-10-09 12:04   湖北  

2000元课程

  免费学7天

函数+VBA




函数SMALL用于返回一组数据中第k小的值,例如:

=SMALL({10;3;22;9;12;18},1)

返回数组中第1小的值3.


函数ROW的作用是返回引用数据区域的行号,例如:

=ROW(A1)

返回A1单元格的行号1.

把ROW嵌套进SAMLL,将其作为第二参数:

=SMALL({10;3;22;9;12;18},ROW(A1))

同样会返回数组中第1小的值。

下拉填充公式,ROW引用的A1依次变成A2,A3分别返回2和3,对应的SMALL分别返回第2小和第3小的值。

SMALL的第二参数不是一个固定的值,而是ROW产生的一系列数据,它就是一个动态参数。

动态参数在Excel公式中的应用十分广泛,填充公式过程中产生的动态数字,动态数组,动态的数据区域都可能成为起动态参数。

例如要计算累计库存,输入以下公式:

=SUM($B$2:B2)

在下拉填充的过程中观察其参数范围的变化:从最开始的B2:B2到最后B2:B7,中间依次实现累加效果。

郑广学Excel实战教程


VLOOKUP+MATCH这一经典搭配,其实质就是把MATCH作为VLOOKUP的动态参数。

=VLOOKUP($F3,$A:$D,MATCH(G2,$A$1:$D$1,0),0)

向右拉动的过程中MATCH依次查询“产地”,“数量”和“进价”在A1:D1中的相对位置作为VLOOKUP的第三参数,依次达到返回对应值的目的。

把MATCH部分单独输入到单元格并向右拉动,观察其结果就很容理解了。

好了,今天的Excel小课堂就到此结束,大家赶紧实际操作联系一下吧,有不懂的问题可以留言问我!感谢关注Excel880,还请多多转发,持续关注我们呀!

扔掉万金油,FILTER才是查询筛选函数之王!


任督二脉之Excel数组公式入门精讲


Excel条件格式中如何使用公式?



EXCEL880
Excel/WPS办公技巧分享 郑广学VBA/VSTO/JSA教程分享 课程咨询及付费定制表格加EXCEL880B
 最新文章