Excel 2007基础教程:新增函数

发布: 2009-2-08 17:15  作者: webmaster  查看: 514次 共有0条评论

2007基础:新增函数

  • IFERROR
  • AVERAGEIF
  • AVERAGEIFS
  • SUMIFS
  • COUNTIFS

IFERROR(Value, value_if_error)

我们收到关于函数的最具普遍性的需求,是用户要求简化错误值的处理过程。例如,想要截获VLOOKUP计算结果中的错误值,并将其替换为用户自定义的错误提示,就不得不采用像IF和ISERROR这样的函数组合。

=IF(ISERROR(VLOOKUP("Dave", SalesTable, 3, FALSE)), " Value not found", VLOOKUP("Dave", SalesTable, 3, FALSE))

如您所见,这里两次运用了VLOOKUP公式。这样做会有几个问题。首先,维护公式比较麻烦,如果你想改动公式,就不得不修改两处。其次,它影响运算速度,公式往往会被多运算一遍。IFERROR函数解决了这些问题,它可以让用户方便地截获并处理公式算出的错误值。下例,我们采用IFERROR函数处理上述的情形:

=IFERROR(VLOOKUP(“Bob”, SalesTable, 3, false), “Value not found”

与之前的公式相比较,该公式书写少了,维护少了,运算速度也更快

AVERAGEIF(Range, Criteria, [AverageRange])

另一个用户普遍关心的需求是,想要一个条件平均函数作为SUMIF和COUNTIF的补充。相应地,我们新增了AVERAGEIF函数,对在一定范围内满足某条件的进行求平均值。例如,在B2:B5单元格区域中按条件求平均值,条件是A列与之相对应的单元格的值大于250000。

=AVERAGEIF(A2:A5, “>250000”, B2:B5)

SUMIFS(sum_range, criteria_range1, criteria1 [,criteria_range2, criteria2…])
COUNTIFS(criteria_range1, criteria1 [,criteria_range2, criteria2…])
AVERAGEIFS(average_range, criteria_range1, criteria1 [,criteria_range2, criteria2…])


 

相关阅读
大家对 Excel 2007基础教程:新增函数 的评论
最新PPT教程
最新评论
PPT问答