美文网首页
第六课 函数与公式

第六课 函数与公式

作者: 流星雨的梦 | 来源:发表于2017-12-16 22:17 被阅读10次

一、在单元格中输入公式

1、用VBA在单元格中输入普通公式

     Sub t1()
       Range("d2") = "=b2*c2"   '引号之间写入要输入的公式'
     End Sub

2.使用循环输入公式

Sub t2()
      Dim x As Integer
      For x = 2 To 6
       Cells(x, 4) = "=b" & x & "*c" & x  '字符串与变量之间必须用&连接,且不变的内容用双引号引起来'
      Next x
End Sub

3.用VBA在单元格输入带引号的公式

Sub t3()
     Range("c16") = "=SUMIF(A2:A6,""b"",B2:B6)"  '遇到单引号就把单引号加倍'
End Sub

4.用VBA在单元格中输入数组公式

    Sub t4()
      Range("c9").FormulaArray = "=SUM(B2:B6*C2:C6)"   '数组不需要在=外加大括号,用FormulaArray即可
    End Sub

二、利用单元格公式返回值
用evaluate()实现。此时只显示数值而没有公式

     Sub t5()
         Range("d16") = Evaluate("=SUMIF(A2:A6,""b"",B2:B6)") '用evaluate实现'
         Range("d9") = Evaluate("=SUM(B2:B6*C2:C6)")
     End Sub

三、借用工作表函数
使用Application.WorksheeFunction.函数,其中WorksheeFunction可以省略。调用的函数在编写时要用VBA语言,如sum(A1:A3)中,单元格表示方式应为sum(range(“A1:A3”))

 Sub t6() 
      Range("d8") = Application.WorksheeFunction.CountIf(Range("A1:A10"), "B")
 End Sub

四、利用VBA函数
VBA函数有很多

Sub t7()
      Range("C20") = VBA.InStr(Range("a20"), "E")  'E在a20单元格的位置(第几个字符)类似工作表函数的find
End Sub

五、编写自定义函数

Function wn()
         wn = Application.Caller.Parent.Name
End Function

相关文章

  • 第六课 函数与公式

    一、在单元格中输入公式 1、用VBA在单元格中输入普通公式 2.使用循环输入公式 3.用VBA在单元格输入带引号的...

  • 函数与公式㈠

    一.函数的基本用法 1.什么是公式 ⑴是EXCEL工作表中进行数值计算的等式。 ⑵公式输入是以“=”开始的。 ⑶简...

  • 函数与公式

    好不容易适应了,今天就来了强度更大的函数,脑细胞死了没八千也有一万,脑袋整个都是糊的,人都晕晕的!幸好下午...

  • 函数与公式

    今天学习的内容是函数与公式,函数是学习Excel中最重要和最核心的部分,不管是操作与技巧,还是数据透视表及图表都能...

  • 函数与公式

    今天开始学习函数,储君老师的讲解言简意赅非常易于理解,excel中的函数公式有点像上学的时候学习的化学反应方程式,...

  • 函数与公式

    函数部分是学习Excel最重要也是最核心的部分。不管是操作与技巧,还是数据透视表及图表都能用到函数。这里做...

  • 函数与公式

    E战到底今天学习的内容是函数与公式,从八个方面来讲解Excel函数,从认识函数到最终的函数的应用,函数一共有346...

  • 函数与公式

    一、统计函数(Max、Min、Average) 最大值 MAX( ) ' =MAX(B2:B10) 最小值 ...

  • 函数与公式

    函数共有346个,常用函数51个。今天从以下5方面来说: 一.基本用法: 1.公式:计算数值的等式,等号开始 2....

  • 函数与公式

    天下武功,唯快不破!今天是训练营第十一天。也是学好函数最基础的部分 一.绝对引用与相对引用)(F4) 引用:是用工...

网友评论

      本文标题:第六课 函数与公式

      本文链接:https://www.haomeiwen.com/subject/vydjwxtx.html