Excel 2007新知:对编辑公式功能的改进Part 3_新增函数

除了改进编辑公式的界面外,我们还在Excel 12的内置函数库上花了些功夫。多年以来,用户挖掘出 许多新方法,整合和发挥Excel函数的功能,创建各式各样的公式。虽然如此,用户还是期望拥有更多新的函数。此版本中,我们瞄准了三个方面来扩充Excel内置函数库,它们是——分析工具库,SQL Server Analysis Services和用户提出的最具代表性的需求。

首先,我们把分析工具库函数整合到Excel内置函数库中,使其成为“一等公民”,并取消了原来的加载宏。这些函数对用户十分有价值。从Excel 12起,它们就可以和其它Excel内置函数一样 方便地使用。这意味着,用户不需要加载宏,可以直接使用这些函数。它们会出现在Formula AutoComplete功能提供的下拉列表中(见前面的帖子),且和其他内置函数一样也有相应的功能提示。

第二,我们还新增了一套函数,允许用户从SQL Server Analysis Services中获取数据。考虑到一些 读者并不熟悉SQL Server Analysis Services,我先简单地概括一下。除了相关数据库产品外,SQL Server 还包括一个称为Analysis Services 的功能,提供商业智能和数据挖掘能力(有兴趣的读者可以 在这里找到更多信息)。在Excel 12 中,这些新增的函数可从SQL Server Analysis Services 直接获 取数据,存放到单元格里。由于涉及面较广,接下来的几周里,我会再写些帖子介绍这些函数。

第三,我们新增了5个在用户提出的需求中具有代表性的函数,作为Excel的内置函数:

IFERROR

AVERAGEIF

AVERAGEIFS

SUMIFS

COUNTIFS

下面是这5个函数的介绍:

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

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

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

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

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

时间: 2024-11-01 13:45:53

Excel 2007新知:对编辑公式功能的改进Part 3_新增函数的相关文章

Excel 2007新知:对编辑公式功能的改进Part 2_Formula AutoComplete

上次介绍,在Excel用户界面中,长期以来保持一成不变的编辑栏有了新的变化.今天,我接着来谈 谈Excel 12特有的一个新功能--Formula AutoComplete.(译者注:字面意思为"公 式自动完成")设计它是为了提高公式编辑的效率. 这里需要特别地说明,在设计AutoComplete 时,我们设定了三个目标: 帮助用户更快地创建公式 用户不必依赖外部帮助来创建公式 达成1和2的方式不妨碍到正常使用 我们采用了与Excel自带的VBE和Visual Studio相同的 用户

Excel 2007新知:对编辑公式功能的改进Part 1_Excel 12 编辑栏

我想稍微调整进度,提前来谈一下我们在创建和编辑公式方面所做的改进.对绝大多数用户来说,创建和编辑公式是平时使用产品的主要工作.在规划Excel 12时,我们仔细地研究过此方面的功能,并且做了看来较为充分的改善.接下来,我打算用一整周的时间,来讨论我们对此所做的努力. 先来看看编辑栏有了哪些变化?在Excel 12 里,为了让您用得轻松自如,我们对编辑栏做了新设计 ."编辑栏无视数据表的存在!"是调研中用户给我们最多的反馈--显示活动单元格的(长)文本时,编辑栏常会越位,挡到列标和工作表

如何使用Excel 2007中的内容重排功能

  我们在使用Excel的过程中,有时候需要把一个单元格的内容进行分离,或者多行内容合并到一个单元格,如果是用复制粘贴的方法来完成,很明显操作效率是极低,但是,如果我们借助Excel 2007中的内容重排功能,就变得简单多了. 其实"填充"功能下的"内容重排"就可以快速搞定这一操作. 但是在默认情况下,Excel2007的内容重排功能是被关闭的,需要我们手动开启.具体操作办法是:"Office按钮"-"Excel选项"-&qu

用好Excel 2007的筛选和排序功能

很多人在用上Excel 2007之后可能都会惊叹于Excel 2007功能的强大,对于普通用户来说,Excel 2007最为强大的便是其数据分析能力.如果只是使用表格来记录一些简单的数据,那么使用Word 2007的表格功能就可以完成,完全没有必要请Excel 2007这位数据分析大师出马.不过数据分析也是一件说着容易做起来难的事情,这里就学习一下,如何利用筛选和排序功能,从最基本的数据分析工作做起. 筛选! 给数据"过筛子" 股市终于大涨啦,郁闷已久的股民终于看到曙光了!在众多被&q

在Excel 2007中进行编辑或删除批注

在 Microsoft Office Excel 2007中,您可以通过插入批注来对单元格添加注释.可以编辑批注中的文字,也可以删除不再需要的批注. 批注 添加批注 1.单击要添加批注的单元格. 2.在"审阅"选项卡上的"批注"组中,单击"新建批注". 新建批注 3.在批注文本框中,键入批注文字. 注释 在批注中,Excel 将自动显示名称,此名称出现在"Excel 选项"对话框"个性化设置"类别上&quo

用Excel 2007编辑DBF文件

Office升级到2007了,但是发现Excel 2007却不能编辑DBF文件,是怎么回事呢?DBF文件是Foxpro的DBF表文件,在Excel 2003时可以任意打开并且对DBF进行编辑,而Excel 2007已经放弃了编辑DBF的功能?答案是这样的. 解决的最简单的方法就是:安装一个Excel 2003的便携版,也就是绿色版. 否则,想用Excel 2007编辑一个DBF并且另存为DBF文件是不可能完成的任务了. 其实icech觉得这篇文章写得很无趣,其实翻过来掉过去就是说Excel 20

Excel 2007打印功能关闭方法

平时在Excel 2007的操作过程中我们可能会无总中碰到了打印按钮.或者一些人不太注重节约.随意打印Excel 2007文件.甚至是直接打印一般人禁止打印的Excel 2007文件.在不影014 Excel 2007文件的编辑保存等需要操作情况下.我们该如何拒绝文件打印呢? 其实这是比较简单的.大家我们只需要利用一段宏指令即可解决,兵体操作如下: 按下Alt+F11打开VBA编辑器.如果VBA Project窗格没有显示的话就按下组合键Ctrl+R将共调出;右键单击"ThisWorkbook&

用Excel 2007制作能互动的函数图像

在Excel 2007中画出一个函数图像并不难.但是,Excel 2007的功能绝不仅仅如此,稍加改造,我们就可以利用Excel 2007制作出有交互功能的Excel函数图像,利用滚动条来研究函数. 第一步:制作图像 我们来制作一个简单的一次函数y=kx+b的图像.在Excel 2007中,在A1单元格中输入"x".在A2:A4单元格区域中分别输入"-10"."-9.5"."-9",选中这三个单元格,拖动填充句柄向下至A42单

Excel 2007公式法打造九九乘法表

九九乘法表是小学生学习数学时一定要学习的内容.为小学生抄写一份九九乘法表也是不少家长的功 课之一.其实用Excel作一份乘法表也是一个不错的选择.IT168曾经发表过一篇利用VBA编程实现"九九乘法表"的文章,它就为我们指引了一条很不错的制作乘法表的道路,令我们很受启发. 在Excel中,除了用VBA编程来制作乘法表以外,我们还可以直接利用公式来写乘法表,效果也是不错 的.下面我们以Excel 2007为例来说明. 一.建立乘法表 首先我们在Excel中建立一份空的表格,在B1:J1单