当前位置:主页 > Office办公 > Excel专区 > Excel函数

最新发布

excel用自定义函数获取某月中指定日期的数量
excel用自定义函数获取某月中指定日期的数量

如果我们要获取某月中指定日期的数量,例如,2009年1月中有几个星期一?用Excel内置的日期时间函数无法解决这个问题。我们可以用自定义函数的方法来解决。按Alt+F11打开VBA编辑器,单击菜单“插入→模块”,在右侧的代码窗口中输入自定义函数:Function WeekDaysInMonth(iYear As Integer, iMonth As Integer, iDay As Integer)Dim i, iDaysInMonth As IntegerDim LastDateInMonth As DateIf iMonth < 1 Or iMonth > 12 Or iDay < 1 Or iDay > 7 ThenWeekDaysInMonth = "错误"Exit FunctionEnd IfiDaysInMonth = day(DateAdd("d", -1, DateSerial(iYear, iMonth + 1, 1)))LastDateInMonth = DateSerial(iYear, iMonth, iDaysInMonth)For i = iDaysInMonth – 1 To 0 Step -1If Weekday(LastDateInMonth – i, vbMonday) = iDay ThenWeekDaysInMonth = WeekDaysInMonth + 1End IfNext iEnd Function这个自定义函数有3个整数参数,即年、月和代表星期的数值。最后一个参数用1-7的数值表示星期一至星期日。使用方法是在单元格中输入=weekdaysinmonth(年,月,星期数值)例如要获取2009年12月中星期日的数量,在单元格中输入公式:=weekdaysinmonth(2009,12,7)公式结果返回4,表示2009年12月中有4个星期日。另外,输入的参数如果超出范围,如输入“=weekdaysinmonth(2009,12,10)”,最后一个参数超出范围,公式返回“错误”。

186 次浏览
excel用出生日期来计算年龄的两个自定义函数
excel用出生日期来计算年龄的两个自定义函数

如果要用出生日期来计算年龄,可以用自定义函数来完成。在VBA编辑器中单击菜单“插入→模块”,并将下面的代码放入其中,以下两段代码都是按虚岁计算的,任选一种即可。方法一: Function Age(BirthDate As Date)Select Case Month(Date)Case Is < Month(BirthDate)Age = Year(Date) – Year(BirthDate)Case Is = Month(BirthDate)If Day(Date) >= Day(BirthDate) ThenAge = Year(Date) – Year(BirthDate) + 1ElseAge = Year(Date) – Year(BirthDate)End IfCase Is > Month(BirthDate)Age = Year(Date) – Year(BirthDate) + 1End SelectEnd Function方法二:将一年按365.25天计算,在极少数情况下可能会出错。Function Age(BirthDate As Date)Age = Int((Date – BirthDate) / 365.25) + 1End Function使用方法:假如出生日期在A1单元格中,如“1971-12-1”,在B1单元格中计算年龄,则在B1单元格中输入公式=age(A1)B1单元格返回计算结果为38。请确保A1单元格为日期格式,否则会出现“#VALUE!”错误。

141 次浏览
用VBA禁止使用“另存为”来保存excel工作簿
用VBA禁止使用“另存为”来保存excel工作簿

如果某个工作簿需要由多人合作,分不同的阶段完成,为了避免其中的某个用户将文件另存为其他文件名而影响下一个使用者,可以用VBA代码禁止用户使用“另存为”来保存工作簿。方法如下:1.按Alt+F11,打开VBA编辑器,在“工程”窗口中双击“ThisWorkBook”,在右侧的代码窗口中输入下列代码:Private Sub workbook_BeforeSave(ByVal SaveAsUI As Boolean, _Cancel As Boolean)Dim response As LongIf SaveAsUI = True Thenresponse = MsgBox("该工作簿不允许用“另存为”来保存," & _"你要用原工作簿名称来保存吗? ", vbQuestion + vbOKCancel)Cancel = (response = vbCancel)If Cancel = False Then Me.SaveCancel = TrueEnd IfEnd Sub2.关闭VBA编辑器,保存工作簿。如果是Excel 2007,需保存为xlsm格式。这样,该工作簿只允许通过“保存”命令来保存,当执行“文件→另存为”命令时,将出现不允许使用“另存为”的提示。 单击“确定”按钮将在原文件夹用原名称来保存工作簿,单击“取消”按钮则取消本次操作。

