小宏到一家公司面试财务会计,经理直接给他一个表,让他使用MOD函数,将每个月的收入和支出计算一下。如下表:

函数编程心得(看似毫无用处的MOD函数)(1)

小宏看到这个表,心里乐了,因为这样的表,刚好是他前几天看到的统计方法,很快就计算了结果,最终拿到了财务会计的offer。

仔细观察本表,发现一个规律就是奇数行是收入,偶数行是支出。

如果能将奇数行和偶数行的找出来,就可以利用SUMPRODUCT函数来统计了。

【学习内容】

MOD函数使用技巧。

【学习目标】

1、会观察表格的数据结构;

2、会利用多个函数组合,解决问题。

【学习过程】

1、MOD函数

功能:MOD函数用于返回两数相除的余数。结果的正负号与除数相同。

语法:MOD(number, divisor)

参数解释 number:必需。表示被除数。 

divisor:必需。表示除数。

2、应用实例

(1)打开图表,可以观察到本表的数据结构规律,就是收入为奇数行,支出在偶数行。

(2)可以考虑使用MOD求行号与2相除的余数。

(3)先要取出行号,则要使用ROW函数求出行号。

本例是2-32行,所以是ROW(2:32)。

(4)得出本全例中收入的统计公式为:

SUMPRODUCT(MOD(ROW(2:32) 1,2)*C2:C32)

这是因为收入是奇数,所以求余数后就需加1。

(5)支出的统计公式为:

SUMPRODUCT(MOD(ROW(2:32),2)*C2:C32)

其最终结果如下图:

函数编程心得(看似毫无用处的MOD函数)(2)

【小结】

MOD函数是求余数的函数,单独使用很少,但是可以作为判断条件使用,还是挺不错的。

每个函数都有其使用方法,合理组合,则可能会得到意想不到的效果。

本例中,其实直接用SUMPRODUCT函数就可以了。

如收入的公式可写成:

SUMPRODUCT((B2:B32="收入")*C2:C32)

更简单。

但本例只是说明MOD的使用技巧,并不是要求读者一定用这样的方法来统计。

,