使用VLOOKUP函数进行账龄分析

所谓账龄,指的是指公司尚未收回的应收账款的时间长度,账龄是在分析应收账款时最为重要的信息。账龄越高,则发生坏账的风险越大。今天,成都办公软件培训学校小编将和大家分享,在excel中如何使用VLOOKUP进行账龄分析,下表为应收款账目表,现在需要去计算每个客户的账龄区间:

在D2单元格内输入公式:=VLOOKUP(TODAY()-C2,{0,”0-30天”;30,”30-60天”;60,”60天以上”},2,1)后回车,然后往下填充即可

公式说明:

VLOOKUP(TODAY()-C2,{0,”0-30天”;30,”30-60天”;60,”60天以上”},2,1),用当前系统时间减去B2单元格内的应收款日期得到的账龄天数作为VLOOKUP函数的查找依据,然后再用二维内存数据{0,”0-30天”;30,”30-60天”;60,”60天以上”}作为查找范围,此二维数组可转换为如下图所示表格

如果你觉得上述公式过长的话,也可以先把账龄天数和账龄级别对应表制作出来后,再使用VLOOKUP函数在表格内进行模糊查询即可。

如何快速补齐数据位数?

当我们需要把位数不足的数据补足为需要的位数时,不知道小伙伴们会选择使用什么方法去实现呢?今天,成都office培训小编将为各位小伙伴们分享四种方法,任君选择哦。

现有数据源如下图所示,其中员工编号列数据需要统一规范为5位数,不足5位的以0占位补齐

方法1:使用自定义格式补齐位数

选择A2:A20区域后,按快捷键Ctrl+1调出设置单元格格式的对话框,选择【自定义】,然后在【类型】下方框内,输入格式代码【00000】(0的个数代表数据位数)

方法2:使用TEXT函数补齐数据位数

Text函数可以把数据根据给定的格式代码把已有数据格式进行转换,参数形式为:

Text(需要转换格式的数据,格式代码)

选择B2单元格,输入公式:=TEXT(A2,”00000″)后往下拖动填充即可(和方法1同理,格式代码中0的个数等于数据位数)

说明:方法1中拖动自定义格式补齐数据位数后,改变的只是显示效果,A2单元格内的数据实际上还是762,并不会直接变成00762,所以法2以及后面的函数方法中,可以直接引用A2单元格

方法3:使用TEXT函数和REPT函数补齐数据位数

此方法可以理解为方法2的进阶版,在格式代码中使用REPT函数重复显示0。

选择C2单元格,输入公式:=TEXT(A2,REPT(0,5))后往下拖动填充即可

方法4:使用BASE函数补齐数据位数

在使用BASE函数之前,我们先来简单的了解一下BASE函数,BASE函数的作用是将数字转换为具备给定基数的文本表示。它的参数形式为:BASE(Number, Radix [Min_length]),参数具体意思如下:

Number:必需。 要转换的数。 必须是大于或等于 0 且小于 2^53 的整数。

Radix:必需。 要将数字转换为的基数。 必须是大于或等于 2 且小于或等于 36 的整数。

Min_length:可选。 返回的字符串的最小长度。 必须是大于或等于 0 的整数。

参数注意事项如下图:

选择D2单元格,输入公式:=BASE(A2,10,5)后往下拖动填充即可

使用合并计算实现单条件求和

因工作需要,现需要对各部门的业绩信息对销售1部的业绩进行汇总,从要求上不难看出这是一个单条件求和的计算。相信对于很多小伙伴来说,对于单条件求和,已经有且不仅只有一种方法了,比如sumif函数、数据透视表等等。而成都office培训班小编今天却打算另辟蹊径,使用合并计算去进行单条件求和的计算,不会的小伙伴们快跟着小编一起来实操学习吧:

1.首先,录入条件

在使用合并计算进行汇总之前,我们先需要录入条件,条件录入形式如下图所示:

2.使用合并计算进行汇总

选择F1:G2区域(即为条件和结果输出所在单元格区域)后单击选择【数据选项卡】,然后在【数据工具】组内点击【合并计算】命令,在弹出来的窗口中的【引用位置】下方框内选择【B1:D20】区域后点击【添加】,并在【标签位置】下方勾选【首行】和【最左列】,最后再【确定】即可

说明:合并计算中引用位置区域是根据区域中的最左列进行分类计算的,案例中是根据部门进行计算,所以需要选择B1:D20,标签位置中勾选【首行】和【最左列】是为了让结果显示首行标题和引用位置中区域的最左列部门数据。

今天的分享到这里就结束了,希望对你有所帮助。

如何使用透视表为数据分类?

今天,成都office培训短期班小编将为大家分享在数据透视表内如何根据自己需要对文本内容进行灵活分类处理,现有如下图所示的某商店产品销售明细数据:

