财务工作者对于账龄统计表都不陌生,我们之前也分享过很多关于账龄统计表的操作技巧和公式解析,但是今天遇到的这种账龄统计表,还是让财务小姐姐犯了难,到底是个怎样的账龄统计表呢,一起来看看吧:

如图所示,B2单元格是一个制表日期,A到D列是数据源,其中有两列是最关键的,一个就是应收款日期(也可能是其他日期,叫法不一),另一个是金额合计。

需要实现蓝色区域的效果,即按照不同的账龄,将金额填写在对应的列中。

由于数据表的格式相对固定,不考虑使用操作或者透视表分组的方式来实现,下面分享两个公式套路,来解决这个问题。

公式套路1 IF+LOOKUP

公式为:=IF(LOOKUP($B$1-$B3,{-999,0,30,60,90},$E$2:$I$2)=E$2,$D3,"")

这个公式的核心还是LOOKUP函数的运用,再来复习一下LOOKUP的基本用法:

LOOKUP(查找值,查找区域,结果区域),在这个例子中,查找值是$B$1-$B3,也就是用制表日期减去应收款日期,得到一个天数,由于公式要在整个区域使用,所以需要理解“$”在其中的作用。

可以看看这一步的结果,便于理解问题:

账龄的统计用到的是区间查找的原理,在这个例子中,将具体的天数划分成了五个区间,在区间查找时,要使用每个区间对应的下限值,未到期是指日期差为负数的,因此并没有具体的下限,我们可以指定一个绝对值较大的负数,例如-999,其他四个区域的下限都好确定,因此查找区域就是{-999,0,30,60,90},这里用一个常量数组作为查找区域,大括号是直接输入的。

根据账龄天数,我们需要得到对应的账龄描述,也就是$E$2:$I$2中的内容,再来看看LOOKUP的结果:

有了这个结果,下面只需要比较蓝色区域中的内容是否与对应的账龄描述一致,如果一致,返回金额合计,如果不一致,返回空值。

因此最终的公式就是

=IF(LOOKUP($B$1-$B3,{-999,0,30,60,90},$E$2:$I$2)=E$2,$D3,"")。

如果明白了第一个公式的套路,再来看看第二个公式套路。

公式套路2 IF+COLUMN+MATCH

公式为:=IF(COLUMN(A1)=MATCH($B$1-$B3,{-999,0,30,60,90},1),$D3,"")

与公式1的不同之处在于,这个公式的核心是MATCH函数,与LOOKUP函数不同,MATCH得到的是一个序列号。在本例中,查找值和查找区域与公式1完全一样,但是结果得到的是一个数字:

可以这样理解,数字5就表示该行数据的账龄天数对应账龄统计的第5个分类,其他数字的含义相同。

接下来需要做的是判断这个数字和分类所在的顺序是否一致,因为分类是横向排列的,所以这里用到了COLUMN函数,一个得到列号的函数,表示分类在第几列。

=COLUMN(A1)=MATCH($B$1-$B3,{-999,0,30,60,90},1),通过图示可以直观地看到,TRUE所在的位置就是要显示金额的位置:

在此基础上,再用IF函数完成最终的结果即可。

