Excel函数

发布 2022-06-29 11:12:28 阅读 5630

if函数 1

excel工作表中“if”函数的另类用法 2

excel电子**也能做成exe可执行文件 3

用excel制作自动记录的考勤表 4

excel中数组函数运用范例 7

运用excel三大条件函数解决实际问题! 9

excel中函数的运用 11

轻松调整excel单元格宽度的三种方法 13

复杂条件一网筛尽excel高级筛选技巧 13

excel制作万年历 16

在excel中,我们通常使用if函数来处理一些条件判断的问题。比如某一工作报表中,***码为“01”至“12”,它们分别对应“种植”等12个专业名称,如图1所示。

现在我们需要在一大堆数据中根据***码写出相应的专业名称。由于**的限制,我们不能对它们进行排序等操作。如果用if函数来处理,假定***码在a2单元格,那么相应的公式为“=if(a2="01","种植",if(a2="02","养殖",if(a2="03","机电",if(a2="04","微机",if(a2="05","建筑",if(a2="06","护理",if(a2="07","财经",if(a2="08","商贸",if(a2="09","幼师",if(a2="10","文秘",if(a2="11","法律",if(a2="12","化工如图2所示。

呵呵,相信您一定会看得眼花缭乱。这还在其次,关键的问题是这个公式中要用到11个if函数来嵌套,而在excel 2003及以前的版本中,最多允许7层if函数嵌套。即使excel 2007中允许使用64层if函数嵌套。

那么遇到这种嵌套过多的情况应该怎么办呢?

其实,在excel中,还有另一函数可以解决这个问题,那就是lookup函数。

我们先在两个空白单元格区域分别放置***码和对应的专业名称。***码需要升序排列。做到如图1**的样子。

比如我们把***码放到f2:f13单元格区域,对应的专业名称放在g2:g13单元格区域。

比如我们要查询的***码在a列,现在我们只需要在c2单元格输入公式“=lookup(a2,$f$2:$f$13,$g$2:$g$13)”,按下回车键,就可以得到结果了,如图3所示。

非常简单轻松吧?该公式的简单解释就是在f2:f13这个单元格区域中查找a2单元格的数据,查到后则返回g2:

g13单元格区域同一行的单元格数据。比如a2单元格为“01”,那么在f2:f13单元格区域找到“01”后,它位于该区域的第一行,那么就返回g2:

g13单元格区域的第一行数据“种植”。

1.根据身份证号自动填写“性别”(男、女)

每个单位一般都有“职工花名册”,其中有“身份证号”和“性别”两列数据,有没有想过让**根据身份证号自动填写性别呢?方法如下:在c4单元格中输入“=if(mod(right(d4),2)=0,"女","男")”以下单元格复制即可。

说明:根据目前我国居民身份证的编号规则,男的末尾数是奇数,女的末尾数是偶数。mod()是求余数函数,right()是截取右侧字符串函数,上述right(d4)也可写为right(d4,1),即截取d4单元格中数据的最右侧一位。

2.去除计算列中的“0”

**中有些列是根据其他列中的数据计算得来的,一旦输入公式,**中往往会出现许多“0”,影响美观。去除“0”的方法如下:在g15单元格中输入“=if(e15+f15=0,""e15+f15)”其余复制即可。

(注:本例中g列=e列+f列,即应发工资=基本工资+岗位津贴)

3.去除“#div/0!”等乱字符。

**公式中时常会用到除法,当除数为空或“0”时,单元格中就会出现“#div/0!”等字样的乱字符,非常影响美观,去除它的方法如下:在e13中输入“=if(d13=0,""c13/d13)”,其余复制即可。

(注:本例中e列=c列/d列,即单价=金额/数量)

能不能将excel电子**文件转换成可执行文件。恰好有这么一个软件可以帮助实现这一功能,这个软件的名字叫做doneex xcell compiler。试用版除了有使用期限之外,功能与正式版完全相同。

doneex xcell compiler是目前可以搜索到的唯一能够将微软的excel电子**文件(*.xls)转换成exe可执行文件的工具软件。在转换时,能够隐藏原工作簿中的公式和以及将xla插件嵌入到生成的文件中。

xcell compiler也允许用户以**的形式将公司名称或者商标用作最终生成的可执行文件的启动画面(splash screen,或称为“闪屏”)。

excel工作薄制作者经常会面临这样的问题:

竞争者会对其工作簿的逻辑感兴趣并可能拷贝该工作簿

最终用户可能会意外地破坏xls文件的内容从而造成错误的结果

因为微软的excel公式对任何人都是透明的所以无法保护象“公式”这样的商业秘密,即使这些机密已经由excel公式保护起来,也不能避免某些人使用专门的密码获取工具将其轻而易举地破解

使用微软excel固有的功能无法创建便于分发的文件包

在最终用户的计算机上分发与安装微软excel插件比较麻烦

doneex xcell compiler帮助excel工作薄制作者避免了以上问题,可以使用该软件创建出一个独立运行的可执行文件,文件内不再显示公式,其它打开此文件的用户无法复制工作簿的结构,也无法查看里面的公式。不过,生成的可执行文件仍会依赖excel环境,也就是说,如果要使用该软件,或运行其所生成的exe文件,计算机中必须已经安装微软的excel。excel 2000及以后版本都可以使用doneex xcell compiler。

doneex xcell compiler安装后,会在excel中添加一个菜单和一个工具栏。可以启动excel后使用它;也可以从windows的“开始”菜单“程序”项中找到“doneex”中的“xcell compiler→click to start”并单击,也可以启动excel,这时会打开一个例子工作簿“如图1所示。注意图1中选中的是一个包含公式的单元格,稍后转换完毕再查看这个单元格,会发现不再显示公式。

图1 打开一个例子工作簿。

我们练习一下将这个工作簿转换为可执行文件。单击“doneex”菜单中的“xcell compiler→compile”命令,或者单击“doneex”工具栏中相同的命令,会出现如图2所示的对话框,提示可以试用30天,如果希望30天后继续使用则单击“register now”按钮购买该软件。

图210秒后,该对话框右下方会出现一个“close”按钮,单击该按钮,打开如图3所示对话框。在该对话框中的“file type”右侧选择要转换的文件类型,可以是exe可执行文件,也可以是zip压缩文件。在“target path”右侧选择目标路径,在“splash image”右侧可以设置启动画面所用的**文件。

如果选中下方的复选框“make read-only workbook”,则制作只读工作簿。单击“compile”按钮开始转换。

图3转换完毕,找到并双击生成的可执行文件,打开该工作簿,可以看到外观与原来的工作簿完全相同,但如果选中与图1相同的单元格,则会发现公式被隐藏了,只显示出结果52。

单位传统的考勤登记方式有工作量大、出错几率高、统计分析麻烦等特点,现在已经进入了信息时代,为何不用电脑来帮我们进行考勤呢?用excel 2002制作简单、快捷、准确的考勤表,你就能切身体会到信息时代的方便与快捷。

基本框架设置

首先要进行的工作当然就是新建工作簿,在工作表中输入姓名、日期,制订考勤表的基本框架。

1. 启动excel 2002,新建一个工作簿,命名为“2024年员工考勤表”,在工作簿中建立12个工作表。

2. 在当月工作表的a1、b1单元格中分别输入“姓名”、“日期”,在a2单元格中输入第1个员工的姓名,接着选择a2、a3单元格,然后单击“合并及居中”按钮将两个单元格合并为1个单元格,按照以上方法录入其他员工的姓名(如图1)。

图1创建考勤表。

3.在单元格c1中输入“7-1”,程序将自动转成“7月1日”(这里假定考勤从7月1日开始)。用鼠标点选单元格c1,并移动鼠标到单元格的右下角,待出现实心“十”字的填充柄后,按住左键拖动到需要的位置,这样在7月1日后便形成了一个日期序列。

4.单击日期序列最后的“自动填充选项”智能填充标记,在弹出来的菜单中点选“以工作日填充”项,程序便自动将星期。

六、日去掉,不记入考勤日期。

5.选中整个日期行,在“单元格格式”对话框中点选“日期”选项卡。在“分类”列表中点选“自定义”项,在类型框中输入“d"日"”,然后单击“确定”按钮。

二、录制宏

1.点选工作表中的任意一个单元格,然后单击“工具→宏→录制新宏”菜单项,进入“录制新宏”对话框。在“宏名”框中输入准备录制的宏的名称——“返回当前时间”,“确定”后即进入宏的录制阶段(如图2)。

图2“录制新宏”对话框。

2.输入公式“=now( )然后按回车键,接着单击“停止录制”工具栏中的“停止录制”按钮结束录制。

三、制作宏按钮

1.单击“视图→工具栏→绘图”菜单项,调出“绘图”工具栏,接着选择“绘图”工具栏中的“绘图→对齐→对齐网格”项。

2.单击“视图→工具栏→窗体”菜单项,调出“窗体”工具栏,然后单击“窗体”工具栏上的“按钮”,接着在单元格b2中拖动鼠标绘制一个按钮,excel将自动打开“指定宏”对话框,点选其中的“返回当前时间”宏,并单击“确定”按钮(如图3)。

excel所有excel函数

用途 返回一组数据与其平均值的绝对偏差的平均值,该函数可以评测数据 例如学生的某科考试成绩 的离散度。语法 edev number1,number2,参数 number1 number2 是用来计算绝对偏差平均值的一组参数,其个数可以在1 30个之间。实例 如果a1 79 a2 62 a3 45 a...

EXCEL函数教程 EXCEL日期函数和时间函数大全

显示当前年份函数 year now 显示当前月份函数 month now 显示当前日期函数 day now 显示当前星期函数 text now aaaa 显示当前准确时间 text now hh mm ss 显示当前年月日 today 显示当前年月日和时间 now 使用方法 直接在某单元格输入以上函...

excel函数

一 求字符串中某字符出现的次数 例 求a1单元格中字符 a 出现的次数 len a1 len substitute a1,a 二 如何在不同工作薄之间复制宏 1 打开含有宏的工作薄,点 工具 宏 m 选中你的宏,点 编辑 这样就调出了vb编辑器界面。2 点 文件 导出文件 在 文件名 框中输入一个文...