备注:本图只为部分数据

现在需要根据上图所示数据计算每个产品的总销售额,且需要把产品进行归类,其中,保宁醋、海天酱油和料酒三个产品归类到调味品内;车厘子、苹果和香蕉归类到水果内;垃圾袋、垃圾桶、脸盆和拖把偶读归类到日用品内,具体效果如下图所示:

操作步骤如下:

1.插入数据透视表

选择数据源内任一单元格—点击【插入】选项卡—点击【数据透视表】—在【选择放置数据透视表的位置】下方选择【现有工作表】后,在【位置】后方框内选择本工作表内的【E2单元格】—确定,如下图所示:

2.设置字段

在字段列表内分别勾选【商品名称】字段和【销售额】字段(商品名称字段位于【行】,销售额字段位于【值】)

3.对文本内容进行分组

同时选择同一组内的商品名称(保宁醋、海天酱油和料酒)后,单击【数据透视表工具】下方的【分析】选项卡,然后选择【组合】组内的【分组选择】,然后选择【数据组1】所在单元格,直接键盘输入类别名称【调味品】即可完成归类

同理,同时选择车厘子、苹果和香蕉三个产品后,单击【数据透视表工具】下方的【分析】选项卡,然后选择【组合】组内的【分组选择】,然后选择【数据组2】所在单元格,直接键盘输入类别名称【水果】完成分类

备注:日用品系列归类方法同上

数据透视表内文本内容的手动分组就完成了,真的是简单又实用哦,快学起来吧!

如何使用SMALL和CHOOSE计算设有上下限的奖金?

俗话说,条条大路通罗马,要解决一个问题,往往有很多种方法,而具体使用哪一种方法就算个人喜好了。在前面的文章里,成都office培训速成班小编已经和大家分享过如何使用最值函数max和min去计算设有上下限的奖金金额,今天小编将会和大家分享另外一种方法去实现上下限奖金金额的计算,想知道是什么方法的话,就跟着小编的步骤往下看吧:

小编手上现在有公司内各部门对的业绩明细表,需要根据业绩计算每个员工的提成奖金,奖金的计算方法为:奖金=业绩*0.2且奖金最高不得超过15000,最低不得低于500.

那我们今天使用的方法是small函数choose函数的组合,在D2单元格内输入公式:=SMALL(CHOOSE({1,2,3},500,1500,C2*0.2),2)

函数作用说明:

Choose函数:根据索引值返回数值参数列表中的数值。 如Choose(2,周一,周二,周三)中,索引值为2,则Choose函数返回value2对应的值周二

Small函数:返回一组数据中第K个最小值。

知道了small和choose函数的作用后,本案例中的公式就比较好理解了:

首先,先使用choose函数把500,1500和C2*0.2得到结果后的三个数字组成一个数组

然后,再使用small函数返回这三个数字中第2个最小值,若C2*0.2的结果大于1500,则返回1500;若C2*0.2小于500,则返回500,否则返回C2*0.2的结果

到此,使用small和choose计算设有上下限的奖金金额就完成了,你学会了吗?

如何使用数据透视表统计非重复数量?

成都office培训中心小编手上有某公司在东北、华北和西北三个区域内合作商家的基本信息,现在需要根据合作商家代码分别计算三个区域内的合作商家数量,怎么快速实现呢?小编在这里分享一个非常简单的方法,那就是使用数据透视表进行统计,数据源表如下图:

(因数据过多,只截取了其中一部分数据展示)

从上图中可以看到,在同一区域内合作商家代码列数据时有重复数据存在的,那我们在计算时则需要计算的非重复的数量(即重复数据统计为1),具体操作步骤如下:

1.插入数据透视表

选择数据源表内任一单元格 — 选择【插入】选项卡 — 选择【数据透视表】命令 — 在弹出来的对话框内的【选择防止数据透视表的位置】下方选择【现有工作表】,然后在【位置】后方框内选择本工作表内的E7单元格 — 勾选【将此数据添加到数据模型】— 确定

提示:在创建数据透视表时,必须要勾选【将此数据添加到数据模型】,汇总方式内才会有【非重复计数】

2.设置字段

数据透视表创建好之后,把【区域】字段放进【行】区域内,把【合作商家代码】字段放进【值】区域内

3.修改字段计算方式

在【值】区域内单击字段名 — 选择最后一个选项【值字段设置】— 在弹出来的对话 框中,把【值汇总方式】选择为【非重复计数】— 确定后即可完成计算

最终,数据透视表完成效果如下图所示:

怎么样,这个方法很简单吧。不过再简单的方法还是需要小伙伴们动手实践哦。

如何根据部门创建多级分类汇总?

分类汇总作为数据处理分分析的使用工具,相信很多小伙伴都会使用且多多少少都用过,那我们如何在满足双条件的情况下去对数据做多级分类汇总呢?且跟着小编一起往下细看:

现有公司各部门以及各部门下各组别的业绩情况表,如下图:

现在需要同时根据部门和组别两个类别对数据进行分类汇总,最终结果如下图:

那该如何实现这样的效果呢?且看如下操作步骤

1.首先,我们需要先对分类汇总的分类字段列数据进行排序

排序时选择升序或者降序都可以,因为我们排序的目标并不是为了把谁放在前面把谁放在后面,而是为了把相同的类别并列放在一起

选择数据内任一单元格—【数据】选项卡—在【排序和筛选】组内选择【排序】命令后在弹出来的对话框内单击选择【添加条件】—然后在【主要关键字】下选择【部门】 ,【次要关键字】下选择【组别】,排序的次序默认为【升序】—然后点击【确定】完成排序,排序结果如下图所示:

排序结果如下图:

2.对数据进行第一次分类汇总

全选所有数据—选择【数据选项卡】—在【分级显示】组内选择【分类汇总】命令—然后在弹出来的对话框内把【分类字段】选择为【部门】,【汇总方式】为默认的【求和】(可根据需要选择其他计算方式)—点击【确定】完成,如下图所示:

注意:为了方便截图,此处有提前调整过分类汇总的位置。默认是在数据做差不多最右边

3.对数据进行第二次分类汇总

全选所有数据—选择【数据选项卡】—在【分级显示】组内选择【分类汇总】命令—然后在弹出来的对话框内把【分类字段】选择为【组别】,【汇总方式】为默认的【求和】(可根据需要选择其他计算方式)—取消勾选【替换当前分类汇总】—然后点击【确定】完成,如下图所示:

完成图如下:

注意:序号列在分类汇总完成后会断开显示,如有需要可重新调整

到这里,我们需要的同时按部门和组别进行多级分类汇总就完成了,希望对您有所帮助哦!

如何设置可自动调整范围的打印区域?

的 在excel里面有一个很实用的功能,那就是设置打印区域,我们可以根据自己的数据范围去灵活设置需要打印的范围,而设置方法也很简单,只需要选择数据区域,然后在【页面布局】选项卡下面选择【打印区域】,然后选择【设置打印区域】即可,如下图所示:

稍微熟悉excel的小伙伴想必也知道,这样设置出来的打印区域是固定的,也就是说如果后期需要在源数据下方或右侧(后面)增加新数据的话,此打印区域还是原有区域,并不会自动调整打印范围,用起来也是有点不方便的,为了解决这个问题,小编今天将为大家分享如何借助函数和定义名称来让打印范围根据数据自动调整范围,步骤如下:

第1步:仍然是需要把现有数据区域设置为【打印区域】

选择A1:D8区域—选择【页面布局】选项卡—选择【打印区域】—选择【设置打印区域】

小贴士:打印区域设置完后,excel会给所设置的打印区域自动定义名称为【Print_Area】,可选择整个数据区域在在【名称框内查看】,如下图:

在【公式】选项卡下选择【名称管理器】,在弹出来的窗口中可看到名称【Print_Area】,在下方的【引用位置】下面可看到此名称所引用的单元格区域,即为步骤1中所选择的单元格区域,如下图:

第2步:为了让打印范围自动更新,需要使用offset和counta组合去替换现有的打印范围

在【引用位置】下方框内输入公式:=OFFSET($A$1,0,0,COUNTA($A:$A),COUNTA($1:$1)),然后点击【关闭】—点击【是】如下图:

公式解释:

公式OFFSET($A$1,0,0,COUNTA($A:$A),COUNTA($1:$1))中,使用offset函数以A1单元格(打印区域开始的单元格)为参考系,向下偏移0行,向右偏移0列,所形成的的新引用区域的高度为,COUNTA($A:$A),即把counta函数统计出的A列数据的总个数作为offset函数新引用区域的高度,如A列有10个数据,则新的区域即为10行,如A列有15个数据,则新的区域为15行;同理,所形成的新引用区域的宽度为COUNTA($1:$1),即把counta函数统计出的第1行数据的总个数作为offset函数新引用区域的宽度,如第1行有5个数据,则心的区域为5列,如第1行有10个数据,则新的区域为10列

第3步:设置完成后,我们在源数据范围的下方和右侧分别增加一条新的数据,结合上述公式解释,offset函数所形成的新的引用区域即为A1:E9区域,而此新的引用区域则作为更新后的打印区域

至此,可根据数据范围自动更新的打印区域的设置就算是完成了,你还不去实操一下,亲眼见证一下这个神奇的设置吗?