几个常用的函数

2022-06-22发布者:ylm大小: 下载:0

文件大小:

软件介绍

1:SUM函数就是计算选定单元格的和;

  2:SUMIF(区间,查找内容,返回对应的求和区间)对满足条件的单元格求和;

  3:COUNT选定单元格中数字单元格的个数;

  4:COUNTIF(区间,查找内容)选定单元格中满足条件的单元格的个数;

  5:FIND(内容,单元格)在某单元格中查找某内容并返回该内容在哪个位置;

  6:LEN求单元格的数值总位数;

  7:LEFT或RIGHT(结果,位数)从结果处的左或右边数起返回第几位后中止;

  8:ISERROR检查单元格是否为错误(无法计算,比如分母为0之类的);

  9:IF(条件,是返回,否返回)给定条件后,如果真返回是,如果假返回否;

  10:VLOOKUP或HLOOKUP(内容,查找区间,第几列或第几行,0)在区间的第几列或第几行查找内容,找到后返回第几列或第几行的结果,未找到返回错误;

  11:ROUND或ROUNDUP或ROUNDDOWN(数据,位数)意思是保留或向上或向下保留几位小数位。

  12:POWER(数值,乘幂)或数值^乘幂都是返回某数值的乘幂的。

  13:OFFSET(单元格,行偏移,列偏移)意思是输出相对某单元格的行列偏移的对应单元格的值,这个函数在绘图制作报表时经常使用。

  9、最后就是关于VBA宏的几个函数了。

  For i =a To b stepc

  sum =sum + i

  Next

  MsgBoxsum

  意思是把i从a到b按每次增加c进行变化后求和用窗体输出。

  那关于EXCEL如何连接VBA与单元格呢?很简单,直接输入j = Range("M5")就是指把本工作表中的M5单元格的值赋值给变量j。j =Sheets("数据").Rows(I).Columns(1).Value意思则是把数据工作表中第I行第1列的值赋给变量j。

  那我们来讲个例子吧,如题(计算从1到20按每次加的1方式求和输出到求和单元格处):

  打开视图—宏—录制宏,输入宏名和启动快捷键(CTRL+G)后确定,然后再打开视图—宏—停止录制,再打开视图—宏—查看宏,删除从Sub 宏1()到End Sub中间的所有代码(因为这里面要我们手动写入我们自己要计算时的代码),将代码改成:

  Sub 宏1()

  a = Range("A3")

  b = Range("B3")

  c = Range("c3")

  For i = a To b Step c

  Sum = Sum + i

  Next

  Range("e3") = Sum

  End Sub

  输入好之后保存,返回EXCEL按下CTRL+G就会在求和处输出计算结果了,当然改掉那些数后也是可以按CTRL+G进行计算的。如下图:

  当然如果是要使用VBA进行计算的话格式是不可以随便改变的,因为我们在VBA里面设置的对应的需要计算的单元格的位置就是指定的绝对的位置。

  我们加上IF函数后把上面的代码修改:

  Sub 宏1()

  a = Range("A3")

  b = Range("B3")

  c = Range("c3")

  If a < b Then

  For i = a To b Step c

  Sum = Sum + i

  Next

  Range("e3") = Sum

  Else

  MsgBox "初始值大于结束值,请设置初始值小于结束值"

  End If

  End Sub

  这样后当计算时若单元格A3大于B3时就不会计算且以窗口形式输出"初始值大于结束值,请设置初始值小于结束值",这就是IF函数的用法。

  

  当然作为可编程来讲的话VBA的功能还有很多,我们都可以依赖于它进行编程形式的计算开发等,同时VBA还有很多和VB编程差不多的函数可以使用,有点VB基础的人用这些是很方便的,同时也可以编辑一个控件,给控件赋值为点击执行宏,则可实现点击控件时就计算该宏命令。同样宏也可以编辑窗体的,只要模块上执行某窗体.show即可。VBA还很复杂今天就只讲这两个简单实用的函数了。

  10、基本上EXCEL上的基本常用的操作和函数也说的差不多了,学会并利用好这些后你就会制作更方便计算和数据管理的表格了。更多的知识还得靠你本人进行更深入的摸索和发现了。

发表评论(共0条评论)
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!

版权声明:

1 本站所有资源(含游戏)均是软件作者、开发商投稿,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!

2 本站将不对任何资源负法律责任,所有资源请在下载后24小时内删除。

3 若有关在线投稿、无法下载等问题,请与本站客服人员联系。

4 如侵犯了您的版权、商标等,请立刻联系我们并具体说明情况后,本站将尽快处理删除,联系QQ:2499894784

返回顶部