乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 在Excel里怎么插入自己的计算公式

在Excel里怎么插入自己的计算公式

作者:乔山办公网日期:

返回目录:excel表格制作


举例说明。

例如要做一个单元格求和的自定义函数,比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)。结果如图:



建议你在输入公式时,zhidao凡输单元格名称最好用鼠标点击,这样就不至于误输空格,确保公式的准确无误。
我估计你的公式不随填充柄的下拉而变化,就有可能是输入公式时误输了空格,或者在全角状态输入了字母或数字,使数字格式变成了文本格式,公式不能准确计算。

要用zdvba写函数,使用function关键字,如以下函数做加法运算

Function jia(a, b)
    jia = a + b
End Function
'在使用时像使用普通函数一样=jia(A1,A2)


自定义zd函数 只能在VBA中定义!
例如
Function 提取数字(a)
m = ""
For i = 1 To Len(a)
t = Val(Mid(a, i, 1))
If t <> 0 Then
m = m & t
End If
Next i
提取数字 = m
End Function
这个函数可以用来提取一个文本字符串中的阿拉伯数字!

相关阅读

  • 在Excel里怎么插入自己的计算公式

  • 乔山办公网excel表格制作
  • 举例说明。例如要做一个单元格求和的自定义函数,比知sum函数增加一个条件,就是如果单元格有删除线标记,则道不计入该单元格的数值。如图:第一步:在visual basic模式下插入模专
  • excel如何用公式把文本转换成数值

  • 乔山办公网excel表格制作
  • 1、打开如下图中的数据,表格中营业额数据是由公式产生。2、先选中D29:D37这区域单元格;再右击,弹出zd菜单再点:复制。3、点击复制后,鼠标再次放在选区上回,再右击,弹出菜单
关键词不能为空
极力推荐
  • Excel 2007自动筛选下拉后怎样才会有搜索框?

  • 好像是自动出现的吧。难道EXCEL也有精简过度的问题? 你为什么在这里搜索呢? 直接按CTRL+F 不就可以了?不知能帮上你不这个要用VBA编程序才能完全实现,比较麻烦。你可以试一下百这

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