- ?
你所不知道的EXCEL神奇“求和”函数SUBTOTAL
梦璃
展开
在EXCEL中你什么都可以不会,但是加法你必须得会~下面我们就来看看神奇的"求和"函数SUBTOTAL:
其实用“求和”来表述SUBTOTAL有点太屈才,不过没关系,谁让“求和”是最基本的运算呢。
下面对比一下SUM与SUBTOTAL在求和上的区别:
(1):单元格全部显示的情况下,两者没有区别
(2):如果想统计职位为员工的补贴总额:使用筛选功能后,SUM的结果没有变化,而SUBTOTAL显示的就你想统计的结果。是不是直接秒杀SUM!
下面正式介绍一下我们今天的猪脚:SUBTOTAL
它是Excel中唯一一个能统计用户可见单元格的函数。(可以求和、平均数、最大值、最小值、方差等)
首先介绍一下它的语法: SUBTOTAL(function_num,ref1,ref2, ...) 是不是有点看着有点晕?
给它变个身:SUBTOTALL(要统计什么,从哪里统计)
(1)其中“要统计什么”就是你要求和还是求平均数呀,如果参数设置为9或者109就是求和。(问:为什么9、109是求和呢。答:没有为什么,记住就行。)而其他参数就是统计平均数、最大值、最小值、方差等(具体请打开EXCEL按F1 )。
(2)而“从哪里统计”就是你要统计的区域了。
另关于9与109的区别:
(1)1-11是表示统计包含所有隐藏行。
(2)101-111是表示统计不包含手动隐藏的隐藏行(也就是忽略手动隐藏行的筛选结果)。
-------------------------------------------------------割一下-----------------------------------------------------------------------------
补充
1、关于手动隐藏行时的补充说明
不筛选时,手动隐藏部分行,使用参数9,计算结果会包含已手动隐藏行,109不包括手动隐藏行。
筛选时,手动隐藏部分行,9和109都不包含已隐藏行。
2、SUBTOTAL函数会忽略计算区域中所嵌套的分类汇总(subtotal的计算结果),如下图B16单元格的公式为=SUBTOTAL(9,B3:B15),公式计算时会自动忽略单元格区域中subtotal的计算结果。
3、Excel中与SUBTOTAL类似的函数还有AGGREGATE,此函数比SUBTOTAL更强大,此函数是全能冠军,它的作用就是求和统计,一个顶十九个(SUBTOTAL一个顶十一个),可以替代SUM、COUT、MAX等十九个函数,重点是:它除了忽略隐藏行、本函数计算结果,还可以忽略错误值。总之,对SUBTOTAL更强大。以后再专篇详细介绍。
- ?
除了记账,会计人还需要具备哪些能力?
马曼柔
展开
会计人员如何提升自己?除了会记账,还有什么需要掌握哪些专业技能?理臣教育认为,成为一名普通的会计很容易,但是要想成为一名优秀的“老会计”至少需要掌握以下的几个能力 。
一、Excel
用不好Excel的会计人难成专业高手。不会if函数,你连基础工作都做的费劲。不会vlookup,关联数据的处理能让你抓狂。不会用数据透视表,大数据时代你怎么工作?Excel是做财务分析的得力助手,是做预算的工具。Excel是现代会计人的标志性符号。Excel用得不好的会计人,担不起“老会计”这个名头。
记得在华为工作的时候,其对财务人员Excel水平是有要求的,并且其Excel技能培训非常多。财务人员除了要掌握基本操作,还需熟练使用相关Excel函数。
掌握了Excel,无疑能提升工作效率,让会计工作事半功倍。怎样才能提升自己的Excel技能呢?最关键要多用。另一方面要主动学习,看书、报名参加培训均可。或许Excel的许多功能、函数我们不能一一记住,但至少应该做到心中有数,等到使用时,可以上网搜索就能帮你掌握要领。
Excel是工具,也是一个有效的方法方法。学习Excel不仅是学方法,还要学思维。什么是Excel思维?我的总结是以下四点:①模板化思维,让思考有条理性和逻辑性,像Excel表格一样规整;②寻找规律的思维,从杂乱中理出头绪,就像if函数运用一样;③程序化思维,让思绪产生联动的效果,就像建立了Excel表页间的公式链接一样;④分出主次的思维,就像Excel排序功能与vlookup函数一样。
Excel是会计人提升能力和水平的武器,用好Excel既是对会计人的要求,也是会计人对自己的要求。
二、PPT技能
不管是大会小会,似乎“PPT+投影仪”已经成为标配。而PPT的讲演者很多都说领导,大多数领导并不会制作PPT。能帮助领导制作PPT的人必定也是领导信任的人,能得到信任是不容易的。
领会领导的意图与重点,做到思路清晰条理明确,做到了这个就成功了一半。
然后就是不要长篇大论,好的PPT展示给人看的永远是“点”。先做加法、后做减法,这是PPT制作时大多数人的习惯,先做的好看华丽,再去提取精髓,这一过程能锻炼归纳总结的能力,抓主要矛盾以及抓矛盾主要方面的能力。
写好PPT也需要一定的审美。虽然说对于ppt而言实质很重要,可美观也不能忽视。
从个人的角度出发,写好一份工作总结的PPT,写好一份培训课件的PPT,很容易让自己得到领导和周边同事的认可。
做一份好的PPT,比写文档更费时、更费心。
三、写作能力
以前我们衡量一个人有没有才华,很大程度上是看这个人的文笔。现在当然不能仅凭文笔判断,但文笔依旧是一个重要方式。
在财务工作中哪些地方要用到文笔呢?各类总结材料、向上的行文、制度编写都需要用到,这些事项显然是财务工作中层次较高的部分。不要小看公文写作,写报告、写制度是综合能力的展示,好的报告与制度不仅需要文笔好,也要思路清晰,对工作理解深刻。
怎样写出好报告呢?建议把握三点:①字数尽可能少,能用100字说清楚,就不要用101字;②层次分明,概述、缘由、分析、结论、诉求娓娓道来;③重点突出,让阅读者一眼能看出用意与关键点。
如果你的文笔好,这些工作都会慢慢落到你的肩上。而慢慢的境界就提升了。
当然平时多写写文章,给公司的内刊投投稿,也能帮你增加人望。
四、演讲能力
能把事情做明白是一回事,把做事的流程写清楚是一回事,能把做事的方法讲清楚又是一回事。
相对“讲”而言,“写”要容易一些,毕竟写完后还可以修改润色。“讲”无疑要难得多,特别是临场发言、即兴发言,因为没有时间可以准备,要把自己的话讲清楚对很多人而言是一种挑战。
演讲可以没有文稿,但要有腹稿。腹稿很多时候不是临时准备的,而是平时酝酿。而出口成章的人平时都是善于思考,善于总结的结果。把思考和总结的成果存于心中,需要的时候及时调用即可。而演讲的能力是可以锻炼的。
不是每个人都有口才,但是有口才必定是人才。胸中有物的人自然是人才。不能把自己的经验方法表达出来,往往意味着个人的能力不能被放大。有口才的人自然也要胸中有物,否则会言不及义、言之无物,能把胸中之物道出,这是做管理者必须具备的职业素养。
五、组织能力
事非经过不知难,因为自己不做,所以不知做事之难;因为自己无知,所以勇于批判者。这些做得多了,就会眼高手低。
眼高手低是我们大多数人的通病。看似很容易的事情,看别人做起来很容易的事情,等到自己去做的时候才发现并不轻松,似乎处处都有陷阱。
培养自己的组织协调能力,应该从小事做起,比如组织一次小型的会议、集体活动,做过后就会感受到做事过程的艰辛。多几次类似的体验,自己的思虑会变得周全,对别人会增加理解与宽容,还能戒除自己的浮躁,人也会变得大气起来。
做大事自然不可能单打独斗完成,总是要组织协调各类资源。做过小事后,做成小事后,一方面积累了经验,增强了自己的信心,另一方面会增进领导对自己的信任和支持。这些都会为将来做大事打下良好的基础。
- ?
除了专业技能,会计人还需刻意培养五方面的能力
飞绿
展开
会计人员要想提升自己,除了提升专业技能,还需刻意培养以下几方面的能力:①Excel能力,不仅要熟练使用Excel,还要锻炼Excel思维;②PPT能力,化繁为简,提炼思想;③写作能力,好的文笔在任何公司都是受欢迎的;④演讲能力,好的口才容易让人脱颖而出;⑤组织能力,能驾驭自己拥有的一切资源。
一、Excel能力
用不好Excel的会计人难成专业高手。不会if函数,个税计算就是难题,你连工资表都做得费劲。不会vlookup函数,多表格间的关联数据处理会让你苦不堪言。不会用数据透视表,财务大数据处理你得叫苦连天。Excel是做财务分析的帮手,是做预算的工具。不夸张地说,Excel是会计人继算盘之后的又一标志性符号。 Excel用得不好的会计人,大概不足以自诩为财务专家。
记得在华为工作的时候,财经体系对财务人员Excel水平是有要求的,财经体系安排的Excel技能培训非常多。财务人员除了要掌握Excel的基本操作,还需熟练使用Excel函数。
掌握了Excel,无疑能提升工作效率,让会计工作事半功倍。怎样才能提升自己的Excel技能呢?最关键要多用,熟能生巧。另一方面要主动学习,看书、报名参加培训均可。或许Excel的许多功能、函数我们不能一一记住,但至少应该做到心中有数,知道Excel有这方面的功能能达到自己的目的。真到使用时,上网搜索就能帮你掌握要领。
Excel是工具,也是方法。学习Excel不仅是学方法,还要学思维。什么是Excel思维?我的总结是以下四点:①模板化思维,让思考有条理性和逻辑性,像Excel表格一样规整;②寻找规律的思维,从杂乱中理出头绪,就像if函数运用一样;③程序化思维,让思绪产生联动的效果,就像建立了Excel表页间的公式链接一样;④分出主次的思维,就像Excel排序功能与vlookup函数一样。
Excel是会计人提升能力和水平的武器,用好Excel既是对会计人的要求,也应是会计人自己的内需。
二、PPT技能
大会小会,“PPT+投影仪”已经成为标配。PPT作为演示、汇报工具,现在已成“泛滥”之势。要知道PPT的讲演者在很多场面上都是领导,大多数领导并不会制作PPT。能帮助领导制作PPT的人必定也是领导器重的人,能得到领导的这份器重是不容易的。
首先,你应该能准确领会领导的意图,抓住重点,把领导不太系统的思路梳理得条分缕析,做到这一步,等于站在巨人的肩膀上思考。
其次, PPT贵在简洁,这点从它的名字就能体会得出,PPT忌讳长篇大论,好的PPT展示给人看的永远是“有力的点”。先做加法、后做减法,这是PPT制作时大多数人的习惯,先尽可能堆砌素材,然后去粗取精。这一过程能锻炼我们归纳总结的能力,抓主要矛盾以及抓矛盾主要方面的能力。
再次,写好PPT不仅考验智慧,也考验审美情趣。实质与形式,理论上实质更重要,可形式的美观也不能忽视。一则,形式能看出工作的态度;再则,追求形式的过程是个磨砺心性的过程。
站在个人的角度,写好一份工作总结的PPT,写好一份培训课件的PPT,很容易让自己得到领导和周边同事的认可。
做一份好的PPT,比写一份好的word文档更费时、更费心。能写出漂亮PPT的人骨子里应该是完美主义者。
三、写作能力
以前我们衡量一个人有没有才华,很大程度上是看这个人的文笔好不好。现在当然不能仅凭文笔判断一个人是否有才,但文笔依旧是一个人展示才华的重要方式。
在财务工作中哪些地方要用到文笔呢?各类总结材料、向上的行文、制度编写都需要用到,这些事项显然是财务工作中层次较高的部分。不要小看公文写作,写报告、写制度是综合能力的展示,好的报告与制度不仅需要文笔好,也要思路清晰,对工作理解深刻。
怎样写出好报告呢?建议把握三点:①字数尽可能少,能用100字说清楚,就不要用101字;②层次分明,概述、缘由、分析、结论、诉求娓娓道来,逻辑清晰;③重点突出,让阅读者一眼能看出用意是什么,关键点是什么。
如果你的文笔好,这些工作都会慢慢落到你的肩上。做得多了,境界就提升了。
此外,平时多写写文章,给公司的内刊投投稿,也能帮你增加人望。
四、演讲能力
能把事情做明白是一回事,把做事的流程写清楚是一回事,能把做事的方法讲清楚又是一回事。
相对“讲”而言,“写”要容易一些,毕竟写完后还可以修改润色。“讲”无疑要难得多,特别是临场发言、即兴发言,因为没有时间可以准备,要把自己的话讲清楚对很多人而言是一种挑战。
言为心声,演讲可以没有文稿,但要有腹稿。腹稿很多时候不是临时准备的,而是平时酝酿。口若悬河,出口成章的人平时都是善于思考,善于总结的。把思考和总结的成果存于心中,需要的时候及时调用即可。也就是说,演讲的能力是可以锻炼的。
是人才不一定有口才,有口才必定是人才。胸中有物的人自然是人才。茶壶里煮饺子,有货倒不出,倒不出来有时和“无货”是一个效果。不能把自己的经验方法表达出来,往往意味着个人的能力不能被放大。有口才的人自然也要胸中有物,否则会言不及义、言之无物,能把胸中之物道出,这是做管理者必须具备的职业素养。
五、组织能力
事非经过不知难,因为自己不做,所以不知做事之难;因为无知,所以勇于批判者。批判得多,就会眼高手低。
眼高手低是我们大多数人的通病。看似很容易的事情,看别人做起来很容易的事情,等到自己去做的时候才发现并不轻松,似乎处处都有陷阱。
培养自己的组织协调能力,应该从小事做起,譬如,组织一次小型的会议,组织一次集体活动,做过后就会感受到做事过程的艰辛。多几次类似的体验,自己的思虑会变得周全,对别人会增加理解与宽容,还能戒除自己的浮躁,人也会变得大气起来。
要做大事,自然不可能单打独斗完成,总是要组织协调各类资源。做过小事后,做成小事后,一方面积累了经验,增强了自己的信心,另一方面会增进领导对自己的信任和支持。这些都会为将来做大事打下良好的基础。
- ?
小白看过来:SQL从入门到熟练
陈绯
展开
SQL是数据库的查询语言,语法结构简单,相信本文会让你从入门到熟练。
掌握SQL后,不论你是产品经理、运营人员或者数据分析师,都会让你分析的能力边界无限拓展。别犹豫了,赶快上车吧!
以下的语句都在SequelPro的Query页面运行,其他操作页面不会有太大差异。标点符号必须为英文,这是新人很容易犯的错误。
SQL最小化的查询结构如下:
selectcolumnfromtable
table是我们的表名,column是我们想要查询的字段/列,column可以用*代替,指代全部字段,意为从table表查询所有数据。
where是基础查询语法,用于条件判断。
select*fromDataAnalystwherecity='上海'
上图是最简化的查询语句,将所有城市为上海的职位数据过滤出来。我们也可以用and进行多条件判断。
select*fromDataAnalystwherecity='上海'andpositionName='数据分析师'
or语句则是或的关系:
select*fromDataAnalystwherecity='上海'orpositionName='数据分析师'
查找城市为上海,或者职位名称是数据分析师的数据,它们是并集。
当我们涉及到非常复杂的与或逻辑判断,应该怎么办?比如即满足条件AB,又要满足条件C,或者是满足条件DE。此时需要用括号明确逻辑判断的优先级。
select*fromDataAnalystwhere(city='上海'andpositionName='数据分析师')or(city='北京'andpositionName='数据产品经理')
这条语句的含义是查找出上海的数据分析师或者是北京的产品经理。当有括号时,会优先进行括号内的判断,当有多个括号时,对最内层括号先进行判断,然后依次往外。
接下来的问题来了,当我们要查询多个条件,比如北京上海广州深圳南京这些城市,难道一个个用and关联起来?这太麻烦了,我们可以使用in。
select*fromDataAnalystwherecityin('北京','上海','广州','深圳','南京')
当我们遇到字段数据类型是数值时,也可以使用符号>、>=、<、<=、!=进行逻辑判断,!=指的是不等于,等价于<>。
select*fromDataAnalystwherecompanyId>=10000
上例是筛选出公司ID>=10000的职位,为数值时,不需要像字符串一样加引号。
当我们需要取区间数值时,使用betweenand:
select*fromDataAnalystwherecompanyIdbetween10000and20000
betweenand包括数值两端的边界,等同于companyId>=10000andcompanyId<=20000。
如果要模糊查找,能用like。
select*fromDataAnalystwherepositionNamelike'%数据分析%'
语句的含义是在positionName列查找包含「数据分析」字段的数据,%代表的是通配符,含义是无所谓「数据分析」前面后面是什么内容。如果是‘数据分析%’,则代表字段必须以数据分析开头,无所谓后面是什么。
除了上面所讲,还有一个常用的语法是not,代表逻辑的逆转,常见notin、notlike、notnull等。
接下来我们学习groupby,它是数据分析中常见的语法,目的是将数据按组/维度划分。类似于Excel中的数据透视表,我们以city为例。
select*fromDataAnalystgroupbycity
它将城市划分成几组,通过groupby可以快速的浏览数据有哪些城市。我们看一下它的高阶用法。
selectcity,count(1)fromDataAnalystgroupbycity
上述语句,使用count函数,统计计数了每个城市拥有的职位数量。括号里面的1代表以第一列为计数标准。这里出现新的问题,当我们遇到重复数据怎么办?在DataAnalyst这张表中,北京职位包含重复的职位ID,我们需要去重。
selectcity,count(distinctpositionId)fromDataAnalystgroupbycity
北京的数据一下子少了2000,多余的重复值被排除在外。distinct是去重函数,distinctpositionId会只计算唯一的positionId个数。日常工作中,活跃用户数、文章UV,都是用distinct计算获得,这是唯一标示符ID的重要作用。
除了count,还有max,min,sum,avg等函数,也叫做聚合函数。用法和Excel没什么区别。
当我们在groupby添加多个字段,它将以多维的形式进行数据聚合。
selectcity,workYear,count(distinctpositionId)fromDataAnalystgroupbycity,workYear
这就是数据分析师常用的多维分析法,通过groupby切分不同的维度进行对比,在不利用BI的情况下,通过SQL进行快速数据分析。
接下来学习逻辑判断,SQL也有if函数,和Excel的用法一摸一样,通过它我们能进行复杂的运算。比如我想统计各个城市中有多少数据分析职位,其中,电商领域的职位有多少,在其中的占比?
industryField是公司的行业领域,虽然我们能用wherelike计算出有几个电商的数据分析师,但是占比的计算会比较麻烦,此时可以用if。
selectif(industryFieldlike'%电子商务%',1,0)fromDataAnalyst
上面的公式利用if判断出哪些是电商行业的数据分析师,哪些不是。if函数中间的字段代表为true时返回的值,不过因为包含重复数据,我们需要将其改成positionId。之后,用它与groupby组合就能达成目的了。
selectcity,
count(distinctpositionId),
count(if(industryFieldlike'%电子商务%',positionId,null))fromDataAnalystgroupbycity
第一列数字是职位总数,第二列是电商领域的职位数,相除就是占比。记住,count是不论0还是1都会纳入计数,所以第三个参数需要写成null,代表不是电商的职位就排除在计算之外。
接下来是新的问题,如果我想找出各个城市,数据分析师岗位数量在500以上的城市有哪些,应该怎么计算?有两种方法,第一种,是使用having语句,它对聚合后的数据结果进行过滤。
selectcity,count(distinctpositionId)fromDataAnalystgroupbycityhavingcount(distinctpositionId)>=500
第二种,是利用嵌套子查询。
我们将第一次查询获得的城市职位数的结果,看作一张新的表,利用as将它命名为t1(table1的简写),将职位数命名为一个新的字段counts。然后外面再套一层select过滤出counts>=500。
这种查询方式就叫嵌套子查询,使用场景比较广泛,where后面也能跟子查询。
很多时候,数据是凌乱的,我们希望结果能够呈现一定的顺序,这时候就用到orderby语句。
selectcity,count(distinctpositionId)ascountsfromDataAnalystgroupbycity
orderbycounts
看,数据就按照统计结果升序排列,如果需要降序,则是orderbycountsdesc,后面加一个desc就好了。如果是多个字段,按逗号分隔即可。
我们再来熟悉SQL的常用函数,首先是时间。因为我们的练习数据中没有时间,首先用now创建出一个时间字段。
selectnow()
直接执行它,就能获得当前的系统时间,精确到秒。其实select不一定后面要跟from。
selectdate(now())
它代表的是获得当前日期,week函数获得当前第几周,month函数获得当前第几个月。其余还包括,quarter,year,day,hour,minute。
时间函数也包含各种参数,比如week,因为中西方计算第几天是不一样的,西方把周日算作一周中的第一天,而我们习惯周一。
selectweek(now(),0)
除了以上的日期表达,也可以使用dayofyear、weekofyear的形式计算。它和上面的部分函数等价。
怎么对时间进行加减法呢?这时候靠date_add函数出马。
selectdate_add(date(now()),interval1day)
我们可以改变1为负数,达到减法的目的,也能更改day为week、year等,进行其他时间间隔的运算。如果是求两个时间的间隔,则是datediff(date1,date2)或者timediff(time1,time2)。
时间函数的运用比较灵活,没有特殊限定,网络上的文档和教程也不少,可以深入学习。
最后是数据清洗类的函数。
selectleft(salary,1)fromDataAnalyst
MySQL支持left、right、mid等函数,这里又和Excel一样。我们通过salary计算数据分析师的工资吧(这一步骤,在曾经的文章中已经用Excel和BI多次讲解,所以我就不多赘述了,只讲过程,不熟悉的同学可以看历史内容)。
首先利用locate函数查找第一个k所在的位置。
selectlocate("k",salary),salaryfromDataAnalyst
然后使用left函数截取薪水的下限。
selectleft(salary,locate("k",salary)-1),salaryfromDataAnalyst
为了获得薪水的上限,要用substr函数,或者mid,两者等价。
substr(字符串,从哪里开始截,截取的长度)
薪水上限的开始位置是「-」位置往后推一位。截取长度是整个字符串减去「-」所在位置,刚好是后半段我们需要的内容,不过这个内容是包含「K」的,所以最后结果还得再减去1。
这里不了解不要紧,可以将计算过程分步骤运行。基本上,了解了上面写法的含义,文本清洗这块就没有问题了(notlike用来清洗乱七八糟的薪水,我简单处理了)。再然后计算不同城市不同工作年限的平均薪资。
上面语句,我们用了文本清洗、子查询嵌套、分组聚合、排序等多种用法,属于较复杂的查询。重复数据的问题,因为我是复制了一份北京数据,数量刚好乘二,对平均数没有影响,感兴趣的朋友可以再加一步清洗掉它。
下面是三道思考题:
查询出哪家公司招聘的岗位数最多;查询出O2O、电子商务、互联网金融这三个行业,哪个行业的平均薪资最高;查询出各城市的最高薪水Top3是哪家公司哪个岗位。
做完上面的题目,你已经神功初成,数据分析的SQL意见没有大问题了。更复杂的查询,也无非是嵌套更多的内容,本质思路是一样的。
讲到这里,只剩join语法还没有教大家。因为练习数据只有一张表,而join又是SQL中比较容易混淆的难点,我会单独开一篇内容讲解,到时候使用SQLZoo和LeetCode的案例。
LeetCode是知名的算法竞赛网站,可以在上面和全世界的程序员比拼算法,当然我们只练习SQL,完成后,至少能秒杀全世界50%的程序员吧。
- ?
工作中必备的几个EXCEL小技巧(三)
末印象
展开
上篇我们介绍了几个Excel方面应用的小技巧,希望大家能有所练习,看文章的收藏率不断升高挺高兴,但更希望大家不是收藏来之后等以后再看,而是打开手中的电脑,多试验一下,每篇文章内容都介绍的比较少,与别的文章一次介绍十几个、几十个函数不同,这儿一篇文章最多讲述两个知识点,其根本初衷是希望能当场就理解,不用等将来再看。
上一节我们讲了Excel单元格内容如何换行以及现金列显示人民币符号的知识点。今天我们先介绍如何将结果值以百分比的形式显示,我们做销售报表或者其它财务报表的时候,需要显示出一个增长比率,这时数值应该显示的是百分比的形式。
百分比显示增长比率第一步:我们选择“与上月相比”这列内容,然后点击鼠标右键,选择设置单元格格式,在弹出的信息框里面,选择数字,然后选择百分比,小数的位数为两位。然后确定。
百分比显示操作步骤第二步:按照上面的操作,我们可以是的“与上月相比”这列的内容以百分比的形式显示,达到了要求。
2. 第二个我们来看下数值如何保留两位或者多位小数显示,在上图中,我们看到700万是整数,但在实际业务中不大可能为整数,这时我们要让其显示两位小数。
第一步:选择销售金额单元列,点击右键,选择设置单元格格式,在弹出的信息框里面选择数字,然后选择分数,小数位数是两位。
设置小数位数第二步:按照上述操作,得到的结果为如图所示:
设置小数位数结果3. 我们看下如何让数值以分数的形式显示,有时候我们希望数值以分数的形式表现出来,而不是用计算之后的小数。
如图我们看到一个折扣是0.3的列,现在我们想以3/10 的形式显示。
第一步: 点击该列,右键然后选择设置单元格格式,选择数字,然后选择分数,以10为分母。
设置以分数形式显示第二步: 设置完成之后,显示的效果如下图所示:
以分数显示得到显示结果今天在工作中必备的几个EXCEL小技巧(三) 里面我们介绍了三个小的知识点,数字以分数、小数、百分比的形式显示,稍后我们会讲下数值和字符的问题,特别是在从软件里面导出的数据基本都是文本格式的,在Vlookup计算以及汇总过程,如果不进行处理可能会遇到无法计算的情况。
如果你喜欢,欢迎留言交流。
- ?
excel怎么数字相乘? Excel怎么用乘法函数
Yue
展开
一、在电子表格中两个数相乘可以用*运算符号或PRODUCT函数来完成。
比如要在A3单元格写入公式计算A1与A2单元格相乘的结果,则A3单元格写入公式
=A1*A2
或
=PRODUCT(A1:A2)
如下面两个图中A3单元格的公式
二、PRODUCT函数定义
将所有以参数形式给出的数字相乘,并返回乘积值。
语法
PRODUCT(number1,number2,...)
Number1, number2, ... 为 1 到 30 个需要相乘的数字参数。
说明
当参数为数字、逻辑值或数字的文字型表达式时可以被计算;当参数为错误值或是不能转换成数字的文字时,将导致错误。
如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略。
三、EXCEL四则运算
以A1至A5单元格区域及B6单元格为例,A1至A5分别为1,2,3,4,5,B6为6
加法
=SUM(A1:A5,B6)
=A1+A2+A3+A4+A5+B6
A1至A5及B6相加 值为21减法
=SUM(A1:A5)-B6
=A1+A2+A3+A4+A5-B6
A1至A5相加减去B6 值为9乘法
=PRODUCT(A1:A5,B6)
=A1*A2*A3*A4*A5*B6
A1至A5及B6相乘 值为720除法
=PRODUCT(A1:A5)/B6
=A1*A2*A3*A4*A5/B6
A1至A5相乘除去B6 值为20写入公式的单元格不能是在公式中已被引用的单元格,以免形成循环计算。
四、单元格地址:
表格的顶上是一排字母A,B,C,.......这个就是列标;
表格的左边是一竖列的数字1,2,3,.......这个就是行号;
列标加上行号就是就是单元格的名称,单元格名称也叫做单元格地址,如A列的第三行,为A3单元格,C列的第18行为C18单元格,第五列的第七行就是E7单元格,这样形成了一个个的坐标,标明了每个单元格的位置。(本文内容由百度知道网友1975qjm贡献)
- ?
你可知,Excel电子表格诞生前,那一段不为人知的往事?
colour
展开
越是熟悉的事物,当我们追根溯源时,越觉得肃然起敬。
有一款软件,全球每天有几亿用户,用来处理纷繁复杂的数据。它便是微软的Excel软件。
不过,很少有人会问,为什么Excel的每一行都用数字序号表示,每一列用英文字母表示?
电子表格的背后,有着一段耐人寻味的故事。
二十世纪六十年代,还没有出现如今这么小巧的电脑,而是电脑的前身——交互式分时系统。当时的计算机还是庞然大物,大得可以占满好几间屋子。
1973年,一个22岁的小伙子,从麻省理工学院(MIT)计算机系顺利毕业,并进入数字仪器公司(Digital Equipment Corporation,简称DEC)工作,负责电脑排版软件的编程,也就相当于现在的程序员了。
那时距离电子表格的诞生,还有好几个年头。在电子表格诞生前,大家都在纸上做记录。
1960年代的纸质表格
这个小伙子非常幸运,他毕业时刚好赶上了计算机蓬勃发展的时代。他在数字仪器公司工作了3年,就辞职了。然后在一家专门生产现金收纳机的公司工作不到一年,他就辞职了,因为他一直想和朋友开一家软件公司,于是他决定去哈佛大学攻读商科MBA,为以后创业做准备。
哈佛的MBA课堂基本都是以案例教学为主,教授会给出长达几十页的商业案例,交给学生在课下进行分析、演算,最后由学生在课堂上展示。
哈佛MBA课堂上的案例
商业案例涉及到很多数据。轮到这个年轻小伙子演算时,他发现手算非常繁琐,如果中间某个过程,算错了(譬如忘加小数点)那么后面的运算都要重新算一遍。于是计算机专业毕业的他,决定开发一款软件,它可以实现,改变中间某个数字,后面的运算都可以自动刷新的功能。
但是,难题来了:怎么简化公式呢?譬如对于一个减法运算:= 389.2-163.7,如何简化它们呢?
它想了好几种方案:
第一个方法是,当你输入数字时,要求输入者自己命名,但是这样挺繁琐的。
第二种是利用别称,输入数字时,电脑自动分配名字,譬如value1 = 279.32,value2 = 134.51,然后公式就变成了 = value1 - value2,不过还是很繁琐。
然后,他想到了一个革命性的主义,将数字放在网格中,然后用二维坐标来替代数字,如389.2是row1column2,163.7位于row2column2(第2行第2列)。
之后才演化成了现在的,用数字表示行,字母表示列。这一想法,被称之为革命性的创造。从此一直沿用至今。所有的电子表格设计雏形,都是来自于这个思想。
于是这个27岁的小伙子,于1979年开发出了世界上第一款电子表格软件,VisiCalc。借用自己的软件,他可以进行更加精确和复杂的商业分析,这也使他在哈佛课堂上如鱼得水。
他便是电子表格之父——丹布鲁克林(Dan Bricklin),如今已是66岁的老人了。
他革命性的发明,掀起了商业数字化的浪潮,最初的VisiCalc软件是运行在Apple II电脑上的,因此乔布斯说,“VisiCalc成就了Apple电脑的成功”。
如果你今后,有幸去美国哈佛参观的话,在丹曾经上过课的教室里,镶着一块匾,上书:
1978年,正是在这个教室,丹开发了世界上首款电子表格软件,VisiCalc,它是信息时代的首款“杀手级程序”,它的诞生彻底改变了人们使用电脑的方式。
以后,使用Excel软件时,会不会油然升起一股敬佩之情?
- ?
精挑细选的Excel日期函数大全(一),你值得拥有!
齐冰绿
展开
DATE
用途:返回代表特定日期的序列号
语法:DATE(year,month,day)
参数:
year为一到四位,根据使用的日期系统解释该参数。默认情况下,ExcelforWindows使用1900日期系统,而ExcelforMacintosh使用1904日期系统。当year的取值在0-1899之间时,Excel 会自动加上1900,然后得出年份。
Month代表每年中月份的数字。如果所输入的月份大于12,将从指定年份的一月份执行加法运算。
Day代表在该月份中第几天的数字。如果day大于该月份的最大天数时,将从指定月份的第一天开始往上累加。
注意:
Excel按顺序的序列号保存日期,这样就可以对其进行计算。如果工作簿使用的是1900日期系统,则Excel会将1900年1月1日保存为序列号1。同理,会将1998年1月1日保存为序列号35796,因为该日期距离1900年1月1日为35795天。
当单元格的格式为“日期”时,返回的结果是一个日期格式。当单元格的格式为“常规”时,返回代表特定日期的序列号。
实例:如果采用1900日期系统(Excel默认),则公式“=DATE(2001,1,1)”返回36892。
DATEVALUE
用途:返回date_text所表示的日期的序列号。该函数的主要用途是将文字表示的日期转换成一个序列号。
语法:DATEVALUE(date_text)
参数:Date_text是用Excel日期格式表示日期的文本。在使用1900日期系统中,date_text必须是1900年1月1日到9999年12月31日之间的一个日期;而在1904日期系统中,date_text必须是1904年1月1日到9999年12月31日之间的一个日期。如果date_text超出上述范围,则函数DATEVaLUE返回错误值#value!。
注意:如果省略参数date_text中的年代,则函数DATEVaLUE使用电脑系统内部时钟的当前年代,且date_text中的时间信息将被忽略。
实例:公式“=DATEVALUE("2001/3/5")”返回36955,DATEVALUE("2-26")返回36948。
DAY
用途:返回用序列号(整数1到31)表示的某日期的天数,用整数1到31表示。
语法:DAY(serial_number)
参数:Serial_number是要查找的天数日期,它有多种输入方式:带引号的文本串(如"1998/01/30")、序列号(如1900日期系统的35825表示的1998年1月30日),以及其他公式或函数的结果(如DATEVaLUE("1998/1/30"))。
实例:公式“=DAY("2001/1/27")”返回27,
=DAY(35825)返回30,
=DAY(DATEVaLUE("2001/1/25"))返回25。
DAYS
用途:返回两个日期之间的天数。
语法:DAYS(end_date, start_date)
end_date截至日期
start_date起始日期
注意:
两个日期参数为数字,DAYS 使用 EndDate–StartDate 计算两个日期之间的天数。
若任何一个日期参数为文本,该参数将被视为 DATEVALUE(date_text) 并返回整型日期,而不是时间组件。
日期参数是超出有效日期范围的数值时,DAYS 返回 #NUM! 错误值。
日期参数是无法解析为字符串的有效日期,DAYS 返回 #VALUE! 错误值。
实例:
公式“=DAYS("2001/1/27","2017/9/7")”返回6067,代表从2001/1/27到2017/9/7有6067天。
DAYS360
用途:按照一年360天的算法(每个月30天,一年共计12个月),返回两日期间相差的天数。
语法:DAYS360(start_date,end_date,method)
Start_date和end_date是用于计算期间天数的起止日期。如果start_date在end_date之后,则DAYS360将返回一个负数。日期可以有多种输入方式:带引号的文本串(例如:"1998/01/30")、序列号(例如:如果使用1900日期系统,则35825表示1998年1月30日)或其他公式或函数的结果(例如,DATEVaLUE("1998/1/30"))。
Method是一个逻辑值,它指定了在计算中是采用欧洲方法还是美国方法。若为FALSE或忽略,则采用美国方法(如果起始日期是一个月的31日,则等于同月的30日。如果终止日期是一个月的31日,并且起始日期早于30日,则终止日期等于下一个月的1日,否则,终止日期等于本月的30日)。若为TRUE则采用欧洲方法(无论是起始日期还是终止日期为一个月的31号,都将等于本月的30号)。
实例:公式“=DAYS360("1998/2/1","2001/2-1")”返回1080。
EDATE
用途:返回指定日期(start_date)之前或之后指定月份的日期序列号。
语法:EDATE(start_date,months)
Start_date参数代表开始日期,它有多种输入方式:带引号的文本串(例如:"1998/01/30")、序列号(如35825表示1998年1月30日)或其他公式或函数的结果(例如:DATEVALUE("1998/1/30"))。
Months为在start_date之前或之后的月份数,未来日期用正数表示,过去日期用负数表示。
实例:公式“=EDATE("2001/3/5",2)”返回37016即2001年5月5日,
=EDATE("2001/3/5",-6)返回36774即2000年9月5日。
- ?
在Excel表格里,怎么进行数学计算?
骆半莲
展开
1、左键双击打开Excel文档,首先普及一下Excel的基本知识,在Excel表格中行分为1,2,3,4…… ,列则分为A,B,C,D…… 。
2、首先在A1和B1中分别输入8和4,首先来进行加法运算,在C1栏中。首先单击C1栏选中,然后点击任务栏中的”公式“选项,然后点击“公式”中的“查入函数”选项。
3、然后在弹出的窗口中选择"SUM"函数点击“确定”,然后会弹出一个”函数参数“窗口可以看到运算的结果以及函数的意思。点击确定。就可以看见函数已经用到了Excel表格中并且在C1栏中得到了运算结果。
4、下面说一下减法运算,首先左键单击选中D1栏然后在D1栏中输入“=A1-B1”回车,然后就可以看见运算结果出现在D1栏中。
5、然后是乘法运算和减法类似,左键单击选中E1栏然后在E1栏中输入”=A1*B1“敲一下回车,然后就可以看见运算结果出现在E1栏中。(“*”是按住上档键Shift不放手然后按8)。
6、除法运算也是类似的,左键单击选中F1栏然后在F1栏中输入“=A1/B1”敲一下回车,然后就可以看见运算结果出现在F1栏中。
7、注:PRODUCT 相乘函数(较常用)
A1-SUM 减法函数(很少用)
A1/PRODUCT除商公式(极少用)
(本文内容由百度知道网友凉念若櫻花妖娆贡献)
- ?
你所不知道的EXCEL神奇“求和”函数SUBTOTAL
奶白色
展开
在EXCEL中你什么都可以不会,但是加法你必须得会~下面我们就来看看神奇的"求和"函数SUBTOTAL:
其实用“求和”来表述SUBTOTAL有点太屈才,不过没关系,谁让“求和”是最基本的运算呢。
下面对比一下SUM与SUBTOTAL在求和上的区别:
(1):单元格全部显示的情况下,两者没有区别
(2):如果想统计职位为员工的补贴总额:使用筛选功能后,SUM的结果没有变化,而SUBTOTAL显示的就你想统计的结果。是不是直接秒杀SUM!
下面正式介绍一下我们今天的猪脚:SUBTOTAL
它是Excel中唯一一个能统计用户可见单元格的函数。(可以求和、平均数、最大值、最小值、方差等)
首先介绍一下它的语法: SUBTOTAL(function_num,ref1,ref2, ...) 是不是有点看着有点晕?
给它变个身:SUBTOTALL(要统计什么,从哪里统计)
(1)其中“要统计什么”就是你要求和还是求平均数呀,如果参数设置为9或者109就是求和。(问:为什么9、109是求和呢。答:没有为什么,记住就行。)而其他参数就是统计平均数、最大值、最小值、方差等(具体请打开EXCEL按F1 )。
(2)而“从哪里统计”就是你要统计的区域了。
另关于9与109的区别:
(1)1-11是表示统计包含所有隐藏行。
(2)101-111是表示统计不包含手动隐藏的隐藏行(也就是忽略手动隐藏行的筛选结果)。
-------------------------------------------------------割一下-----------------------------------------------------------------------------
补充
1、关于手动隐藏行时的补充说明
不筛选时,手动隐藏部分行,使用参数9,计算结果会包含已手动隐藏行,109不包括手动隐藏行。
筛选时,手动隐藏部分行,9和109都不包含已隐藏行。
2、SUBTOTAL函数会忽略计算区域中所嵌套的分类汇总(subtotal的计算结果),如下图B16单元格的公式为=SUBTOTAL(9,B3:B15),公式计算时会自动忽略单元格区域中subtotal的计算结果。
3、Excel中与SUBTOTAL类似的函数还有AGGREGATE,此函数比SUBTOTAL更强大,此函数是全能冠军,它的作用就是求和统计,一个顶十九个(SUBTOTAL一个顶十一个),可以替代SUM、COUT、MAX等十九个函数,重点是:它除了忽略隐藏行、本函数计算结果,还可以忽略错误值。总之,对SUBTOTAL更强大。以后再专篇详细介绍。
excel加法函数
-
1、只需3秒快速实现求和
-
2、如何快速填充序号
-
3、如何自动填充序号(公式法)
-
4、数据条的神奇应用
-
5、多文本快速合并
-
6、查找与替换的不同玩法
-
7、快速定位到指定区域
-
8、数据排序、工资条制作
-
9、快速筛选(模糊、精确筛选)
-
10、快速插入空行
-
11、快速删除空行
-
12.快速跳转到天涯海角
-
13、.同时查看两个Excel文件
-
14、用条件格式扮靓报表
-
15、一键插入Excel图表
-
16、批量处理行高、列宽
-
17、利用拆分功能查看数据
-
18、批量录入相同内容
-
19、工作表快速跳转
-
20、批量录入表格模板(精品课程)
-
21、Excel函数与公式的应用、公式循环引用的查找
-
22、IF函数单条件判断同比增长
-
23、用sum函数 格式相同,连续多表数据汇总
-
24、excel快捷键
-
25、VLOOKUP函数——根据销售员匹配销售额
-
26、统计各部门销售总额
-
27、统计指定条件个数
-
28、怎样输入当前日期和时间、星期数
-
29、销售业绩排名
-
30、Sumproduct函数-万能函数(销售额汇总求和)
-
31、根据销售员,地区,商品名称汇总
-
32、批量替换PPT字体
-
33、给销售额数据批量添加万元单位
-
34、一秒快速核对两列数据
-
35、快速定位到指定单元格或区域
-
36、快速制作双行标题工资条
-
37、给你的表格做个瘦身
-
38、快速打开常用的Excel文件
-
39、快速打开多个Excel文件
-
40、利用创建组—快速隐藏/展开多列数据
-
41、快速制作下拉菜单
-
42、复制粘贴表格,如何保留数据源列宽格式一致?
-
43、两列数据位置互换
-
44、1秒钟扮靓报表——如何实现表格隔行换色
-
45、快速删除重复记录——保留唯一值
-
46、快速向下填充、向右填充,文本或公式
-
47、给Excel文件添加密码
-
48、插入带图片的批注
-
49、输入公式后不计算?
-
50、如何设置单元格缩进
-
51、快速解决Excel表格总显示货币格式
-
52、批量添加万元单位
-
53、你会四舍五入么?
-
54、用RAND函数机选彩票
-
55、冻结首行你会么?
-
56、超链接的高级应用
-
57、IFERROR函数-屏蔽错误值
-
58、批量填充颜色
-
59、录入数据
-
60、快速输入工号
-
61、快速行列转置
-
62、自定义缩放界面
-
63、多个单元格同时输入
-
64、如何计算立方米?
-
65、快速制作双行标题工资条
-
66、输入带方框的√和×
-
67、快速将姓名对齐
-
68、快速输入性别
-
69、按单位职务排序
-
70、自动计算合同到期日期
-
71、计算时间间隔
-
72、日期和时间的拆分
-
73、快速处理不规范的日期格式
-
74、快速填充合并单元格
-
75、效率加倍的快捷键
-
76、快速复制表格和对象
-
77、快速创建工作表副本
-
78、快速复制序列号
-
79、快速显示公式
-
80、多个单元格同时输入
-
81、快速调整显示比例
-
82、快速自动填充
-
83、快速填充(Ctrl+E)
-
84、Ctrl与数字键结合
-
85、快速将多列数据整理为1列
-
86、快速将1列数据拆分为多列
-
87、快速定位公式
-
88、快速录入数据
-
89、快速累计求和
-
90、身份证号码显示为0怎么办?
-
91、快速制作斜线表头
-
92、文本竖向显示
-
93、神奇的监视窗口
-
94、不一样的格式刷
-
95、快速美化图表
-
96、快速生成当前日期
-
97、快速找出循环引用
-
98、快速提取信息
-
99、二维表快速转换为一维表
-
100、快速多表合并