367 次浏览
Excel学习VLOOKUP函数路上的第一个坑
Excel学习VLOOKUP函数路上的第一个坑

VLOOKUP函数是我们在学习Excel函数中每个人都会接触到的一个函数,大家也亲切的称它为万人迷函数。特别对于新人来说,VLOOKUP函数更像是一朵带刺的玫瑰,一不小心也会扎得我们疼。稍不注意就被掉坑里,还不明就里。我们将通过一个系列的教程来解读这些坑,帮助大家能真正用好VLOOKUP函数。VLOOKUP函数第一个坑:引用问题。下面的公式:=VLOOKUP(D2,A1:B8,2,0),我们对照VLOOKUP函数的语法看:VLOOKUP(查找值, 单元格区域, 返回列号, [精确/模糊查找])第一参数:D2,就是我们需要查找的值,没有错误。第二参数:查找区域,在A1:B8区域中查找,没错。第三参数:在AB两列中查找,我们返回接待人数,第2列,没错。第四参数:精确查找,FALSE,用0简写,也没有错。问题来了:公式都对的,为什么“马明才”的接待人数会报NA错误。NA错误的意思表示查找不到。看看E8单元格的公式:=VLOOKUP(D8,A7:B14,2,0)看下面的截图,应该会很直观的发现错误所在。第二参数变成了A7:B14单元格区域,这个区域没有“马明才”,所以查找不到是正常的,excel并没有欺骗我们。如何修正错误?我们使用VLOOKUP函数,第二参数的区域,一般都是固定的,为了确保公式向下拉,单元格区域不变,必须将其绝对引用。相对引用:=VLOOKUP(D2,A1:B8,2,0)绝对引用:=VLOOKUP(D2,$A$1:$B$8,2,0)然后公式下拉,就不会再出现错误了。学函数公式,务必把相对、绝对引用弄明白。如果你对引用方式还不理解,请在QQ群:585050531获取观看配套的视频教程和本文的案例源文件。

118 次浏览
excel计算年金现值公式的用法教程
excel计算年金现值公式的用法教程

Excel中如何用年金现值公式计算呢?下面是由小编分享的excel计算年金现值公式的用法,以供大家阅读和学习。  excel计算年金现值公式的用法  计算年金现值步骤1:录入数据。PV的计算需要三个变量,分别是每期现金流(即年金数额)、期数(可为日、月、季、年)、利率(可为日、月、季、年)。如图所示,年金数额为200,期数为5,利率为10%。excel计算年金现值公式的用法图1  计算年金现值步骤2:调用公式。在excel的菜单栏可以调用“公式”,选择“财务”公式,在下拉列表中选中PV项,即可弹出录入数据的对话框,如图所示。excel计算年金现值公式的用法图2  计算年金现值步骤3:录入公式之利率。点击Rate栏右侧的小图标,即可录入数据10%。当然也可直接在栏目中输入“E2”。excel计算年金现值公式的用法图3  计算年金现值步骤4:录入公式之期限。点击Nper栏右侧的小图标,即可录入数据5。当然也可直接在栏目中输入“D2”。excel计算年金现值公式的用法图4

203 次浏览
使用Text函数在Excel2013中建立不会间断的顺序编号
使用Text函数在Excel2013中建立不会间断的顺序编号

我们在平时工作中使用Excel处理数据时,经常会在第一列进行编号,比如:A00001、A00002、……A00010,在数据多的情况下,只要往下填充即可,的确很方便。不过这种方法有一个缺点就是当删除某一行的时候,这个编码就会断开了,不再按顺序,这个时候只有重新填充了,那么有没有办法解决这个问题呢?本文以Excel2013中操作为例,图文讲解如何利用Text函数在Excel2013中建立顺序编号的方法。1、打开我先前准备好了的表格,直接在A2单元格输入: ="A"&TEXT(ROW()-1,"00000") 公式的意义我稍后为大家介绍。 2、回车,得到结果A00001,这是利用公式得到的,而不是我们手动输入。 3、鼠标移动到该单元格右下角,出现+号,双击,填充完毕。因为全部数据都是按照公式计算得到,只与改行有关,删除其他某行,并不会影响到自身。 公式意义Text(数值,单元格格式):将数值转为按指定数字格式表示的文本。

