Excel 虚函数的实现机制实现问题

论文发表、论文指导
周一至周五
9:00&22:00
巧用Excel函数 解决实际工作问题
  摘 要:随着信息化办公设施的普及,Excel在日常教学和管理工作中的应用越来越广泛。作为一款功能强大的数据管理软件,Excel提供了丰富的函数应用。熟练掌握并灵活运用Excel中的函数可以方便地解决各种实际问题,起到事半功倍的作用。 中国论文网 /9/view-4457956.htm  关键词:Excel;函数;实际应用   中图分类号:G434 文献标识码:B 文章编号:(-0143-02   随着教育信息化的深入发展,计算机辅助教育管理已经成为教育信息化进程中最为重要的内容之一,各种信息技术工具在教育管理工作中得到广泛应用。Microsoft Office Excel作为一款功能强大的数据管理软件,被越来越多的教学和管理人员用来保存、处理和分析各种数据。由于在软件使用上有个著名的二八法则,即对于一款软件,用户经常用到的功能只有20%,另外80%的功能用户偶尔或从未使用。该法则对于Excel同样适用,所以,日常工作中人们仅仅使用录入保存、格式排版、公式计算等基本功能来处理大多数事务,只有偶尔遇到一些很棘手的问题时,才会想到挖掘Excel潜在的功能。   为了方便对数据的处理和操作,Excel提供了统计、财务、数学和三角、查找和引用、数据库等11类函数。在日常教学和管理工作中,熟练掌握并灵活运用这些函数往往可以起到事半功倍的作用。   事例一:教务人员在登统学生成绩时遇到一个麻烦:当前有两张表,表一(如图1)中保存了学生的姓名、考号、班级等信息,表二(如图2)中只保存了学生的考号和各科成绩,缺少学生姓名。如果一一查找实在太麻烦,能不能根据考号让表一中的学生姓名自动填入表二中呢?   明确了现实需求后,笔者考虑可以使用查找与引用函数VLOOKUP(lookup_value,table_array,col_index_ num,rang_lookup)来解决这个问题,该函数通过搜索表区域中首列满足条件的元素,然后确定待检索单元格在区域中的行序号,最终返回选定单元格中的值。该函数的四个参数lookup_value为需要在第一列中查找的数值。table_array为需要在其中查找数据的数据表。col_index_num为table_array中待返回的匹配值的列序号。range_lookup为逻辑值,指明函数VLOOKUP 返回时是精确匹配还是近似匹配。   具体操作步骤为:统一两表中考号的数据格式,将考号设置为表一的首列,并将两表按考号排序。然后,在表二的B2单元格插入函数VLOOKUP,参数lookup_value 设置为A2:A10,参数table_array设置为Sheet1!A2:E10,参数col_index_num设置为2,参数range_lookup设置为0或1(0为近似匹配,1为精确匹配)。最后,通过填充操作完成对其他单元格数据的插入,结果如图3所示。   事例二:财务人员在计算绩效奖励工资时发现最终的合计与实际金额总有些误差。其中,绩效奖励工资的具体计算方法为:岗位工资和薪级工资相加的结果为工资合计,平均奖励工资是工资合计除以30通过设置单元格格式,保留两位小数的结果。奖励金额是平均奖励工资乘以考勤天数的所得。最终的合计如图4所示,F12是F2:F11求和的结果,而F13是D12×E12 的结果,显然这两个计算结果不一致。   经过分析,发现问题出在D2:D11的数据上,这些数据只是把小数位数隐藏了,而并没有真正实现四舍五入。要解决这个问题,就要真正实现数据的四舍五入。由此笔者想到了函数ROUND(number,num_digits)。该函数可以按指定的位数对数值进行四舍五入处理,需要保留的位数由给定的参数决定。该函数的两个参数,number是将要进行四舍五入的数字,num_digits是希望得到的数字的小数点后的位数。   使用Round函数重新计算的方法为:在单元格D2 中输入“=ROUND((C2/30),2)”,如图5,即对C2 单元格的数据除以30进行四舍五入后保留两位小数的操作。然后,选中D2单元格,拖动右下角的填充柄至D11完成对其他单元格数据的计算。重新计算后,发现这次F12和F13的值就一致了。   以上两则事例只是抛砖引玉,简要介绍一下Excel函数的强大功能。   实际工作中遇到问题人们有时能联想到函数的应用,但面对众多的函数,往往会感到无从下手。在使用函数解决问题的过程中,笔者也总结了几点经验:第一,要明确现实需求问题,并将现实问题转化为软件应用中的具体操作问题;第二,通过查阅帮助文件、网络咨询求助等方式来锁定对解决问题有帮助的函数;第三,在理解函数功能和参数具体意义的基础上,通过简单实例的操作来掌握其使用方法。只要我们能正确地理解问题、分析问题,把握解决问题的正确思路,就一定能最终解决问题。   [编辑:陈 钺]
转载请注明来源。原文地址:
【xzbu】郑重声明:本网站资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有,如有不愿意被转载的情况,请通知我们删除已转载的信息。
xzbu发布此信息目的在于传播更多信息,与本网站立场无关。xzbu不保证该信息(包括但不限于文字、数据及图表)准确性、真实性、完整性等。20个最常用Excel函数,解决工作中60%的问题
小伙伴们好啊,今天老祝要和大家分享一期常用Excel函数公式的用法,学会这些套路,让工作效率再高一丢丢。
1、IF函数条件判断
IF函数是最常用的判断类函数之一,能完成非此即彼的判断。
如下图,考核得分的标准为9分,要判断B列的考核成绩是否合格。
=IF(B4&=9,"合格","不合格")
IF,相当于普通话的“如果”,常规用法是:
IF(判断的条件,符合条件时的结果,不符合条件时的结果)
2、多条件判断
如下图所示,如果部门为生产、岗位为主操 有高温补助。在D列使用公式:
=IF(AND(B2="生产",C2="主操"),"有","无")
AND函数对两个条件判断,如果同时符合,IF函数返回“有”,否则为无。
3、条件求和
如下图所示,使用SUMIF函数计算一班的总成绩:
=SUMIF(D2:D5,F2,C2:C5)
SUMIF用法是:
=SUMIF(条件区域,指定的求和条件,求和的区域)
用通俗的话描述就是:
如果D2:D5区域的班级等于F2单元格的“一班”,就对C2:C5单元格对应的区域求和。
4、多条件求和
如下图所示,要统计部门为生产,并且岗位为主操的补助总额。
=SUMIFS(D2:D9,B2:B9,F2,C2:C9,G2)
SUMIFS用法是:
=SUMIFS(求和的区域,条件区域1,指定的求和条件1,条件区域2,指定的求和条件2,……)
5、条件计数
如下图,要统计指定店铺的业务笔数。也就是统计B列中有多少个指定的店铺名称。
=COUNTIF(B2:B12,E3)
COUNTIF函数统计条件区域中,符合指定条件的单元格个数。常规用法为:
=COUNTIF(条件区域,指定条件)
6、多条件计数
要求:统计统计部门为生产,并且岗位为主操的人数
=COUNTIFS(B2:B9,F2,C2:C9,G2)
COUNTIFS函数统计条件区域中,符合多个指定条件的单元格个数。常规用法为:
=COUNTIFS(条件区域1,指定条件1,条件区域2,指定条件2……)
7、条件查找
VLOOKUP函数一直是大众情人般的存在,函数的语法为:
VLOOKUP(要找谁,在哪儿找,返回第几列的内容,精确找还是近似找)
如下图,要查询F5单元格中的员工姓名是什么职务。
=VLOOKUP($F$5,$B$1:$D$10,2,0)
使用该函数时,需要注意以下几点:
1、第4参数一般用0(或FASLE)以精确匹配方式进行查找。
2、第3参数中的列号,不能理解为工作表中实际的列号,而是指定返回值在查找范围中的第几列。
3、如果查找值与数据区域关键字的数据类型不一致,会返回错误值#N/A。
4、查找值必须位于查询区域中的第一列。
8、多条件查找
如下图所示,要求查询部门为生产,并且岗位为部长的姓名。
=LOOKUP(1,0/((B2:B9=F2)*(C2:C9=G2)),A2:A9)
LOOKUP函数多条件查询写法为:
=LOOKUP(1,0/((条件区域1=条件1)*(条件区域2=条件2)),查询区域)
9、计算文本算式
如下图,要计算单元格中的文本算式,先单击第一个要输入公式的单元格,定义名称 :
计算 = EVALUATE(C2)
然后在单元格中输入公式:
10、合并多个单元格内容
要连接合并多个单元格中的内容,可以使用&符号完成。如下图,要合并A列的姓名和B列的电话号码,可以使用公式:
=A2&B$1&B2
11、合并带格式的单元格内容
合并带有格式的内容时,Excel默认按常规格式进行合并,但是如果是日期、时间或是其他有格式的数值,结果就会让人大失所望了:
如何才能正确连接出需要的字符串呢?其实很简单,C2公式为:
=A2&TEXT(B2," y年m月d日")
首先使用TEXT函数,把B列的日期变成具有特定样式的字符串,然后再与A列的姓名连接,就变成了最终需要的样式。
12、比较大小写的单词是否相同
如果在A1和A2单元格中分别输入大小写的单词,使用以下公式判断时,Excel会默认二者是相同的:
如需区别大小写,可以使用公式:
=EXACT(A2,B2)
EXACT函数 区分大小写,但忽略格式上的差异。
13、提取混合内容中的姓名
如下图,要从A列姓名电话中提取出姓名,除了使用高版本的自动填充功能,还可以使用公式完成:
=LEFT(A2,LENB(A2)-LEN(A2))
LENB函数将每个汉字(双字节字符)的字符数按2计数,LEN函数则对所有的字符都按1计数。因此“LENB(A2)-LEN(A2)”返回的结果就是文本字符串中的汉字个数。
LEFT函数从文本字符串的第一个字符开始,返回指定个数的字符,最终提取出员工姓名。
14、根据身份证号码提取出生年月
计算公式为:
=1*TEXT(MID(B2,7,8),"0-00-00")
首先使用MID函数从B2单元格的第7位开始,提取出表示出生年月的8个字符,结果为:
再使用TEXT函数将字符串转换为日期样式:
然后通过*1计算,将其转换为真正的日期。最后设置为日期格式即可。
15、替换部分电话号码
如下图所示,要将手机号码的中间四位换成星号,公式为:
=SUBSTITUTE(B2,MID(B2,4,4),"****",1)
SUBSTITUTE函数的用法是:
SUBSTITUTE(要替换的文本,旧文本,新文本,[替换第几个])
先使用MID函数取得B列号码中的中间4位,再用“*****”替换掉这部分内容。
最后一个参数使用1,表示只替换第一次出现的内容。比如第九行的电话号码是,最后四位和中间四位相同,如果不指定1,就会全部替换掉了。
16、屏蔽函数公式返回的错误值
在使用函数公式过程中,经常会返回一些诸如#N/A、#NAME?之类的错误值,要屏蔽这些错误值其实很简单,只需在原公式外侧加上一个IFERROR函数就好。
IFERROR函数的用法为:
=IFERROR(原公式,出现错误时要返回的内容)
如果公式正确,就返回原有计算结果,如果公式返回的是错误值,就返回用户指定的显示内容。
17、四舍五入函数
ROUND函数这个想必大家经常用到吧,就是对数值按指定的位数四舍五入。比如:
=ROUND(8/9,3)
就是将8/9的计算结果四舍五入到三位小数,结果为0.889。
18、取整的间隔小时数
计算两个时间的间隔小时数,不足一小时部分舍去,计算加班时经常会用到,说多了都是泪……
=TEXT(B2-B1,"[h]")
19、提取日期时间中的日期值
要从日期时间数据中提取出日期,可以使用以下公式:
要继续提取时间,只需要做个减法,就欧了:
20、生成随机数
RANDBETWEEN能够在指定范围内生成一组随机数据,对于广大质检、监理、统计人员来说,这的确是一个伟大的函数。
函数的用法是:
=RANDBETWEEN(数字下限,数字上限)
比如以下公式,就是生成60到100之间的随机数:
=RANDBETWEEN(60,100)
老祝说:点滴积累,循序渐进,水平就在不知不觉中提高了。真心希望能对小伙伴们有所帮助。
好了,今天的分享就是这些吧,祝小伙伴们一天好心情!
责任编辑:
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
今日搜狐热点惊喜!1个Excel函数解决了1个困扰2年的难题 - 简书
惊喜!1个Excel函数解决了1个困扰2年的难题
在正式系统学习Excel之前,罂粟姐姐是有一些Excel基础的,每次遇到难题要么问同事要么百度,使尽洪荒之力依旧有很多问题解决不了,再后来就不了了之……现在,再回头看,有很多问题其实很简单,只是当时太懒,不愿意去深入探究。案例:A列为全国各地区的编码,1-34分别代表全国23个省(包括台湾省)、5个自治区、4个直辖市、2个特别行政区。B列为三级分公司的编码,1-3分别代表一级分公司、二级分公司、三级分公司。现需要设置各地区各级分公司唯一ID,ID=地区编码+分公司级别编码+同一地区同一分公司第几次出现。
2年前,能够实现的结果是这样的:使用&连接符,输入公式=A2&B2&1
这样无法解决同一地区同一分公司第几次出现的问题,放弃!1年前,能够实现的结果是这样的:使用COUNTIF函数判断该级别分公司是第几次出现,公式=A2&B2&COUNTIF(B$1:B2,B2)
这样只能解决同一级别分公司第几次出现,不能解决同一地区同一解决分公司第几次出现。例如C5单元格结果应该是211,C6单元格结果应该是212,是判断前两位数21第一次出现,21第二次出现,而不是中间的1第几次出现。所以这个问题又搁置了。现在,能够实现的结果是这样的:使用SUMPRODUCT函数将地区与分公司级别合并考虑,是否是第一次出现,公式=A2&B2&SUMPRODUCT(1*(A2&B2=A$2:A2&B$2:B2))
SUMPRODUCT(1*(A2&B2=A$2:A2&B$2:B2)):统计A$2:A2&B$2:B2这个区域中符合条件A2&B2的个数,SUMPRODUCT函数,各个参数必须为数值型数据,A2&B2=A$2:A2&B$2:B2判断的结果为逻辑值,所以需要乘1转换为数字。完全是最开始计划想要得到的结果,利用一个函数完美的解决了困扰了2年的问题。源文件:链接:http://pan.baidu.com/s/1jIkGF0U 密码:lxgp2017年,罂粟姐姐将继续走在精进Excel的路上,您,是否愿意与我同行呢?一起加油!
人人都知道Excel重要,可是却不是人人都“熟练”使用Excel,罂粟姐姐这本书完全以实践应用为指导,围绕案例层层展开;循序渐进,以数据分析的6大步骤为主线,每一个知识点都是精华;除了Excel数据分析外,还涉及SPSS案例分析、统计分析图表、统计分析报告等相关知识,全面覆盖,重点突出;并且站在职场“老人”带“新人”的角度把数据分析各个环节的注意事项解释得清清楚楚,通俗易懂。
之前罂粟姐姐推过一篇文章Excel中SUMIF函数的10个高级用法!超级经典~,有小伙伴回复说:“还是SUMPRODUCT函数好用”。 的确,刚入门学习EXCEL的时候,最先接触到的条件统计函数就是SUMIF、SUMIFS、COUNTIF、COUNTIFS等,非常简单,容易...
记叙文写作指导 1、记叙文的文体特点及其分类 记叙文是通过记述人物、事件来表明作者思想感情的一种文体。一般说来,记叙文分简单记叙文和复杂记叙文两种。前者只记一人一事,篇幅比较短小; 后者所记的人物或事件不限于一个或一件,写作方法也比较复杂。记叙文是包含面很广的文体,童话、故...
西方哲学史笔记【完整版(中)】
夫莽 哲学与艺术 哲学与艺术 穿越生活迷雾, 每周五晚更新。 关注 注:因篇幅过大,故笔记分为上、中、下、续四个部分,分四期连载。笔记由北京大学哲学系赵敦华教授整理。 第七章 早期基督教哲学 一、基督教的历史(早期): ...
1.容易影响心情。因为西藏行,有点精神恍惚,而且真的有点追求完美,不做完就不想放下,即使明天有很多事要做。
1.室友丢钱,急于摆脱自己的嫌疑,反而显得很有嫌疑。 2.情绪化。精神恍惚,影响打工,影响学习,影响工作。 3.要想成为朋...
十二月 我的星球变暗了 那里没有灯 我把手心那一颗星 挖出了 用发丝缠住 我想让它离开了 我的星球上只有一颗星 走的时候我把它带在了身边 一起旅行 这个星球有满天的星星呢 让我的星先回去吧 那里有了它才会光亮 我的温暖星光 这里太冷了 你还是先回去 好么 别总是缠着我 这里...
经济学之力量F与劳动价值论 劳动决定价值这一思想最初由英国经济学家配第提出。亚当·斯密,大卫·李嘉图和卡尔·马克思也对劳动价值论做出了巨大贡献,他们发展了劳动创造价值的理论。从广义动量定理Fαt=MV的角度来说,劳动F在时间t上的积累就是成果MV,也就是经济学家所说的劳动创...
以前去玩都是朋友骑着车带我去的,但是慢慢地,我想学骑自行车了,因为我的朋友都会骑车只有我一个人不会,所以我在心里暗暗决定我一定要学会骑车。
星期六我让我爷爷教我骑自行车,我觉得骑自行车非常简单所以我就直接上车开始骑了,不料我一上车就摔了下来,这让我吸取了教训,也对...
晚饭过后,小宝洗好澡了过来,一副可爱的样子看着我,笑嘻嘻的说,今天故事爸爸不要看手机了,可以陪小宝了吗?牵起我的手就往房间方向走,一到房间就跟前几天一样,自已找来了一本绘本,爸比我们一起来吧。 我顿时心里一股莫妙的幸福感由然而生,在小宝小的时候,我因总是工作忙,没有很细心或...
弟弟回去几天终于上来广州了,妈妈叫他带一些海鲜给我,下班后过来拿。今天早班,下班后过来,顺便给马老师带了一束向日葵。 快点离开身心飞翔。有带着一点分离焦虑;又或者这个在商场上该叫做“现状偏见”的一种现象,熟悉了就不想离开;或者这个在很多文人上叫做舒适圈。其实都只是换汤不换药...Excel2013中函数和公式的使用技巧_Office办公助手
- 最专业的Office办公软件学习和原创Office教程网站! |
(window.slotbydup=window.slotbydup || []).push({
id: '5456643',
container: s,
size: '640,60',
display: 'inlay-fix'
当前位置: >
Excel是一个具有强大计算功能的电子表格程序,其内置了数百个函数,使用这些函数可以创建各种用途的公式。使用Excel函数和公式,用户可以对数据进行汇总求和、实现数据的筛选和查找、对文本进行各种处理、操作工作表中的各类数据以及进行各种复杂计算,从而提高工作效率,实现对数据的分析处理。栏目介绍中函数和公式的使用技巧,帮助读者掌握公式在各种实际问题中的应用方法。
Excel函数和公式查看: 188|回复: 8
很简单的一个函数问题
阅读权限20
在线时间 小时
就是想测试到底有几个&-&字符 , 一般都是两个或者三个, 谢谢不想动脑筋了
13:56 上传
点击文件名下载附件
6.39 KB, 下载次数: 27
阅读权限90
在线时间 小时
不用动脑,直接就可以看出来了
阅读权限20
在线时间 小时
=LEN(A2)-LEN(SUBSTITUTE(A2,&-&,&&))
阅读权限30
在线时间 小时
不用动脑,直接就可以看出来了
水平高就算了,人还这么幽默,哈哈。
阅读权限50
在线时间 小时
=LEN(A2)-LEN(SUBSTITUTE(A2,&-&,&&))
阅读权限20
在线时间 小时
=LEN(A2)-LEN(SUBSTITUTE(A2,&-&,&&))
结果好像不对, 我看明白大家的思路了
阅读权限50
在线时间 小时
只能说明你不怎么样罢了
阅读权限10
在线时间 小时
结果好像不对, 我看明白大家的思路了
结果如果不对的话,那么应该是说明输入中有空格,你先全选一下,然后用替换吧空格去掉或者用,=LEN(A2)-LEN(SUBSTITUTE(SUBSTITUTE(A2,& &,&&),&-&,&&))& &&&应该就没问题了,公式应该是没错的
阅读权限90
在线时间 小时
& & & & & & & &
=SUMPRODUCT(N(MID(A2,ROW($1:$99),1)=&-&))
09:47 上传
点击文件名下载附件
7.94 KB, 下载次数: 2
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师

我要回帖

更多关于 printf函数实现 的文章

 

随机推荐