实例:统计大于个月的账款
表格按时间统计了借款金额,要求分别统计出个月内的账款与超过12个月的账款。
选中单元格,在公式编辑栏中输入公式
按键得出12个月内的账款,如图所示。

选中单元格,在公式编辑栏中输入公式:
=SUMPRODUCT((DATEDIF(A2:A9,TODAY(),"M")>12)*B2:B9)
按键得出12个月以上的账款,如图所示。

嵌套函数
函数属于日期函数类型,用于计算两个日期之间的年数、月数和天数(用不同的参数指定。
函数属于日期函数类型,用于返回当前日期。
公式解析

A2:A9单元格区域中各个日期与当前日期相差的月数(用DATEDIF函数进行的计算),并判断是否小于或等于12,如果是,返回TRUE,否则返回 FALSE,返回的是一个数组。
TRUE,将对应在B2:B9单元格区中的值取出,并行求和运算。
实例:统计某一时间段出现的次数
表格显示了某仪器测试的用时,并且规定了达标时间区域。要求统计出次测试中达标的次数。此处约定时间在1::至::间为达标。
选中单元格,在公式编辑栏中输入公式:
=SUMPRODUCT((B3:B10>TIMEVALUE("1:02:00"))*(B3:B10<TIMEVALUE("1:03:00")))
按键得出测试时间在给定的时间区域中的次数,如图所示。

嵌套函数
函数属于日期函数类型,用于返回由文本字符串所代表的小数值。本实例公式中的TIMEVALUE("1:02:00)就是将"1:02:00这个时间值转成小数,因为时间的比较是将时间值转换成小数值再进行比较。
公式解析

B3:B10单元格区域中各个时间是否大于“1::,如果是返回TRUE,不是,则返回FALSE。函数用于将时间转为可计算的时间值。
B3:单元格区域中各个时间是否小于,如果是返回TRUE,不是,则返回FALSE。
将乘,当同时为时,返回,否则回0。然后使用函数对数组进行求和,即1出现的个数。