excel账龄计算:两个经典公式快速制作账龄统计表相关推荐

  1. 15个常用excel函数公式_Excel常用日期函数:14个公式满足工龄、年龄、账龄计算...

    [温馨提示]亲爱的朋友,阅读之前请您点击[关注],您的支持将是我最大的动力! 在Excel中,日期是可以参与计算的,比如我们工作中计算星期.年龄.工龄.账龄.利息,以及复杂一点的汇总某个时间段的数据等 ...

  2. 计算机上差额如何计算公式,【】两个Excel表格之间怎么相加减 计算两个表格的差额???用什么公式??? 具体步骤怎么的...

    excel表格如何在另一份表格中引用数据并进行加减 先在Sheet2的A1单元格入"=",再点一方的Sheet1工作表标签: ,Sheet1就会自动选上,无须手动输入(当然也可以输 ...

  3. excel计算两列差的公式和方法

    excel计算两列差的公式和方法 [日期:2012-03-23]   来源:IT部落窝  作者:IT部落窝   阅读:3636次 [字体:大 中 小] 内容提要:文章介绍excel两列差的情况不同,具 ...

  4. Excel表计算两个时间段之间的总月数、折算年限公式

    在工作过程中,有时候要计算两个时间段之间的总月数及折算的年限,可以用下列的公式进行计算. 一.计算两个时间段之间的总月数 公式:=(LEFT(C2,4)-LEFT(B2,4)+1)*12-(RIGHT ...

  5. 怎么用计算机计算年月份,如何使用Excel计算两个日期之间的月数?

    一.这可以通过DATEDIF函数完成. 二. DATEDIF函数的定义 DATEDIF函数是Excel中的隐藏函数,而不是帮助和插入公式中的隐藏函数.返回两个日期之间的年\月\日间隔的数量. DATE ...

  6. html输入公式得到混合运算结果,excel表格如何用公式计算加减乘除混合运算-excel乘法如何计算,excel函数怎么计算乘法...

    Excel支持数学中的四则运算,直接在目标单元格写相应的公式即可.例百如求A1减B1的差,在C1单元格可输入:=A1-B1 需注意: Excel里面任何公式(包括数学四则运算)都是需要以等号度开头. ...

  7. 如何用python计算excel两行之间的差值_excel表格求两列数据差值-怎样在EXCEL表格中求两列数的差?...

    怎样在EXCEL表格中求两列数的差? 1.双击打开需行求差的Excel表格,Excel表格. 2.在进入Excel表格后,使用鼠标需差的单元格,先选中其中一行即可. 3.在选中一行后,在单元格内输入& ...

  8. 两个年月日怎么相减_(excle可以计算日期差值吗)excel表中,两个日期相减如何得出相差年月...

    如何使用excel函数计算两个日期参数的差值 "使用excel函数计算两期参数的差值"的操骤是: 1.以Excel 2016为例,打开Excel工作表: 2.由已知条件可知,需要根 ...

  9. mysql中日期相减_非凡教育教你excel怎么计算两个日期天数差和时间差

    商务办公培训老师在本文中主要是介绍如何在excel中计算日期和时间,包括两个日期之间的天数.时间之间的差和显示样式. 首先,计算两个日期之间的天数.在excel中,两个日期直接相减就可以得到两个日期间 ...

最新文章

  1. 【AJAX】Ajax学习总结
  2. VSCODE常用开发环境配置----保存
  3. JVM---虚拟机栈(局部变量表)
  4. PHP生成随机或者唯一字符串
  5. Spring MVC http消息转换类
  6. greenev —— Python 异步网络服务框架
  7. 实现 int 类型(比如id)的模糊查询
  8. zookeeper-linux集群搭建小结
  9. Could not instantiate the executor. Make sure a planner module is on the classpath
  10. 超越GraphCL,GNN+对比学习的节点分类新SOTA
  11. 访问共享计算机的用户名和密码怎么设置,Win7系统下共享文件夹怎么设置账号密码...
  12. JZOJ 7.10B组第一题 可见点数
  13. springboot毕设项目水族馆观光网站e8iy4(java+VUE+Mybatis+Maven+Mysql)
  14. 虚幻4渲染编程(光线追踪篇)【第一卷:光线追踪篇开篇综述】
  15. 鱼眼镜头拍摄全景图的教程方法
  16. Redis 从入门到弃坑
  17. 【转贴】【心灵鸡汤】一个不成功的技术路线人士的总结 (长篇)
  18. 基于C#的机器学习--c# .NET中直观的深度学习
  19. 我的ArchLinux使用反馈--(持续更新)
  20. 应用写作[0045]

热门文章

  1. Python读取excel表格人员数据同时批量写入多个excel个人登记表
  2. 计算机网络中和通信相关,计算机网络和通信基础知识
  3. 中国上市公司对赌协议研究数据库(截至2020年5月6日,可用于业绩承诺等实证)
  4. Web页面快捷键自定义
  5. 学习PowerMILL必懂的应用技巧
  6. 2020机械员-通用基础(机械员)考试题库及机械员-通用基础(机械员)操作证考试
  7. 火力全开 思科FirePOWER下一代防火墙
  8. Java构造器设置颜色_ICC_ColorSpace
  9. scrapy中使用讯代理转发
  10. 可知道我们十指交缠的那一夜;我们誓言到老的那一夜