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

    不容错过的excel干货

    唐难摧

    展开
    excel

    在日常工作和学习过程中,我们在制作excel工作表时经常要运用到一些十分实用的函数,今天就向大家介绍一下关于if函数的基本运用。

    首先向大家介绍一下if函数的语法结构:IF(logical_test,[value_if_true],[value_if_false])。从if函数的语法结构上,我们可以看出其分为三部分。logical_test部分是逻辑测试,也就是我们要写出的判定条件;[value_if_true]指当符合逻辑测试结果时,单元格中所应呈现的值;[value_if_false]指当不符合逻辑测试结果时,单元格中所应呈现的值。

    接下来我们通过一些简单的实例介绍一下关于if函数的实际运用。

    实例一:现在我们有这样一张excel工作表,表格里有三项内容:姓名、性别与称呼。现在姓名、性别已知,称呼没有填写。我们都知道性别为男,称为先生,性别为女,称为女士。那么现在我们就要if函数来根据性别来判定丁一、牛二、张三、李四、王五的称呼。excel工作表具体如下:

    图表示例

    具体操作方法:在C2单元格输入“=IF(B2="男","先生","女士")”(ps:if函数中的标点符号在英文输入法状态下输入),按回车键,得到丁一的称呼,然后通过填充柄拖拽的方式向下拖拽,我们就能到其他人的称呼了。具体操作可参考下图:

    图表示例

    实例二:这里我引用了我自己的文章excel运算技巧:关于比较运算符的妙用中的实例一,在“excel运算技巧:关于比较运算符的妙用”中,我们计算最终结果需要经过两部分,现在使用if函数来解决,只需一步即可。excel工作表具体如下所示:

    图表示例

    公司要求工龄超过10年的老员工,月底加奖金500元,现在我们要用if函数对不同员工的工龄进行判断,从而明确哪些人需要加奖金,最终算出总工资。

    具体操作方法:在F6单元格输入“=IF(D6>10,E6+500,E6)”,按回车键,得到丁一的总工资,然后通过填充柄拖拽的方式向下拖拽,我们就能到其他人的总工资了。具体操作可参考下图:

    图表示例

    实例三:这里我引用“excel运算技巧:关于比较运算符的妙用”中实例二。excel工作表具体如下所示:

    图表示例

    现在我们要做成绩表,据有关规定,少数民族的同学加50分。现在我们要用if函数对各位同学的民族进行判断,从而明确哪些人需要加分,最终算出总成绩。

    具体操作方法:在F6单元格输入“=IF(D6>10,E6+500,E6)”,按回车键,得到丁一的总工资,然后通过填充柄拖拽的方式向下拖拽,我们就能到其他人的总工资了。具体操作可参考下图:

    图表示例

    今天的分享到这里也就结束了,觉得对你们有用的小伙伴们请点赞关注吧!您的鼓励是我前进的动力,也希望擅长运用办公软件的小伙伴们能够不吝赐教,积极的留言,教会小编更多的excel运用的小技巧,欢迎一起来探讨学习!!!

  • ?

    月份销售计划表一个简单excel制表的实例学习

    York

    展开

    制作月份销售计划表,如下图:

    AVERAGE函数最多30个

    下一年计划公式

    调整图,美化图。

    简单吧!

  • ?

    1个案例教你学会Excel中的VBA

    崔紫丝

    展开

    可能很多朋友不知道Excel中VBA的用途。那什么是VBA呢?

    一句话概括:在Excel中想实现什么功能,就可以用VBA语言编写一段程序去完成。

    今天通过例子带大家了解Excel中的VBA!

    软件说明:Excel 2010版本

    场景再现:表格中点击按钮,向单元格E1中输入数字 “233”,并且能够实现清除!

    第一步、打开编写VBA代码的窗口

    在Excel表格中编写VBA的窗口叫VBE编辑器,有两种打开的方法。

    在工作表标签上右键 - 查看代码按Alt+F11

    第二步、创建写VBA代码的地方

    有朋友肯定会问:“我没学会编程怎么办?”、“我都没见过代码能行吗?”;别急!我的回复是肯定的!

    在哪编写代码呢?有好几种方式,今天先学最常用的:“插入” - “模块”。新建一个模块用来存放编写的代码;记住:修改模板的名称:我的VBA模板【如下图虚线标注】

    第三步、开始写代码

    新建模板后,在右侧的空白位置就是编写代码的地方。可以执行的VBA代码,结构是这样的:

    Sub 程序名(参数)可以执行任务的代码End Sub

    因为例子中我要进行输入与清除的操作,输入Sub 程序名()然后回车,End Sub就会自动输入;如下图:

    在开始和结束语句之间输入代码,执行在单元格A1中输入数字"233"

    Range("E1") = 123

    备注:在VBA中,Range("单元格地址")来表示单元格。在单元格中输入值,直接用=值 即可(字符串两边要加双引用),如果清空则 =""。

    再编写一段清空代码:

    第四步、测试运行代码

    在编写代码时经常要测试是否正确。测试方式是把光标放在代码行的任意位置【下图中“测试按钮”的位置】,点击运行小按钮进行测试;同样清空代码也一样。

    第五步、点击按钮执行VBA代码

    在Excel中插入的图形、图片、按钮控件都可以执行VBA代码。让它们执行很简单,点击“插入” - “矩形” - “指定宏”

    只需要右键菜单中点击指定宏 - 选取编写的宏名称,选择“输入”,添加输入按钮。

    同样添加清除按钮:

    当然自己可以调整字体的颜色、字体,让其变得更加美观!

    此时,通过VBA设置的输入“233”,并可以点击清除!

    第六步、保存VBA代码

    此时的VBA代码应该是既有输入代码又有清空代码;最后需要保存为“启用宏的工作簿"类型【注意下图中虚线框标注】,VBA代码才能保存下来。

    好了!今天的分享就到这里,是不是感觉VBA也没有想象的那么难?

    赶快转发、关注吧,更多技巧尽在头条号中!

  • ?

    Excel函数应用实例

    伤心狼

    展开

    统计偶数单元格合计数值

    解答:统计F4到F62的偶数单元格合计数值 。公式一{=SUM(IF(MOD(ROW(F4:F62),2)=0,F4:F62))}

    公式二 (要有安装'分析工具箱'){=SUM(IF(ISEVEN(ROW(F4:F62)),F4:F62))}

    用EXCEL做统计

    如:A1,B1单元格是时间类型,C1是数字类型,我要计算费用用(B1-A1)*C1得到的数据还是时间类型、怎么办 ?我希望把时间类型变为整数类型,如0:50(50分钟)*3(元/H)=2.5元

    解答:设A1为3:30,B1为4:30,C1为3,D1为下列输入的函数: =HOUR(B1)*60+MINUTE(B1)-(HOUR(A1)*60+MINUTE(A1)) 。D1结果等于60(分钟)

    根据A1的内容,决定A2的数值是来自sheet1,sheet2还是sheet3.

    解答:if(a1=1,sheet1!a1,if(a1=2,sheet2!a1,if(a1=3,sheet3!a1)))

    直接输入一组数如“20020213101235”后,自动转换成日期格式

    解答:A1中输入,B1中转换。。B1=Left(A1,4)&"—"&MID(A1,5,2)&"—"&MID(A1,7,2)&" "&MID(A1,9,2)&":"&MID(A1,11,2)&":"&MID(A1,13,2)

    把sheet1到sheet200的a19这一格,依序贴到sheet0的a1到a200

    解答:方法一:公式

    可在A1储存格输入以下公式,再行拖曳至A200即可。

    =INDIRECT("Sheet"&ROW()&"!A19")

    方法二:VBA

    Sub Macro1()

    '选择工作表 sheet0

    Sheets("sheet0").Select

    For r = 1 To 200

    '将工作表 1~200 里面的 D17 复制到 sheet0 的 A1~A200

    Cells(r, 1) = Worksheets(CStr(r)).Range("D17")

    On Error Resume Next

    Next r

    End Sub

    如果有文本串"YY0115",我想取第三、四的值"01",应该用什么函数

    解答:1、=mid("YY0115",3,2)&""

    在一个表中有两列日期型数字请问如何在第三列中得到其差(两日期间的天数)

    答:=IF(A1>B1,DATEDIF(B1,A1,"d"),DATEDIF(A1,B1,"d"))

    重要的EXCEL文件坏了(文件带密码)有没有EXCEL修复工具

    解答:Excel 2000

    数据>>取得外部数据>>新增数据库查询>>Excel File*>>找到档案>>

    [选项]勾选所有选项>>会找到所有未命名[区块]如Sheet1$

    >>找到字段>>其它跟着查询精灵导引一步一步作

    此中间层组件Microsoft Query

    可以用来拯救[毁损档案]

    怎样用函数来显示某月的最后一天是几号

    答:= DAY(DATE(年份,月份+1,1)-1)

    请问如何在函数中同时使用两个条件

    例:在IF同时使用条件B1>0和B1<10< p="">

    解答:and(B1>0,B1<10)< p="">

    用TRIM把“中 心 是”中间的空格去掉

    解答:用SUBSTITUDE()函数,多少空格都能去掉。如A1中有:中 心 是 则在B1中使用=SUBSTITUTE(A1," ","")就可以了。注意:公式中的第一个“ ”中间要有一个空格,而第二个“”中是无空格的。

    如何统计某个列有数字的个数

    解答:=COUNT(A:A)

    如何统计此次自动筛选 出来共有的记录条数

    解答:用 counta 统计

    如何判断某个单元格包含某个字符

    解答:设A1=LOVE,查找字母L是否在A1中, =IF(ISERROR(SEARCH("L",A1)),"NO","YES")

    在单元格返回工作表名称

    解答:函数方法: =MID(CELL("filename"),FIND("]",CELL("filename"))+1,100)

    使用vlookup函数的问题

    当时有两千多人的考试成绩要与花名册挂接,考试成绩放在sheet km1中,花名册放在sheet hmc中,他们共有字段为准考证号,我的想法是根据准考证号,用vlookup函数查找相应的成绩并放在相应的人员下。

    sheet km的准考证号放在第一列,考试成绩放在第二列,查找范围是$a$2:$b$2265,sheet hmc的准考证号党在第一列。

    公式为:

    vlookup(a2,km!$a$2:$b$2265,2,false)

    公式应该没什么问题,但只能找到很少的纪录(<60),究竟是什么地方除了问题,请高手指点!< p="">

    解答1:可以用SUMIF函数解决:

    =SUMIF(km!$A$2:$B$2131,A2,km!$B2:$B$2131)

    (作者注:将sheet km下的所有准考证号都转化为文本,再使用vlookup函数,一切正常!vlookup函数查找区域必须转化为文本!)

    20列间隔3列求和

    解答:假设a1至t1为数据(共有20列),在任意单元格中输入公式:=SUM(IF(MOD(TRANSPOSE(ROW(1:20)),3)=0,(a1:t1))

    按ctrl+shift+enter结束即可求出每隔三行之和。

    WORD向EXCEL格式转换时一个单词或汉字分别填入EXCEL中的一个单元格中

    解答:在WORD中利用“替换”功能,把每个字符后面都加上一制表符,(在“查找”框中单击“高级”按钮,弹出“高级对话框”,把光标置入“查找”框内,在“特殊字符”中单击“任意字符”,再把光标置入“替换”框内,在“特殊字符”中单击“要查找的文字”,再单击“制表符”,再全部替换)

    然后复制或剪切,在EXCEL中粘贴即可。

    用字母在单元格里面填入平方米

    解答1:在编辑状态下,选中“2”,按鼠标右键,选择“设置单元格格式”,选“上标”

    解答2:按[ALT]+数字键178[ENTER]

    从身份证号码中提取性别

    Q: A1单元格中是15位的身份证号码,要在B1中显示性别(这里忽略15位和18位身份证号码的判别) B1=if(mod(right(A1,1),2)>0,"male","female")请问这个公式有无问题,我试过没发现问题。但在某个网站看到作者所用的是如下公式: B1=if(mid(A1,15,1)/2=trunc(mid(A1,15,1)/2),"female","male")

    用函数将输入的月份转换为这个月所包含的天数

    假设A1单元格为月份:

    =TEXT((DATE(YEAR(NOW()),A1+1,1)-1),"d")

    或:=DAY(DATE(YEAR(NOW()),A1+1,0))

    如何自动填充内容

    A1:A20是编号,B1:B20是姓名,C1:C20是性别,当我在A21单元格输入A1:A20范围内的任意一个编号时,B21出现对应的姓名,C21出现对应的性别。该如何做,请帮忙。

    解答:B21单元格公式“=IF(A21=0,"",VLOOKUP(A21,A1:C20,2,FALSE))”;C21单元格公式“=IF(A21=0,"",VLOOKUP(A21,A1:C20,3,FALSE))”这个公式也适用于A列编号不排序的情况,如果升序的话会更简单一点。

    如何在excel中已有的数值前加零变成六位

    比如说 25、369、1569等,操作后变成000025、000369、00156

    解答:如果直接输入的话,可以在数值前面加“'”,如“'002020”;

    如果处理现成的数据,或者从别处(比如从A1单元格)链接来的数据,可以用公式:

    =RIGHT("00000"&A1,6)

    一次删完Excel里面多出很多的空白行

    解答:1、用分面预览看看

    2、用自动筛选然后删除

    3、用自动筛选,选择一列用非空白,空白行就看不到了,打印也不会打出来。但是实际上还是在的,不算删除。或者用自动筛选选择空白将空白行全显出来一次删完也可以。

    4、先插入一列,在这一列中输入自然数序列,然后以任一列排序,排序完后删除数据后面的空行,再以刚才输入的一列排序,排序后删除刚才插入的一列。

    表1、表2分别有20个人的基本情况和其中10个人的名字,让表1的数据自动填充到表2

    答:1、用lookup函数即可。要保证20人不重名;

    2、假设表1的D列对应表2的E列。E2的公式:=VLOOKUP(B2,Sheet1!B:D,3,FALSE)

    使用vlookup函数返回#N/A符号时将此符号用0或空格来代替

    答:这样处理: =IF(ISNA(VLOOKUP(C13,A1:B10,2)),0,VLOOKUP(C13,A1:B10,2))

    或:IF(ISERROR(vlookup(a1,e1:g10,2,0)),0,vlookup(a1,e1:g10,2,0))。

    通过条件格式将小计和总计的行设为不同的颜色

    答:输入=RIGHT(RC,1)="计";设定字体、边框、图案;确定。

    复制隐藏后的表格到一个新表格中使被隐藏的内容不显示

    答:crtl+g-选可见单位格-复制-粘贴。

    如何将一个工作簿中的一个Sheet隐藏

    答:1、选“格式”---“工作表”----“隐藏”

    2、使用VBA这样隐藏后在使用工作表保护。

    Alt+F11----Ctrl+G----出现立即执行窗口,在此窗口内执行

    Sheet1.Visible = xlSheetVeryHidden

    这样隐藏后sheet在格式---工作表----取消隐藏是看不见的。

    工资条问题

    职工工资构成非常复杂,往往超过10项,因此每月发工资时要向职工提供一包含工资各构成部分的项目名称和具体数值的工资条。打印工资条时要求在每个职工的工资条间有一空行便于彼此裁开。本模板就是用EXCEL函数根据工资清单生成一便于分割含有工资细目的工资条表格。

    本工资簿包含两张工资表。第1张工资表就是工资清单,称为"清单"。它第一行为标题行包括职工姓名、各工资细目。

    第2张工作表就是供打印的表,称为"工资条"。它应设置为每三行一组,每组第一行为标题,第二为姓名和各项工资数据,第三行为空白行。就是说整张表被3除余1的行为标题行,被3除余2的行为包括职工姓名、各项工资数据的行,能被3整除的行为为空行。

    在某一单元格输入套用函数"=MOD(ROW(),3)",它的值就是该单元格所在行被3除的余数。因此用此函数能判别该行是标题行、数据行还是空行。

    在A1单元格输入公式"=IF(MOD(ROW(),3)=0,"",IF(MOD(ROW(),3)=1,清单!A$1,"value-if-false"))"并往下填充,从A1单元格开始在A列各单元格的值分别为清单A1单元格的值即姓名、value-if-false、空白,姓名、value-if-false、空白,......。其中value-if-false表示MOD(ROW(),3)既不等于0又不等于1时,即它等于2时应取的值。它可用如下函数来赋值:"INDEX(清单!$A:$G,INT((ROW()+4)/3),COLUMN())"。INDEX()为一查找函数它的格式为:INDEX(reference,row-num,col-num),其中reference为查找的区域,本例中为清单表中的A到G列,即函数中的"清单!$A:$G",row-num为被查找区域中的行序数即函数中的INT((ROW()+4)/3),col-num为被查找区域中的列序数即函数中的COLUMN()。第2、5、8.......行的行号代入INT((ROW()+4)/3)正好是2、3、4......,COLUMN()在A列为1。因此公式"=INDEX(清单!$A:$G,INT((ROW()+4)/3),COLUMN())"输入A列后,A2、A5、A8......单元格的值正好是清单A2、A3、A4......,单元格的值。这样,表的完整的公式应为"=IF(MOD(ROW(),3)=0,"",IF(MOD(ROW(),3)=1,清单!A$1,INDEX(清单!$A:$G,INT((ROW()+4)/3),COLUMN())))"。把此公式输入A1单元格,然后向下向右填充得到了完整的工资条表。

    为了表格的美观还应对格式进行设置,一般习惯包括标题、姓名等文字在单元格中要取中,数字要右置,数字小数点位数也应一致,还有根据个人的爱好设置边框。本表格只需对一至三行的单元格进行设置,然后通过选择性格式设置完成全表的设置。

    本工作簿的特点是1、不对清单表进行操作保持清单工作表的完整,2、全工作表只有一个公式通过填充得到全表十分方便。

    例如:我的单位不大不小,有200多号人。最近领导要求把每个员工个人的工资情况打出来,分发给每位员工。每个员工的工资条上只能有两行内容:一行是分解的项目内容,如基本工资、岗位工资、总计等等;另一行是对应第一行的具体工资数额。

    可以这样解决:Sheet2

    1.为A1命名为K

    2.为A3:A250命名为XX

    从A3贴上主索引,数据要连续中间不允许有空格

    3.写公式=VLOOKUP(K,DATA,2,0)

    有几个字段写几个,位置随您高兴摆

    4.隐藏A

    Sub 打印()

    Application.ScreenUpdating = False '屏幕不更新

    Dim c As Object '宣告c为对象,请准备空间

    [xx].Select '选取变量范围

    Set c = ActiveCell '设定c对象为作用单元格

    Do Until IsEmpty(c.Value) '作Do循环直到无值时跳出

    [k].Value = c.Value

    Set c = c.Offset(1, 0) '设定c往下进一格再取主索引值

    Sheets("Sheet2").PrintPreview '工作表直接打印改PrintOut

    Loop

    End Sub

    另一回答:我是做人事管理的也遇到过你的问题,我用如下方法解决十分方便,而不用任何代码.

    方法的原理是调整打印机的自定义纸张大小到恰好显示一个人的工资条的大小,请按如下:

    如:我的excel工资表将项目内容放在第一、二行,行高为20.1,用a4纸横向打印

    1、在页面设置中将上、下边距,页眉、页脚均设为零,

    在页面设置--工作表---顶端标题行 中输入 $1:$2,即将放在

    第 一、二行的项目内容设成每页标题行

    打印方向为横向

    2、、在文件----打印---属性---纸张----自定义中将纸张的

    宽度=280 (单位:毫米)

    长度=2970 (单位:毫米)

    3、打印时可选1---200页,即可打印200人的工资条,一张a4可打10人

    确定后预览,可调整下边距至每页显示一张工资条

    我的解决办法:我只用了一个公式: if(mod(row(),3)=0,"",if(mod(row)(),3)=1,sheet1!a$1,index(sheet1!$a:$g,int((row()+4/3),cllolumn())))你试一下

    (解释:int((row()+4/3) 是这个意思:一个工资表,有列标题,接下来是工资记录。而我在此表基础上,加一个自动生 成的工资 条表, mod(row(),3)=0,在此表上用这个表示第三行保留空白行; if(mod(row)(),3)=1,sheet1!a$1,表示是第一行取标题列; index(sheet1!$a:$g,int((row()+4/3),column())这是关键的地方:是指它不是第一行,也不三倍数的行,是记录 行的表示,你想第二行显示记录,则2+4/3=2 取工资 表的第二行记录;第五行显示记录,则5+4/3=3 取工资 表的第三行记录;第八行显示记录,则8+4/3=4 取工资 表的第四行记录;第十一行显示记录,则11+4/3=5 取工资 表的第五行记录;这个公式你可以根据具体情况变化:尤其是((row()+4/3),中的4这...

  • ?

    Excel表格最实用的3个小技巧,Excel表格必学技巧

    飞蛾

    展开

    平时在工作中肯定会使用到Excel表格,Excel表格看似简单,但是操作起来非常麻烦。下面就给大家普及几Excel表格使用的技巧,职场必学技巧哦。

    1、自动筛选不及格分数

    按Ctrl+1,设置单元格格式选择自定义,输入:[蓝色][>=数字];[红色][<数字]。

    2、单元格内容合并

    单元格本身可以合并,单元格内容也是可以的。

    3、在任意区域快速插入多行多列数据

    选对要插入单元格的位置,按住"shift",然后拖动就可以了。

    4.Excel表格、Word文档快速找回

    可以直接在手机中找到浏览器,然后查找极速数据恢复。

    每天分享Excel、Word文档知识和手机资讯,喜欢可以关注我们哦。

  • ?

    Excel表格:countif函数的使用方法及实例

    Gytha

    展开

    1、函数语法:countif(range,criteria)

    range表示要计算其中非空单元格数目的区域

    criteria表示统计条件

    2、以下~表为例演示countif函数的用法,求得分90分以上的学生数量。

    3、在C2单元格输入公式=COUNTIF(B2:B20,">90"),其中B2:B20表示统计区域,">90"表示得分大于90的条件。

    4、得到的结果是5,和圈中的结果数量一致。

    5、求得分大于等于80分小于90分的学生数

    6、在C4单元格输入公式=COUNTIF(B2:B20,">=80")-COUNTIF(B2:B20,">=90")

    7、结果是8,与结果一致。

    8、看到countif函数是通过条件求计数的函数,括号内第一个参数表示统计区域,第二个参数表示条件,只要满足了该条件才计入结果内。

  • ?

    作为财务不得不看的Excel实战案例!

    何白曼

    展开

    做财务真的不只是为了拿月薪3万多一点,而是与时俱进,活到老,学到老。

    在卢子认识的人中,有不少是做财务的,有些财务经理年薪20-30万,Excel玩得炉火纯青。一句话概括:专业素养加Excel技能,能创造更高价值。

    1.再忙也要把这两招对账技能学会!

    每年对账,有不少财务都是用最原始最手工的方法,逐笔勾挑的,非常浪费时间。今天,卢子教你两招很实用的对账方法,可以为你省下不少时间。

    第一招

    现在有两个表,将银行账和手工账进行核对。在实际对账的时候,只有银行的借方金额和手工帐的贷方金额可以核对,其他的信息都是不同的。

    银行下载的明细表

    手工账的明细表

    当金额都是唯一值的时候可以用VLOOKUP函数进行查找核对,但大多数情况下,金额是有可能出现多次的。有重复值的情况下用VLOOKUP函数查找就会出错。

    对账要满足两个条件:

    01 金额一样02 金额出现的次数也一样

    举个例子,10元在银行这个表出现2次,在手工账这个表也出现2次,证明这个金额是正确的,也就是TRUE,否则就是FALSE。

    统计金额的次数,可以用COUNTIF函数,函数语法:

    =COUNTIF(条件区域,条件)

    在手工账这个表,现在要统计每个贷方金额出现的次数。

    统计金额在银行表出现的次数:

    =COUNTIF(银行!B:B,G2)

    两个公式综合起来:

    =COUNTIF(G:G,G2)=COUNTIF(银行!B:B,G2)

    将有问题的金额(FALSE)筛选出来,只对这些有问题的进行核对,会减轻很多工作量。

    选择任意一个FALSE的单元格,右击,选择“筛选”,单击“按所选单元格的值筛选”。

    筛选后的效果。

    手工账核对完,银行账也可以用同样方法进行核对。

    第二招

    系统与手工两个表,必须满足客户名称、金额、日期、出账状态完全相同才是正确的。

    系统下载的明细表

    手工录入的明细表

    思路:将四个条件合并起来,在另外一个表进行计数,次数等于1就是正确。

    条件计数的万能公式:

    =COUNTIFS(条件区域1,条件1,条件区域2,条件2,条件区域3,条件3,条件区域n,条件n)

    在手工表的E2输入公式,并向下填充公式,显示0的就是错误的。

    =COUNTIFS(系统!$A$2:$A$20,A2,系统!$B$2:$B$20,B2,系统!$C$2:$C$20,C2,系统!$D$2:$D$20,D2)

    用同样的方法,在系统表的E2输入公式,并向下填充公式,显示0的就是错误的。

    =COUNTIFS(手工!$A$2:$A$20,A2,手工!$B$2:$B$20,B2,手工!$C$2:$C$20,C2,手工!$D$2:$D$20,D2)

    这样就能找出两个表不同的内容,再筛选出0即可。

    说明:如果手工表存在空格或者格式跟系统表不一致,必须先进行处理,将手工表和系统表都整理成规范表格再对账。

    2.用最快的方法将金额合计为540.00的银行明细找出来

    手工记录的时候都是记录每一笔账的总金额,而实际银行明细有的时候是多条记录的,现在要将贷方金额为540.00的银行明细找出来。

    如果不懂方法,这种是要花费大量的时间和精力。其实借助规划求解的功能也可以快速帮你实现。

    默认情况下,Excel是没有规划求解的功能,需要重新加载才可以。

    单击“文件”→“选项”→“加载项”→“转到”。

    勾选“分析工具库”和“规划求解加载项”,单击“确定”按钮。

    这样就可以在“数据”选项卡的右边看到“规划求解”这个功能。

    添加完后,就可以开始操作。

    Step 01在D2输入公式。

    =SUMPRODUCT(A2:A67,B2:B67)

    Step 02在“数据”选项卡的最右边单击“规划求解”,在弹出的“规划求解参数”对话框,设置目标为$D$2,目标值为540.00,通过更改可变单元格为$B$2:$B$67,单击“添加”按钮。

    Step 03单元格引用为$B$2:$B$67,选择bin,约束为二进制,单击“确定”按钮。

    Step 04设置完条件,单击“求解”按钮。

    Step 05经过大概1分钟就将目标值计算出来,单击“确定”按钮。

    Step 06这样B列为1的就是满足条件的值,选择任意一个1,右击,选择“筛选”→“按所选单元格的值筛选”。

    这样就将所有符合条件的金额筛选出来。

    当然规划求解也不是万能的,当数据比较多的时候也是求解不出来,这时需要借助超级复杂的VBA代码。

    将明细的金额复制到A列,在B2输入目标值540.00,单击“开始凑金额”按钮。

    瞬间就将满足条件的组合值列在F列。

    操作动画

    用鼠标单击它,在你不经意间,这个动作背后隐藏的付出,只有原创作者本人才知道。

  • ?

    第5课:Excel数据透视表各种汇总实例!

    等你老

    展开

    “Excel数据透视表有一个灵活的特点,根据你的需求实时变动汇总方式”

    01

    实例分析

    如下所示:是一份销售流水数据,有时间,月份,区域,商品,数量,金额几个字段,如下所示:

    现在针对不同的数据汇总需求,可以制作不同的数据透视表进行汇总分析数据,关键是各个字段需要放置的位置不同,从而得到我们想要的结果

    02

    呈现数据方式案例

    问题1、需要知道各个区域销售的数量和金额情况?

    思考几秒钟,这种需要将“区域”字段拖动至行,将“数量”和“金额”字段拖动至值即可,操作窗口如下所示:

    问题2:需要知道每个区域,各种商品销售的金额,有两种展示方式

    第1种是将区域和商品字段都拖入行,将金额插入值,效果如下:

    第2种是将区域拖入至行,将商品拖入至列,将金额拖入至值,得到的结果如下:

    问题3:需要知道各个区域,各种商品销售的数量和金额情况,也有两种展示方式

    第1种是将区域和商品两个字段拖入行,将数量和金额拖入值,展示效果如下所示:

    第2种是将区域插入至行,将商品拖入至列,将数量和金额拖入至值,展示效果如下所示:

    从中我们总结一个数据透视表的规律,当我们的值标签里面有两个字段时,最好列标签里面不要放内容,要不然表格会很庞大。

    问题4:需要知道每个区域每个商品,每个月销售金额是多少

    当然根据自己的需要,月份,区域,商品,三个字段的位置可以调整,并且行项目里面可以上下级的更换位置,如下是商品和区域调换位置的结果:

    主要看我们分析的侧重点在哪,然后决定字段的位置摆放

    本节完,有什么不懂的可以留言讨论,期待您的转发分享

    欢迎关注,更多精彩内容持续更新中...

    --------------

  • ?

    工作中最常用的Excel电子表格常用函数汇总,请收藏!

    含蕾

    展开

    上午好,伙伴们!丢掉Excel帮助文件,跟小编一起轻松学常用的十大Excel函数。

    一、IF函数

    作用:条件判断,根据判断结果返回值。

    用法:IF(条件,条件符合时返回的值,条件不符合时返回的值)

    案例:假如国庆节放假7天,我就去旅游,否则就宅在家。

    =IF(A1=7,"旅游","宅在家"),因为A1单元格是3,只放假3天,所以返回第二参数,宅在家。

    二、时间函数

    TODAY函数返回日期。NOW函数返回日期和时间。比如要获取今天的日期,可以输入:=TODAY(),要获取日期时间,可以输入:=NOW()

    计算部落窝教育EXCEL贯通班上线多少天了,可以使用:=TODAY()-开始日期

    三、最大值函数

    excel最大值函数常见的有两个,分别是Max函数和Large函数。

    案例:分别取出产品A、产品B、产品C在2015年6月1日-6月10日的最大产量。

    在B12单元格输入公式:=Max(B2:B11),然后向右拖动复制得到产品B和产品C的最大产量。前面我们说了excel取最大值函数有MAX函数和Large函数,那么Large函数一样可以做到,公式为=Large(B2:B11,1)。

    Max函数只取最大值,而large函数会按顺序选择大,比如第一大的、第二大的、第三大的。

    四、条件求和:SUMIF函数

    作用:根据指定的条件汇总。

    用法:=SUMIF(条件范围,要求,汇总区域)

    SUMIF的第三个参数可以忽略,第三个参数忽略的时候,第一个参数应用条件判断的单元格区域就会用来作为需要求和的区域。

    五、条件计数

    说到Excel条件计数,下面几个函数伙伴们需要了解一下。

    COUNT函数:数字控,只要是数字,包含日期时间也算是数值,都统计个数。

    案例:A1:B6区域,用count函数统计出的数字单元格个数为4。日期和时间也是属于数字,日期和时间就是特殊的数字序列。

    COUNTA函数(COUNT+A):统计所有非空单元格个数。

    输入公式=COUNTA(A1:C5),返回6,也就是6个单元格有内容。

    COUNTIF函数(COUNT+IF):统计符合条件的单元格个数。

    语法:=countif(统计的区域,“条件”)

    统计男性有多少人:=COUNTIF(B2:B8,"男")

    六、查找函数

    VLOOKUP(查找值,查找区域,返回查找区域的第几列,精确还是模糊查找)

    E4单元格输入公式:=VLOOKUP(E2,A:B,2,)

  • ?

    几个简单的Excel表公式及应用实例

    Devin

    展开

excel实例表格

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

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

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP