乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>EXCEL</em>自定义函数,如何直接引用单元格区域?

<em>EXCEL</em>自定义函数,如何直接引用单元格区域?

作者:乔山办公网日期:

返回目录:excel表格制作


1、打开Excel程序,按键盘组合键“Alt+F11”或切换至“开发工具”功能区并点击“Visual Basic”按钮进入VBA环境。有关开启“开发工具”功能区的方法下面将会讲解。
  2、在VBA环境下,右击“MicrosoftExcel对象”,从弹出的菜单中选择“插入”->“模块”项。
  3、在打开的模块窗口中,输入以下代码:Function三项合并计算(a, b, c),三项合并计算 = a * b + c,End Function,该代码用于对提供的三个参数进行计算,结果返回函数本身。
  4、接着返回Excel界面,在单元格中输入公式“=三项合并计算(2,3,5)”并按回车键zhidao即可得结果。
  5、当然,我们还可以通过引用三个单元格数据来实现同样的计算功能:分别在A2、B2、C2单元格中输入2,3,5,在D2单元格中输入“”并按回车键即可得结果。
  6、如何开启“开发工具”功能区
  (1)点击“Office按钮”,在打开的扩展面板中点击“Excel选项”。
  (2)接着勾选“在功能区显示‘开发工具’选项卡”项即可。

自定义函数实:引用单元格
http://www.docin.com/p-224665598.html

举例说明。

例如要做一个单元格求和的自定义函数,比sum函数增加一个条件,就是如果单元格有删除线标记,则不计入该单元格的数值。如图:

第一步:在visual basic模式下插入模块,并创建自定义函数。代码如下:

Public Function mysum(qu As Range)
Dim s As Double
Dim b
mysum = 0
For Each b In qu
If b.Font.Strikethrough = False Then
   mysum = mysum + b.Value
End If
Next
End Function

第二步:在c15单元格输入公式:=mysum(C4:C14)。结果如图:



Excel中可以在公式中直接用名称作为其参数。

软件版本:Office2013

方法如下:

  1. 选择A1:A11区域,如下图所示:

  2. 在名称框中输入AA(此为简便方法,也可以通过定义名称来定义,不做赘述),如下图所示:

  3. 在Sum函数中,直接用定义名称AA替换原有参数,如下图所示:

  4. 就可以计算出A1:A11区域中的数据和,如下图所示:

相关阅读

  • <em>EXCEL</em>中怎样<em>自定义排序</em>

  • 乔山办公网excel表格制作
  • 右键点选日期内容任一单元格-创建组-月如果提示不能创建,就是你数据源的日期格式有问题Excel中自定义序列排序如何设置" src="/uploads/tu/410.jpg" style="width: 400px; height: 267px;" />进入工具菜
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网