中企动力 > 商学院 > excel表格e17
  • ?

    用excel通过统计函数和文本函数计算所需数据实例操作

    痛彻

    展开

    1.认识计数。如下图

    1.1计数单元格的个数,COUNT函数。

    对销售额的个数计数,既显示个数,又显示区域。

    如下图,方法一,点击,自动求和,计数,双击,简单明了。

    方法一;

    方法二:6步,更一目了然。

    方法二;

    1.2计数后,那几个数字,如一个求和后的数据的计数:是由哪些数字或是单元格完成的。

    如下图。

    方法一:双击

    方法二、选中,在公式审核中点击追踪引用单元格。

    1.3 统计文本的个数,如根据姓名有几个人等。函数COUNTA,counta 是计算非空格文本或数值的个数。甚至是多个区,counta(,,,)。

    一个区

    多个区,需要加逗号

    1.4 想知道单元格有多少真空白,用countblank函数。

    下图中左边count是非空白的数值个数,也可用户counta,右边是countblank的空白单元格的个数,两者加起来是10,单元格表的单元格个数总数。

    下图是判断右边图表格是否填写完成,有空白就是空白,填满就是完成,需要用IF函数

    =IF(COUNTBLANK(A4:E4)=0,"完成","") 是一行一行的。

    2.条件计数,countif函数 =countif (range,criteria) 一个是区域,一个是条件。

    如下图,销售额大于50000,有几个,函数公式=COUNTIF(E4:E10,">50000")

    输入函数=countif(),点击fx(插入函数)

    ER出现对话函数参数框,在range中选中销售额行(E3:E10),在CRITERIA条件中填入>50000,确定。

    注意,在编辑栏中出现的是=COUNTIF(E4:E10,">50000") ,有双引号,在上图对话框中是不要双引号的,由此,在手动输入公式时,一定是=COUNTIF(E4:E10,">50000"),一定要加双引号,否则报错。

    另外一个简单的做法是,将条件,">50000"改为一个单元格的地址。

    在一个单元格里输入>50000,在另一个单元格里输入函数countif(E4:E10,用鼠标点击输入>50000的单元格,点击输入对号符号,或直接回车即可。

    这样做的优点是,可以根据需要随便改>50000单元格的数据,这才是最好的方法,在用地址时最好少用常量计算。结果的参数的变量。

    如果想知道下图中男女的人数。

    输入函数=countif(E4:E17,点击男或女回车,就ok。

    如果想知道上表中,年龄区间在30-35之间,就是大于30,小于35岁的有几个人?

    直接输入函数=COUNTIF(F5:F17,">30")-COUNTIF(F5:F17,">=35")

    另一个就是直接用countifs,在空白单元格输入=countifs(),点击fx插入函数,如下图,在对话框中,选中需要的单元格,输入>30,接着选定同样的单元格,输入>=35,点击确定就OK,这个是2007年excel以上的版本实用。

    一样的结果,只是更快些。

  • ?

    用Excel2016做仓库统计分析,会计必会

    文龙

    展开

    很多人不太喜欢Excel2016,今天我们就来看看Excel2016版和之前的版本做仓库统计有什么不同。

    本文介绍如何应用Excel的PowerPivot组建搭建简易的规范的进销存系统,重点在于如何数据分析和输出,而是不原始表单的设计和录入。

    近来很多人不管是不是IT人事,都把大数据、云计算、数据挖掘挂嘴边,好像不说这些就跟时代脱节了。不管你愿不愿意,数据库管理已经进入到生活的方方面面。

    初学者对于数据库很迷茫,特别是用过Excel的,热衷于简单的电子表格,一提到数据库的名词概念就觉得复杂。自从Excel2013以来,安装时自动增加了PowerPivot这组应用程序和服务,强大的分析功能可以取代Access数据库的一些基本功能,也简化了很多运算。

    应用场景描述:管理员小云每天都要登记本企业生产的产品,产品名称有上百种,平均每种产品有10个左右的规格,实际就是要管理上千个库存单品(SKU)。每天要记录各SKU的进库数,出库数,每月进行盘点核查,每月要找出库存低于安全库存的SKU提交生产部门。

    需求分析:①规范的进出库原始台账;②输出报表:计算月末库存、计算安全库存;③盘盈盘亏的调整记录。

    1、建三张基础数据表。

    表设计要规范,不能直接拿进出仓单的表式,规范的标准是符合数据库范式,有兴趣就上网搜索,没空闲就按照图示去做吧。

    规范要求:首行是标题行,2行起是数据行,每一行就是一条记录。如图,建立:

    编码表(SKU号、产品名称、型号规格、单位)

    年初库存表(SKU号、年份、年初库存)

    进出仓表(SKU号、日期、进仓数、出仓数)

    这里的SKU号是关键字段(标签),有了它,就可以打通三张表的关联。这里有2个容易犯错的地方:①编码表的SKU号不可重复;②进出仓表的日期用日期格式,注意是用减号“-”连接年月日。

    2、使用PowerPivot的数据模型功能导入表。

    选择“编码表”的数据→点选菜单的PowerPivot→点添加到数据模型。而后会出现数据模型界面(多弹出一个对话窗),显示刚才添加的编码表的数值。

    注意:

    ①第一次启动PowerPivot的工具或组件,会很慢,要耐心等待,不要急于操作下一步;

    ②数据表不能重复添加,添加一次就够了;

    ③数据模型里面的表是链接表,是只读的,要修改就要回到Excel主界面进行工作表的修改;

    ④选择数据最好是整列整列地选择,不要仅选择数据区域,因为当以后增加数据的时候,如果是选择区域的话就要修改链接表的选择范围。

    然后,回到Excel主界面,同样操作添加“年初库存表”和“进出仓表”到数据模型。这三个表链接过来后,默认是叫表1、表2、表3,为方便使用,改名为“编码表”、“库存表”、“进出仓”。

    3、在数据模型里面建立关系。

    “关系”是关系型数据库里面一个很重要的概念,这里不展开,有兴趣可自己上网查。这里应用“关系”,起到数据从一个表传递到另一个表的作用。

    回到PowerPivot界面,右下角点击关系视图。将“编码表”的SKU号拖到“库存表”,再将“编码表”的SKU号拖到“进出仓”。这样,就建立了2个一对多的关系。

    4、用数据模型建数据透视表。

    新建一个工作表“统计表”,插入→数据透视表→选择“使用此工作表的数据模型”,由于之前建立了数据模型,所以这个选项没有致灰→位置选现有工作表,统计表!A8,确认。

    5、用数据透视表显示各SKU进出仓情况。

    之前虽然改了名字,但数据透视表中显示的还是表1表2表3,这里只好把这个Bug放一放,期待office升级解决吧。拖拉表2的年份到“筛选器”,拖拉SKU码到“行”,拖拉表2的年初库存、表3的进仓数和出仓数到“值”。

    这样,数据透视表就按每一个SKU输出了其合计进仓数和出仓数,也将期初库存显示出来了。注意:系统会对值增加汇总方式的描述,例如:以下字段求和汇总:进仓数,我嫌太长,手工改成进仓数了。

    6、用度量值计算期末库存。

    Excel界面下,菜单→PowerPivot→管理数据模型,进入PowerPivot界面。选进出仓表,点选该链接表下方的非数据区域某一个单元格,在公式栏敲上

    期末库存:=sum([进仓数])-sum([出仓数])+SUM('库存表'[年初库存])

    为了计算安全库存,再选择非数据区域某一个单元格,在公式栏敲上

    最大出仓:=sum([出仓数])

    注意:①公式栏对中文输入法可能不大接受,我是在文本文件打好中文再复制粘贴上去的;②[进仓数]等字段名字,可以不手工敲,而是用鼠标点选那一列;③公式可以跨表引用列,如期末库存就应用了库存表的年初库存列。

    理解度量值。完成了上述公式后,系统会立刻显示结果,例如:135。大家也许会疑问,这样的求和有什么意义?有意义!现在的求和结果是基于没有分类的条件下的求和。应用到刚才建立的数据透视表,就会按SKU分类求和。下来还会讲到“日程表”,就会既按SKU求和,又按时间分段(如:月、季)求和。

    7、添加日程表。

    回到Excel界面,选择数据透视表,在值里面增加刚才建立的度量值“期末库存”。在点选了已制作好了的数据透视表前提下,菜单→分析→筛选,插入日程表。用这个日程表,就可以自由选择1-4月的进出仓量,1-12的进出仓量了,也可以看到期末库存量随着时间段变化而变化。

    8、用每月出仓数计算安全库存。

    安全库存的计算方法很多,这里只用最简单的一种,求出历史以来单月出仓数的最大值,若当前库存量低于这个值,就需要补充进仓其中的差值。步骤六已经建立了出仓数求和公式了。下面就插入新数据透视表,选择日期为列标题(增加日程表后,就会多了日期(月)的度量值,系统自动将这个度量值一同放到列标题),出仓数的求和为值,SKU号为行。将日程表与这个新的数据透视表关联起来。

    点选新数据透视表→设计→总计→选择仅对列启用。在N24格(根据新透视表的实际位置而定)写上标题:最大出货量,O24写上标题:需补进仓。在N25输入公式=MAX(B25:M25),在O25输入公式=N25-VLOOKUP(A25,A9:E17,5)。其中A9:E17的区域根据第一个透视表实际区域而定。

    9、盘盈盘亏怎么办?

    答案:修改年初库存表。所以这里为什么每年设一次年初库存,就是应对每年盘点后库存的变化。而且,用年份做筛选条件,也是这个原因。

    10、如何显示产品名称。

    光看SKU码不直观,要将名称、规格加进去怎么做?进入PowerPivot界面。选进编码表,在数据表区域,新增一列名叫“名称型号单位”,在该列1行的单元格输入=[SKU号]&","&[产品名称]&[型号规格]&","&[单位]选择。系统会自动填充整列。回到Excel界面,数据透视表的行标题统统用“名称型号单位”就可以解决这个问题了。

    注意事项:

    1、上述操作过程几乎没有在原始表上操作,能保证原始表数据不会被破坏。

    2、上述表格式是最基本的格式,可自行添加修改字段。也可根据ERP导出的表格修改。

    3、非数据区域的度量值,必须用聚合函数,如:sum,max,min,count等等。

  • ?

    要说HR制作工资条,一定没有比这2个技巧更简单实用的了

    哈泽斯莱乌

    展开

    制作工资条的方法是非常多的,今天我给大家介绍2种最简单实用的方法,让你在零基础的情况也能轻松快速地完成工资条的制作,从而打印出来分发给所有的小伙伴。在讲这两种方法之前,我先给大家看一下我们的原始工资数据以及效果图:

    一、不写公式,简单排序即可得到想要的工资条

    上述的工资条看起来好难做,但做起来是非常轻松的。下面我就来介绍如何通过简单排序快速搞定这样的工资条。

    1.用鼠标选中第2行至第16行,按下Ctrl+Shift+=组合键,批量插入15个空白行。如下图所示:

    2.复制第1行的标题至第2行到第15行并增加辅助列E列:选中A1:D16单元格区域,按下Ctrl+D组合键即可将第1行的标题复制到A2:D16单元格区域;E1:E16区域录入序列:0.3至15.3。E17:E33录入序列:0.5至15.5。E34:E48录入序列:1到16。如下图所示:

    3.选中A1:E48区域,然后按下Alt+H+S+U组合键打开自定义排序对话框,主要关键字选择“列E”,次序选择“升序”,单击确定即可得到我们想要的效果,然后删除E列即可。

    二、定位法轻轻搞定工资条的简单制作

    1.在E列中的E2:17中输入序列:1到16,再在E17:E32中输入同样的序列。

    2.选中A2:E33区域,按下Alt+H+SU组合键打开自定义排序对话框,主要关键字选择“列E”,次序选择“升序”

    3.复制A1:D1区域,然后选中A2:D33区域,按下Ctrl+G组合键打开定位对话框,单击定位条件,选择空值,单击确定,这样所有的空单元格都被选中了,这时候按下Ctrl+V组合键。如下图所示:

    4.按下Ctrl+Shift+=组合键,再在弹出的对话框中选择“整行”,单击确定,并删除E列即可得到我们想要的效果了。

  • ?

    工资条如何快速生成?少不了神器蚂蚁工资条

    沉沦

    展开

    很多HR最忙碌的时候就是每月工资统计录入的时候,还要将工资表转化成工资条,才能方便每个员工看到各自的工资又具有一定的保密性,但是传统的制作工资条方法往往会消耗工作精力和时间,并且工作效率也十分低下,那么有没有快速生成工资条的方法呢?当然有,下面就给大家介绍两种不同格式的工资条制作方法,以及工资条生成器蚂蚁工资条。

    第一种格式的工资条,内容之间不留空白行,具体的操作方法是:

    生成数字的辅助列。在E2单元格输入数字1,向下复制填充到E17单元格。单击自动填充选项,选择“填充序列”。

    保持E列的选中状态,Ctrl+C复制,单击E18单元格,Ctrl+V粘贴。粘贴列标题。

    选中A1:D1,也就是工资条的列标题,Ctrl+C复制。单击A18单元格,Ctrl+V粘贴。

    然后选中A18:D18单元格区域,向下复制填充。对辅助列排序。单击E列任意单元格,然后点击【数据】选项卡【升序】按钮。

    清除辅助列内容。单击E列列标,按Delete 清除内容。最后,再设置一下单元格边框就大功告成了。

    第二种格式的工资条制作方法。这种格式在不同的姓名之间,加了一个空白行,这样在工资条需要撕开的时候,会更方便。

    制作数字辅助列。首先在E2单元格输入数字1,向下复制填充至A17单元格。单击自动填充选项,选择“填充序列”。保持E列的选中状态,Ctrl+C复制,单击E18单元格,Ctrl+V粘贴。

    这里的两个步骤和上面所说的第一种格式的工资条操作是一样的。不同的是,在完成上述操作后,再单击E34单元格,按Ctrl+V粘贴一次。粘贴列标题。选中A1:D1,也就是工资条的列标题,Ctrl+C复制。单击A34单元格,Ctrl+V粘贴。然后选中A34:D34单元格区域,向下复制填充。

    对辅助列排序。单击E列任意单元格,然后点击【数据】选项卡【升序】按钮。

    清除辅助列内容。单击E列列标,按Delete 清除内容。最后设置一下单元格边框。

    想要工资条快速生成,那么肯定是少补了工资条生成器蚂蚁工资条,为什么要这么说,因为这款软件的优势非常多。我们知道传统工资条制作,HR使用Excel计算完薪资数据后,还需经过一系列操作,才能在Excel得到最终的工资条效果。随后,HR要需要打印成纸质版,或者一条一条粘贴至邮件,再发送至同事。操作起来特别麻烦。

    但是使用工资条生成器蚂蚁工资条,HR只需要将自己的工资表上传到软件当中,处理系统就会自动识别表头和数据,将工资表拆分为工资条,并发放给对应的员工,每个员工仅能收到自己的工资条。这种工资条制作方法,省心又方便,能够提升HR的工作效率,节省工作时间和精力,每个月统计工资的时候就可以和加班说拜拜了。

    本文由蚂蚁工资条整理发布,转载请注明出处。

    蚂蚁工资条可将Excel工资表自动生成工资条,并以短信、邮件或微信的形式发送给员工。使用蚂蚁工资条,将极大地提升HR的工作效率,也能减少与员工的沟通成本,促进员工满意度的提升。

  • ?

    用Excel2016做仓库统计分析,会计必会

    狸猫

    展开

    很多人不太喜欢Excel2016,今天我们就来看看Excel2016版和之前的版本做仓库统计有什么不同。

    本文介绍如何应用Excel的PowerPivot组建搭建简易的规范的进销存系统,重点在于如何数据分析和输出,而是不原始表单的设计和录入。

    近来很多人不管是不是IT人事,都把大数据、云计算、数据挖掘挂嘴边,好像不说这些就跟时代脱节了。不管你愿不愿意,数据库管理已经进入到生活的方方面面。

    初学者对于数据库很迷茫,特别是用过Excel的,热衷于简单的电子表格,一提到数据库的名词概念就觉得复杂。自从Excel2013以来,安装时自动增加了PowerPivot这组应用程序和服务,强大的分析功能可以取代Access数据库的一些基本功能,也简化了很多运算。

    应用场景描述:管理员小云每天都要登记本企业生产的产品,产品名称有上百种,平均每种产品有10个左右的规格,实际就是要管理上千个库存单品(SKU)。每天要记录各SKU的进库数,出库数,每月进行盘点核查,每月要找出库存低于安全库存的SKU提交生产部门。

    需求分析:①规范的进出库原始台账;②输出报表:计算月末库存、计算安全库存;③盘盈盘亏的调整记录。

    1、建三张基础数据表。

    表设计要规范,不能直接拿进出仓单的表式,规范的标准是符合数据库范式,有兴趣就上网搜索,没空闲就按照图示去做吧。

    规范要求:首行是标题行,2行起是数据行,每一行就是一条记录。如图,建立:

    编码表(SKU号、产品名称、型号规格、单位)

    年初库存表(SKU号、年份、年初库存)

    进出仓表(SKU号、日期、进仓数、出仓数)

    这里的SKU号是关键字段(标签),有了它,就可以打通三张表的关联。这里有2个容易犯错的地方:①编码表的SKU号不可重复;②进出仓表的日期用日期格式,注意是用减号“-”连接年月日。

    2、使用PowerPivot的数据模型功能导入表。

    选择“编码表”的数据→点选菜单的PowerPivot→点添加到数据模型。而后会出现数据模型界面(多弹出一个对话窗),显示刚才添加的编码表的数值。

    注意:

    ①第一次启动PowerPivot的工具或组件,会很慢,要耐心等待,不要急于操作下一步;

    ②数据表不能重复添加,添加一次就够了;

    ③数据模型里面的表是链接表,是只读的,要修改就要回到Excel主界面进行工作表的修改;

    ④选择数据最好是整列整列地选择,不要仅选择数据区域,因为当以后增加数据的时候,如果是选择区域的话就要修改链接表的选择范围。

    然后,回到Excel主界面,同样操作添加“年初库存表”和“进出仓表”到数据模型。这三个表链接过来后,默认是叫表1、表2、表3,为方便使用,改名为“编码表”、“库存表”、“进出仓”。

    3、在数据模型里面建立关系。

    “关系”是关系型数据库里面一个很重要的概念,这里不展开,有兴趣可自己上网查。这里应用“关系”,起到数据从一个表传递到另一个表的作用。

    回到PowerPivot界面,右下角点击关系视图。将“编码表”的SKU号拖到“库存表”,再将“编码表”的SKU号拖到“进出仓”。这样,就建立了2个一对多的关系。

    4、用数据模型建数据透视表。

    新建一个工作表“统计表”,插入→数据透视表→选择“使用此工作表的数据模型”,由于之前建立了数据模型,所以这个选项没有致灰→位置选现有工作表,统计表!A8,确认。

    5、用数据透视表显示各SKU进出仓情况。

    之前虽然改了名字,但数据透视表中显示的还是表1表2表3,这里只好把这个Bug放一放,期待office升级解决吧。拖拉表2的年份到“筛选器”,拖拉SKU码到“行”,拖拉表2的年初库存、表3的进仓数和出仓数到“值”。

    这样,数据透视表就按每一个SKU输出了其合计进仓数和出仓数,也将期初库存显示出来了。注意:系统会对值增加汇总方式的描述,例如:以下字段求和汇总:进仓数,我嫌太长,手工改成进仓数了。

    6、用度量值计算期末库存。

    Excel界面下,菜单→PowerPivot→管理数据模型,进入PowerPivot界面。选进出仓表,点选该链接表下方的非数据区域某一个单元格,在公式栏敲上

    期末库存:=sum([进仓数])-sum([出仓数])+SUM('库存表'[年初库存])

    为了计算安全库存,再选择非数据区域某一个单元格,在公式栏敲上

    最大出仓:=sum([出仓数])

    注意:①公式栏对中文输入法可能不大接受,我是在文本文件打好中文再复制粘贴上去的;②[进仓数]等字段名字,可以不手工敲,而是用鼠标点选那一列;③公式可以跨表引用列,如期末库存就应用了库存表的年初库存列。

    理解度量值。完成了上述公式后,系统会立刻显示结果,例如:135。大家也许会疑问,这样的求和有什么意义?有意义!现在的求和结果是基于没有分类的条件下的求和。应用到刚才建立的数据透视表,就会按SKU分类求和。下来还会讲到“日程表”,就会既按SKU求和,又按时间分段(如:月、季)求和。

    7、添加日程表。

    回到Excel界面,选择数据透视表,在值里面增加刚才建立的度量值“期末库存”。在点选了已制作好了的数据透视表前提下,菜单→分析→筛选,插入日程表。用这个日程表,就可以自由选择1-4月的进出仓量,1-12的进出仓量了,也可以看到期末库存量随着时间段变化而变化。

    8、用每月出仓数计算安全库存。

    安全库存的计算方法很多,这里只用最简单的一种,求出历史以来单月出仓数的最大值,若当前库存量低于这个值,就需要补充进仓其中的差值。步骤六已经建立了出仓数求和公式了。下面就插入新数据透视表,选择日期为列标题(增加日程表后,就会多了日期(月)的度量值,系统自动将这个度量值一同放到列标题),出仓数的求和为值,SKU号为行。将日程表与这个新的数据透视表关联起来。

    点选新数据透视表→设计→总计→选择仅对列启用。在N24格(根据新透视表的实际位置而定)写上标题:最大出货量,O24写上标题:需补进仓。在N25输入公式=MAX(B25:M25),在O25输入公式=N25-VLOOKUP(A25,A9:E17,5)。其中A9:E17的区域根据第一个透视表实际区域而定。

    9、盘盈盘亏怎么办?

    答案:修改年初库存表。所以这里为什么每年设一次年初库存,就是应对每年盘点后库存的变化。而且,用年份做筛选条件,也是这个原因。

    10、如何显示产品名称。

    光看SKU码不直观,要将名称、规格加进去怎么做?进入PowerPivot界面。选进编码表,在数据表区域,新增一列名叫“名称型号单位”,在该列1行的单元格输入=[SKU号]&","&[产品名称]&[型号规格]&","&[单位]选择。系统会自动填充整列。回到Excel界面,数据透视表的行标题统统用“名称型号单位”就可以解决这个问题了。

    注意事项:

    1、上述操作过程几乎没有在原始表上操作,能保证原始表数据不会被破坏。

    2、上述表格式是最基本的格式,可自行添加修改字段。也可根据ERP导出的表格修改。

    3、非数据区域的度量值,必须用聚合函数,如:sum,max,min,count等等。

  • ?

    用excel通过统计函数和文本函数计算所需数据实例操作

    凯特明讷

    展开

    1.认识计数。如下图

    1.1计数单元格的个数,COUNT函数。

    对销售额的个数计数,既显示个数,又显示区域。

    如下图,方法一,点击,自动求和,计数,双击,简单明了。

    方法一;

    方法二:6步,更一目了然。

    方法二;

    1.2计数后,那几个数字,如一个求和后的数据的计数:是由哪些数字或是单元格完成的。

    如下图。

    方法一:双击

    方法二、选中,在公式审核中点击追踪引用单元格。

    1.3 统计文本的个数,如根据姓名有几个人等。函数COUNTA,counta 是计算非空格文本或数值的个数。甚至是多个区,counta(,,,)。

    一个区

    多个区,需要加逗号

    1.4 想知道单元格有多少真空白,用countblank函数。

    下图中左边count是非空白的数值个数,也可用户counta,右边是countblank的空白单元格的个数,两者加起来是10,单元格表的单元格个数总数。

    下图是判断右边图表格是否填写完成,有空白就是空白,填满就是完成,需要用IF函数

    =IF(COUNTBLANK(A4:E4)=0,"完成","") 是一行一行的。

    2.条件计数,countif函数 =countif (range,criteria) 一个是区域,一个是条件。

    如下图,销售额大于50000,有几个,函数公式=COUNTIF(E4:E10,">50000")

    输入函数=countif(),点击fx(插入函数)

    ER出现对话函数参数框,在range中选中销售额行(E3:E10),在CRITERIA条件中填入>50000,确定。

    注意,在编辑栏中出现的是=COUNTIF(E4:E10,">50000") ,有双引号,在上图对话框中是不要双引号的,由此,在手动输入公式时,一定是=COUNTIF(E4:E10,">50000"),一定要加双引号,否则报错。

    另外一个简单的做法是,将条件,">50000"改为一个单元格的地址。

    在一个单元格里输入>50000,在另一个单元格里输入函数countif(E4:E10,用鼠标点击输入>50000的单元格,点击输入对号符号,或直接回车即可。

    这样做的优点是,可以根据需要随便改>50000单元格的数据,这才是最好的方法,在用地址时最好少用常量计算。结果的参数的变量。

    如果想知道下图中男女的人数。

    输入函数=countif(E4:E17,点击男或女回车,就ok。

    如果想知道上表中,年龄区间在30-35之间,就是大于30,小于35岁的有几个人?

    直接输入函数=COUNTIF(F5:F17,">30")-COUNTIF(F5:F17,">=35")

    另一个就是直接用countifs,在空白单元格输入=countifs(),点击fx插入函数,如下图,在对话框中,选中需要的单元格,输入>30,接着选定同样的单元格,输入>=35,点击确定就OK,这个是2007年excel以上的版本实用。

    一样的结果,只是更快些。

  • ?

    EXCEL | DGET、SUMIFS、SUMPRODUCT、LOOKUP、OFFSET、VLOOKUP多条件查询

    甄颜演

    展开

    多条件查询一直是困扰EXCEL使用者的难题之一,今天韩老师就把经常用于多条件查找的DGET、SUMIFS、SUMPRODUCT、LOOKUP、OFFSET、VLOOKUP六个函数综合讲解。

    示例数据:

    要求:查询仓库二键盘的销量。讲解

    第一种:DGET函数

    在G2单元格输入公式:“=DGET(A1:C13,C1,E1:F2)”

    DGET(构成列表或数据库的单元格区域, 结果数据的列标签, 指定条件的单元格区域);

    在本题中的解释:

    =DGET(数据库,销量列标签,条件区域)。

    第二种:SUMIFS函数

    在G5单元格输入公式:“=SUMIFS(C2:C13,A2:A13,E5,B2:B13,F5)”

    第三种:SUMPRODUCT函数

    在G8单元格输入公式:“=SUMPRODUCT((A2:A13=E8)*(B2:B13=F8)*C2:C13)”

    其中,各个数组返回值:

    三个数组对应位置数据乘积求和。

    注意:SUMPRODUCT函数只能用于查询“数值”单元格。

    第四种:LOOKUP函数

    在G11单元格输入公式:“=LOOKUP(1,0/((A2:A13=E11)*(B2:B13=F11)),C2:C13)”

    注意要点:

    LOOKUP函数用“二分法”进行查找。返回小于等于lookup_value(查找值)的最大值。Lookup_vector(查找区域)中如果有“错误值“,那么LOOKUP函数在查找时将会忽略错误值。

    “=LOOKUP(1,0/((A2:A13=E11)*(B2:B13=F11)),C2:C13)”

    在 {#p/0!;#p/0!;#p/0!;#p/0!;0;#p/0!;#p/0!;#p/0!;#p/0!;#p/0!;#p/0!;#p/0!}里查找1,忽略错误值,结果返回0对应位置的C2:C13中的数据。

    第五种:OFFSET函数

    在G14单元格输入公式:“=OFFSET(C1,MATCH(E14&F14,A2:A13&B2:B13,0),)”

    本公式的含义是:以C1为基准,公式向下偏移MATCH(E14&F14,A2:A13&B2:B13,0)行。

    其中E14&F14和A2:A13&B2:B13分别对应的结果:

    公式结束时需按“CTRL+SHIFT+ENTER”组合键。

    第六种:VLOOKUP函数

    在G14单元格输入公式:“=VLOOKUP(E17&F17,IF({1,0},A2:A13&B2:B13,C2:C13),2,0)”

    其中“IF({1,0},A2:A13&B2:B13,C2:C13)”是生成一新的数据区域:

    “=VLOOKUP(E17&F17,IF({1,0},A2:A13&B2:B13,C2:C13),2,0)”是指在新的区域中精确匹配第2列的数值。

    公式结束时需按“CTRL+SHIFT+ENTER”组合键。

    最终结果:

  • ?

    Excel基础知识,你懂多少?

    怀寒

    展开

    前两天有读者留言,让卢子每周尽量安排一篇基础知识。别看是基础知识,但卢子不说,可能你不懂。

    1.如何将操作日期跟上班时间合并起来?

    说明:日期以/或者-作为分割符号都是标准日期,是根据电脑的右下角日期格式而定的。

    在C2单元格输入公式,下拉。

    =A2+B2

    你没看错,这里是日期+时间。原理,将单元格设置为常规,日期就是整数,时间就是小数,数字可以进行四则运算。

    2.计算余额的时候,怎么会有部分出现错误值?

    在E172单元格输入公式,下拉。

    =N(E171)+N(C172)-N(D172)

    出现这种错误,是单元格存在空格等文本,这里的空格不是指空单元格,是两个完全不同的概念。

    现在用数字+空格就立马出错。

    但是,数字+空单元格不会出错。

    空格是敲空格键或者公式生成的,空单元格是什么内容都没有,要将这两个概念区分。

    数字+不是数字的值就会出现错误值,就得想办法将不是数字的值转换成数字才行。N函数可以将不是数字的值转换成0,比如输入空格、卢子和Excel不加班都会转换成0,遇到数字就保持不变。

    原来的单元格没办法确定不是数字的值在哪一列,所以所有单元格都加N函数处理,这样就保证正确。

    3.为什么公式有的要加'',有的不需要加?

    =VLOOKUP(C3,'综(办)'!B:H,7,0)=VLOOKUP(C4,搅!B:H,7,0)

    纯汉字的情况下是不用加,有特殊字符的情况下需要加。记不住这些怎么办?没关系,完全不需要记住,选择区域的时候,用鼠标引用,Excel会智能帮你识别。

    输入=,然后用鼠标点击要引用的单元格,就可以,详见动画。

    4.销售明细表是带绿帽子的订单编号,支付宝是没有绿帽子的订单编号,如何进行查找对应值?

    带绿帽子的订单编号

    没有绿帽子的订单编号

    在E17单元格输入公式,下拉。

    =VLOOKUP(TRIM(CLEAN(A17)),销售!A:G,2,0)

    戴绿帽子就是文本格式,而没有戴绿帽子可能是含有隐藏字符或者空格,也就是说两个表格式不一样。格式不一样,是不能直接查找,需要转换成一样才可以。

    去除隐藏字符可以用CLEAN函数,去除前后的空格可以用TRIM函数,两个都加比较保险。

  • ?

    Excel函数太多了不会用怎么办?其实只要记住这5个就够了!

    切尔西

    展开

    Excel函数千千万万,真是让人眼花缭乱!很多办公小白经常苦恼,到底该怎么学习Excel函数呢?

    其实,日常使用Excel的时候,真正用到的函数并不多~今天,小编就来给大家盘点5个日常办公中最常用到的Excel函数吧~

    一、If公式

    If函数是用于快速判断条件是否成立的一个函数,也是Excel函数中最常被大家使用的函数,因此,学会IF函数是不可或缺的哟~

    示例函数:=IF( >=85,"优秀",IF( >=60,"良好","不合格"))

    二、Sum公式

    Sum公式是用于计算总和的函数。值得一提的是,在Excel中合并单元格,往往计算总和就变得麻烦了许多!而用Sum公式就能轻松解决【合并单元格求和】这个问题~

    示例函数:=SUM( D8:D17 )-SUM( E9:E17 )

    三、Average公式

    Average公式是用于求平均值的一个函数,有了它,再多再乱的数值都不用怕!

    示例函数:=average( D8:D17 )

    四、Rank公式

    Rank公式,是一个用于实时排名的函数。不管你是成绩排名、销售业绩排名,用这个函数绝对不会出错!

    示例函数:=rank( C3,C$3:C$14 )

    五、Round公式

    Round公式,一个四舍五入、保留小数点后几位的神函数,发工资需要计算小数点后几位,就可以用这个公式啦,自动帮你四舍五入哦~

    示例函数:=round(E36:E45,1)/ =round(E36:E45,2)

    PS:在办公过程中,我们常常会遇到将Excel转换为PDF的问题,小编推荐大家使用【迅捷PDF转换器】,成千上百个Excel表格3秒钟就可以转换成PDF啦~

    不知道今天小编分享的这5个Excel函数,你学会了几个呢?

    有任何问题,欢迎大家在评论区留言哟~

  • ?

    2017年最全的excel函数大全6—日期和时间函数(上)

    慕灵

    展开

    上次给大家分享了《2017年最全的excel函数大全(5)——逻辑函数》,这次分享给大家日期和时间函数(上)。

    DATE 函数

    返回特定日期的序列号

    描述

    DATE 函数返回表示特定日期的连续序列号。

    用法

    DATE(year,month,day)

    DATE 函数用法具有下列参数:

    ü Year:必需。year 参数的值可以包含一到四位数字。Excel 将根据计算机正在使用的日期系统来解释 year 参数。默认情况下,Microsoft Excel for Windows 使用的是 1900 日期系统,这表示第一个日期为 1900 年 1 月 1 日。

    提示: 为避免出现意外结果,请对 year 参数使用四位数字。例如,“07”可能意味着“1907”或“2007”。因此,使用四位数的年份可避免混淆。

    · 如果 year 介于 0(零)到 1899 之间(包含这两个值),则 Excel 会将该值与 1900 相加来计算年份。例如,DATE(108,1,2) 返回 2008 年 1 月 2 日 (1900+108)。

    · 如果 year 介于 1900 到 9999 之间(包含这两个值),则 Excel 将使用该数值作为年份。例如,DATE(2008,1,2) 将返回 2008 年 1 月 2 日。

    · 如果 year 小于 0 或大于等于 10000,则 Excel 返回 错误值 #NUM!。

    ü 月:必需。 一个正整数或负整数,表示一年中从 1 月至 12 月(一月到十二月)的各个月。

    · 如果 month 大于 12,则 month 会从指定年份的第一个月开始加上该月份数。例如,DATE(2008,14,2) 返回表示 2009 年 2 月 2 日的序列数。

    · 如果 month 小于 1,则 month 会从指定年份的第一个月开始减去该月份数,然后再加上 1 个月。例如,DATE(2008,-3,2) 返回表示 2007 年 9 月 2 日的序列号。

    ü 日:必需。 一个正整数或负整数,表示一月中从 1 日到 31 日的各天。

    · 如果 day 大于指定月中的天数,则 day 会从该月的第一天开始加上该天数。例如,DATE(2008,1,35) 返回表示 2008 年 2 月 4 日的序列数。

    · 如果 day 小于 1,则 day 从指定月份的第一天开始减去该天数,然后再加上 1 天。例如,DATE(2008,1,-15) 返回表示 2007 年 12 月 16 日的序列号。

    注意: Excel 可将日期存储为连续序列号,以便能在计算中使用它们。1900 年 1 月 1 日的序列号为 1,2008 年 1 月 1 日的序列号为 39448,这是因为它与 1900 年 1 月 1 日之间相差 39,447 天。需要更改数字格式(设置单元格格式)以显示正确的日期。

    案例

    案例 1

    例如:=DATE(C2,A2,B2) 将单元格 C2 中的年、单元格 A2 中的月以及单元格 B2 中的日合并在一起,并将它们放入一个单元格内作为日期。以下案例显示了单元格 D2 中的最终结果。

    案例 2根据其他日期计算某个日期

    可以使用 DATE 函数创建基于其他单元格中日期的一个日期。例如,可以使用 YEAR、MONTH 和 DAY 函数来创建基于另一个单元格的周年纪念日期。假设,某个员工第一天上班的日期为 2016 年 10 月 1 日,则可以使用 DATE 函数创建他上班 5 周年的纪念日期:

    1. DATE 函数会创建一个日期。

    2. =DATE(YEAR(C2)+5,MONTH(C2),DAY(C2))

    3. YEAR 函数会查找单元格 C2 并从中提取“2012”。

    4. “+5”表示加上 5 年,并在单元格 D2 中创建“2017”作为周年纪念日的年。

    5. MONTH 函数从单元格 C2 中提取“3”。这将在单元格 D2 中创建“3”作为月。

    6. DAY 函数从单元格 C2 中提取“14”。这将在单元格 D2 中创建“14”作为天。

    案例 3 将文本字符串和数字转换为日期

    有时Excel的日期是无法识别的。这可能是因为数字与典型的日期不相似,也可能因为数据被设置成了文本格式。如果是这种情况,则可以使用 DATE 函数将信息转换成日期。例如,在下图中,单元格 C2 包含采用以下格式的日期:YYYYMMDD。它也被设置成了文本格式。若要将其转换成日期,则可以将 DATE 函数与 LEFT、MID 和 RIGHT 函数配合使用。

    1. DATE 函数会创建一个日期。

    2. =DATE(LEFT(C2,4),MID(C2,5,2),RIGHT(C2,2))

    3. LEFT 会在单元格 C2 中查找并从左起提取前 4 个字符。这将在单元格 D2 中创建“2014”作为转换后日期的年。

    4. MID 函数将在单元格 C2 中查找。它将从第 5 个字符开始,然后向右提取 2 个字符。这将在单元格 D2 中创建“03”作为转换后日期的月。因为 D2 的格式设置为 Date,因此“0”不包括在最终结果中。

    5. RIGHT 函数会在单元格 C2 中查找,然后从最右侧开始向左提取前 2 个字符。这将在 D2 中创建“14”作为日期的日。

    案例 4 按一定的天数加减日期

    若要按一定的天数加减日期,只需向值或包含日期的单元格引用加上或减去天数即可。

    在以下案例中,单元格 A5 包含我们想加上和减去 7 天(C5 中的值)的日期。

    DATEDIF 函数

    计算两个日期之间的天数、月数或年数。

    描述

    计算两个日期之间相隔的天数、月数或年数。警告:Excel 提供了 DATEDIF 函数,以便支持来自 Lotus 1-2-3 的旧版工作簿。在某些应用场景下,DATEDIF 函数计算结果可能并不正确。有关详细信息,请参阅本文中的“已知问题”部分。

    用法

    DATEDIF(start_date,end_date,unit)

    ü Start_date:用于表示时间段的第一个(即起始)日期的日期。 日期值有多种输入方式:带引号的文本字符串(例如 2001/1/30)、序列号(例如 36921,在商用 1900 日期系统时表示 2001 年 1 月 30 日)或其他公式或函数的结果(例如 DATEVALUE(2001/1/30))。

    ü End_date:用于表示时间段的最后一个(即结束)日期的日期。

    ü Unit:要返回的信息类型:

    其他

    l 日期存储为可用于计算的序列号。默认情况下,1899 年 12 月 31 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。

    l DATEDIF 函数在用于计算年龄的公式中很有用。

    案例

    已知问题

    “MD”参数可能导致出现负数、零或不准确的结果。若要计算上一完整月份后余下的天数,可使用如下方法:

    此公式从单元格 E17 中的原始结束日期 (5/6/2016) 减去当月第一天 (5/1/2016)。其原理如下:首先,DATE 函数会创建日期 5/1/2016。DATE 函数使用单元格 E17 中的年份和单元格 E17 中的月份创建日期。1 表示该月的第一天。DATE 函数的结果是 5/1/2016。然后,从单元格 E17 中的原始结束日期(即 5/6/2016)减去该日期。5/6/2016 减 5/1/2016 得 5 天。

    DATEVALUE 函数

    将文本格式的日期转换为序列号

    描述

    DATEVALUE 函数将存储为文本的日期转换为 Excel 识别为日期的序列号。 例如,公式=DATEVALUE(1/1/2008) 返回 39448,即日期 2008-1-1 的序列号。 即使如此,请注意,计算机的系统日期设置可能会导致 DATEVALUE 函数的结果会与此案例不同。

    如果工作表包含采用文本格式的日期并且要对这些日期进行筛选、排序、设置日期格式或执行日期计算,则 DATEVALUE 函数将十分有用。

    用法

    DATEVALUE(date_text)

    DATEVALUE 函数用法具有下列参数:

    ü Date_text 必需。代表采用 Excel 日期格式的日期的文本,或是对包含这种文本的单元格的引用。例如,用于表示日期的引号内的文本字符串 2008-1-30 或 30-Jan-2008。

    · 使用 Microsoft Excel for Windows 中的默认日期系统时,参数 date_text 必须代表 1900 年 1 月 1 日和 9999 年 12 月 31 日之间的某个日期。 如果参数 date_text的值在此范围之外, DATEVALUE函数将返回错误值 “#VALUE!。

    · 如果省略参数 date_text 中的年份部分,则 DATEVALUE 函数会使用计算机内置时钟的当前年份。 参数 date_text 中的时间信息将被忽略。

    其他

    l Excel 可将日期存储为序列号,以便可以在计算中使用它们。 默认情况下,1900 年 1 月 1 日的序列号为 1,2008 年 1 月 1 日的序列号为 39,448,这是因为它距 1900 年 1 月 1 日有 39,447 天。

    l 大部分函数都会自动将日期值转换为序列数。

    案例

    DAY 函数

    将序列号转换为月份日期

    描述

    返回以序列数表示的某日期的天数。 天数是介于 1 到 31 之间的整数。

    用法

    DAY(serial_number)

    DAY 函数用法具有下列参数:

    ü Serial_number 必需。要查找的日期。应使用 DATE 函数输入日期,或将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。如果日期以文本形式输入,则会出现问题。

    其他

    l Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。

    l 无论提供的日期值的显示格式如何,YEAR、MONTH 和 DAY 函数返回的值都是公历值。例如,如果提供的日期的显示格式是回历,则 YEAR、MONTH 和 DAY 函数返回的值将是与对应的公历日期相关联的值。

    案例

    DAYS 函数

    返回两个日期之间的天数

    描述

    返回两个日期之间的天数。

    用法

    DAYS(end_date, start_date)

    DAYS 函数用法具有以下参数。

    ü End_date 必需。 Start_date 和 End_date 是用于计算期间天数的起止日期。

    ü Start_date 必需。Start_date 和 End_date 是用于计算期间天数的起止日期。

    注意: Excel 可将日期存储为序列号,以便可以在计算中使用它们。 默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39447 天。

    其他

    l 如果两个日期参数为数字,DAYS 使用 EndDate–StartDate 计算两个日期之间的天数。

    l 如果任何一个日期参数为文本,该参数将被视为 DATEVALUE(date_text) 并返回整型日期,而不是时间组件。

    l 如果日期参数是超出有效日期范围的数值,DAYS 返回 #NUM! 错误值。

    l 如果日期参数是无法解析为字符串的有效日期,DAYS 返回 #VALUE! 错误值。

    案例

    DAYS360 函数

    以一年 360 天为基准计算两个日期间的天数

    描述

    按照一年 360 天的算法(每个月以 30 天计,一年共计 12 个月),DAYS360 函数返回两个日期间相差的天数,这在一些会计计算中将会用到。 如果财会系统是基于一年 12 个月,每月 30 天,可使用此函数帮助计算支付款项。

    用法

    DAYS360(start_date,end_date,[method])

    DAYS360 函数用法具有下列参数:

    ü Start_date、end_date 必需。 用于计算期间天数的起止日期。 如果 start_date 在 end_date 之后,则 DAYS360 函数将返回一个负数。 应使用 DATE 函数输入日期,或者将从其他公式或函数派生日期。 例如,使用函数 DATE(2008,5,23) 以返回 2008 年 5 月 23 日。 如果日期以文本形式输入,则会出现问题。

    ü 方法 可选。 逻辑值,用于指定在计算中是采用美国方法 还是欧洲方法。

    注意:Excel 可将日期存储为序列号,以便可以在计算中使用它们。 默认情况下,1900 年 1 月 1 日的序列号为 1,2008 年 1 月 1 日的序列号为 39,448,这是因为它距 1900 年 1 月 1 日有 39,447 天。

    案例

    EDATE 函数

    返回用于表示开始日期之前或之后月数的日期的序列号

    描述

    返回表示某个日期的序列号,该日期与指定日期 (start_date) 相隔(之前或之后)指示的月份数。 使用函数 EDATE 可以计算与发行日处于一月中同一天的到期日的日期。

    用法

    EDATE(start_date, months)

    EDATE 函数用法具有以下参数:

    ü Start_date 必需。一个代表开始日期的日期。应使用 DATE 函数输入日期,或将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。如果日期以文本形式输入,则会出现问题。

    ü Months必需。 start_date 之前或之后的月份数。 months 为正值将生成未来日期;为负值将生成过去日期。

    其他

    Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。如果 start_date 不是有效日期,则 EDATE 返回 错误值 #VALUE!。 如果 months 不是整数,将截尾取整。

    案例

    EOMONTH 函数

    返回指定月数之前或之后的月份的最后一天的序列号

    描述

    返回某个月份最后一天的序列号,该月份与 start_date 相隔(之后或之后)指示的月份数。 使用函数 EOMONTH 可以计算正好在特定月份中最后一天到期的到期日。

    用法

    EOMONTH(start_date, months)

    EOMONTH 函数用法具有以下参数:

    ü Start_date 必需。一个代表开始日期的日期。应使用 DATE 函数输入日期,或将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。如果日期以文本形式输入,则会出现问题。

    ü Months 必需。 start_date 之前或之后的月份数。 months 为正值将生成未来日期;为负值将生成过去日期。

    注意: 如果 months 不是整数,将截尾取整。

    其他

    l Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。

    l 如果 start_date 不是有效日期,则 EOMONTH 返回 错误值 #NUM!。

    l 如果 start_date 加 months 产生非法日期值,则 EOMONTH 返回 错误值 #NUM!。

    案例

    HOUR 函数

    将序列号转换为小时

    描述

    返回时间值的小时数。 小时数是介于 0 ...

excel表格e17

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP