分享

Excel不加班究竟有多厉害,你知道吗?

 Excel不加班 2019-12-26

在你眼中,卢子的Excel水平如此之差吗?

好歹卢子出过7、8本Excel畅销书,每天发布一篇原创Excel文章,一年半成为Excel个人号排名第一。卢子有办法出书、开培训班,如果没有实力,有这个胆量吗?

好,今天就以这个人的问题,来一次实力证明。原来的问题太简单了,这里增加难度说明吧。

1.原来内容显示在第1、2行,现在要显示在A、B两列,根据部门,查找在职总人数。

在B7单元格输入公式下拉。

=LOOKUP(1,0/($B$1:$G$1=A7),$B$2:$G$2)

2.原来是一家公司的,现在是多家公司,查找每个公司每个部门的在职总人数。

在B8单元格输入公式后,按Ctrl+Shift+Enter三键结束,下拉和右拉。

=IFERROR(LOOKUP(1,0/((LOOKUP(COLUMN($B$1:$G$1),IF($B$1:$G$1<>"",COLUMN($B$1:$G$1)),$B$1:$G$1)=B$7)*($B$2:$G$2=$A8)),$B$3:$G$3),0)

公式看起来很复杂,那是因为合并了单元格,编辑栏抹黑部分的作用是填充合并单元格内容。

如果取消合并单元格,填充内容,公式会简洁很多。

=IFERROR(LOOKUP(1,0/(($B$1:$G$1=B$7)*($B$2:$G$2=$A8)),$B$3:$G$3),0)

3.原来是一家公司的,现在是多家公司,并且每一家公司放在一个工作表,现在要查找每个公司每个部门的在职总人数。

多家公司内容存放效果

统计效果

在Sheet3的B2单元格输入公式,下拉和右拉。

=IFERROR(LOOKUP(1,0/(INDIRECT(B$1&"!A1:H1")=$A2),INDIRECT(B$1&"!A2:H2")),0)

INDIRECT(B$1&"!A1:H1")的作用就是获取每家公司的对应区域。

源文件下载:

还有谁想挑战一下?

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多