excel 科目余额表及明细账常用公式,判断科目是否为最末级

时间:2023-08-22 19:05:24 

需求背景:日常工作中我们将科目余额表导出,通常包含了第一级到最后一级,要分别筛选总账科目、二级科目等可以使用前文中的技巧,那如果要筛选或标注出最末级科目,该怎么办呢?

解决方案

可以使用辅助列法。辅助列可以化繁为简。先使用公式判断是否为最末级,然后筛选出该辅助列为“最末级“的记录行,公式如下:

=IF(LEN(A2)>=LEN(A3),”最末级”,“”)


知识点解释

在《“偷懒的技术:打造财务Excel达人》中说过“要设计一套功能强大的财务工作表,更需要的是表格设计过程中的逻辑思维和函数的拓展应用能力”,在编写公式前,先不要忙着琢磨用什么函数,而应该分析数据的规律,总结出规律后,再编写公式。粗一看,要判断科目是否为最末级,感觉无从下手,但是我们分析一下科目余额表就可发现,同一个总账科目下越是明细级的科目,其代码越长(废话,这个财务人都知道)。也就是说,如果用本行的科目代码字符数与下一行的相比,如果字符数与下一行相等(同级)或比它多(更明细级),它就是最末级的(前提条件是科目余额表要按科目先后顺序排列)。

说明:本案例如果使用高级筛选,在F2单元格输入筛选条件公式

=LEN(A2)>=LEN(A3),再以其为条件筛选,可筛选出大部分符合条件的记录。由于条件公式中的A3按要求应该为$A$3,但是如果写成这样,就与需求不符了,故写成A3,这样一来就不符合高级筛选“条件公式中除记录的第一行外的所有其他引用要求是绝对引用”这一条件,因而最后一行未筛选出,存在小小的瑕疵,因而不适合使用高级筛选。

标签:公式,函数,科目,筛选,Excel函数
0
投稿

猜你喜欢

  • Mac怎么连接蓝牙鼠标? Mac配对MagicMouse鼠标的教程

    2023-02-27 00:06:38
  • WPS如何打开画图工具

    2023-01-11 04:19:36
  • word怎么设置页码

    2022-02-24 23:38:58
  • excel怎么锁定打印表头?

    2022-04-20 11:18:06
  • Word如何批量去除超链接?Word实用技巧

    2022-07-18 05:27:22
  • Win10打开资源管理器进入我的电脑的方法介绍

    2022-04-24 19:53:13
  • excel利用数组公式从一列中提取包含指定内容的数据

    2022-04-11 17:04:55
  • Win11系统的鼠标设置在哪里?

    2022-07-15 23:41:39
  • 如何在excel2007表格中输入小数点数字

    2022-03-03 16:19:59
  • 微软确认Win10反馈应用在正式版保留

    2023-04-09 18:10:35
  • word中怎样输入竖向文字

    2022-07-12 13:26:51
  • WPS表格的超链接功能

    2022-05-16 10:12:29
  • 网络共享找不到网络路径的解决方法

    2022-05-07 13:37:20
  • 微软:无法确定Lumia530设备能否升级Win10 Mobile

    2022-12-22 06:57:39
  • 搜狗输入法怎样修改外观? 1

    2023-08-05 20:25:33
  • PS是很强大的一款软件

    2022-09-24 04:03:20
  • WPS word怎么更换背景

    2023-01-20 17:18:48
  • ppt2019文稿怎么导出为4K高清视频?

    2022-05-22 22:12:01
  • excel中进行打钩操作的方法

    2023-06-02 01:44:07
  • Word2010如何调整行距与段落

    2023-02-14 01:41:37
  • asp之家 电脑教程 m.aspxhome.com