在你眼中,卢子的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)
联系客服