130 次浏览
Excel中表格利用函数画出曲线的操作技巧
Excel中表格利用函数画出曲线的操作技巧

函数曲线绘制并不是一件容易的事情,但是利用EXCEL画出一条函数曲线还是很方便的。今天,小编就教大家在Excel中表格利用函数画出曲线的操作技巧。  Excel中表格利用函数画出曲线的操作步骤  首先我们新建一个EXCEL图表。  我们取A列为自变量x,B列为因变量y。首先我们在A列输入自变量x的范围。  接下来是编辑公式。我们的函数式是y=2x^2+4。点住B1这个表格,在红圈处输入函数公式。需要注意的是我们不能直接输入y=2x^2+4,而是输入=ABS(((A1)^2*2)+4),这是公式的固定格式,必须严格遵守。其中需要注意的是,这比较类似向计算器中输入计算式,括号和运算符号是不能省略的,另外自变量x用A1代替。输入之后点回车键,就计算出来了。  点住图中所示的光标向下拉,就将因变量y定义域中的值计算出来了。  在工具栏中选择:插入-图表-折线图。子图表可以选择自己需要的。点击“完成”,即得到所需的函数图像。

210 次浏览
excel反余弦函数的用法
excel反余弦函数的用法

使用过excel的朋友都知道,里面有非常多的功能可以帮助我们对数据进行处理,节省办公时间提高效率,其中反余弦函数较为广用,具体该如何操作呢?下面是由小编分享的excel反余弦函数的用法,以供大家阅读和学习。  excel反余弦函数的用法:  反余弦函数使用步骤1:文档打开的主界面如图  反余弦函数使用步骤2:反余弦函数ACOS只有1个参数,number  反余弦函数使用步骤3:我们举例,来更好地说明,需求如图  反余弦函数使用步骤4:输入完整的ACOS函数  反余弦函数使用步骤5:回车后,看到ACOS函数的结果  反余弦函数使用步骤6:将一个结果复制到其他栏,就可以看到所有的结果了。非常简单!

145 次浏览
excel计算方差的方法
excel计算方差的方法

excel的方差函数在多数的情况下都需要用到,如果上班的时候需要用到但又不懂得该如何使用的朋友,可以一起来学习该如何操作。接下来是小编为大家带来的excel计算方差的方法,供大家参考。  excel计算方差的方法:  计算方差步骤1:在excel里面对于计算标准差计算函数,我们只需要如何进行运用这个函数进行操作就行  笔者这边以计算一些成绩数据的方差作为演示  计算方差步骤2:首先我们一共有42个数据样本,我们点击需要作为演示的单元格  计算方差步骤3:在单元格中上地址栏输入=STDEVP(),这个STDEVP就是计算标准差的函数,这个要知道  计算方差步骤4:下面我们将鼠标放到括号内,发现有需要选择的范围  计算方差步骤5:接着我们选择我们需要计算方差的数据,从最上方拖动到下方  计算方差步骤6:最后按回车确认,最终我们就可以找到我们确认的范围数据和标准结果

142 次浏览
Excel表格怎么使用Round函数
Excel表格怎么使用Round函数

excel表格中,Round函数返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果,具体该如何使用呢?下面随小编一起来看看吧。  Excel表格使用Round函数的步骤  打开Excel2010,选中单元格,输入需要计算的数据。  在选定计算结果的单元格内输入“=ROUND(a2,2)”,按Enter键确定。  得出的结果就是四舍五入的结果。Excel表格Round函数的

119 次浏览
共计5788条记录 上一页 1.. 266 267 268 269 270 271 272 ..579 下一页