项目:查看销售进度,真真真的不想每天筛选复制粘贴了

作者: ladeng6666 分类: Excel 发布时间: 2020-08-04 09:44 阅读: 21,164

今日目标:

多记录查询的方法

最近在忙函数公式挑战活动,同学们学习的积极性特别的高,每天的消息非常多。

这种状态非常好,因为学习Excel最重要的就是动手练习,然后在找人交流,根据反馈快速发现问题、解决问题。

否则一个逗号,一个小于号的公式错误,就可能让你纠结半天。

加群学习,不就是为了通过交流,给自己节省时间嘛!

所以,我一直在群里鼓励大家,多提问,多用自己的实际问题来提问,问的越多赚的越多,赚的可能是知识点,更多的是时间!

1- 问题描述

像下面这位同学就做的特别好,一个销售的问题:

我来解释一下,需求很简单。

现在有一个销售进度表,如下:

现在的需求,是要把「超时间进度」>0的城市,都提取出来,放在一个单元格里。

2- 解决方法

如果只是把「超时间进度」>0的数据找出来,非常的简单,直接筛选就可以了。

所有问题的难度,都会随着需求的条件增加而攀升。

只是筛选出来显然满足不了这位同学的需求,她加了下面几个条件:

1- 筛选出>0的省份

2- 结果要合并在一个单元格里

3- 要用公式实现

每个问题都要单独解决,然后把解决方法组合起来,我们挨个看一下。

1- 筛选出>0的省份

前面说了,所有的步骤要用公式实现,这第1步就让人头大,用哪个函数来筛选>0的省份呢?VLOOKUP?LOOKUP?还是什么?

其实还是要先明确需求,如果你想一步到位,筛选出下边的结果,把所有>0的省份筛选到一起,难度非常的大。

对应的公式是这样的:

=INDEX($A$1:$A$13,SMALL(IF($B$2:$B$13>0,ROW($A$2:$A$13),4^8),ROW(A1)))

但是如果,我们只是想把>0的省份,单独放在一行,不要求结果连续,那就好办了,用一个IF函数就可以了。

对应的公式如下:

=IF(B2>0,A2,””)

那么下一步就是如何把IF判断的结果合并起来了?

2- 合并筛选结果

这个合并的需求,细分起来又可以分成两条:

1- 把文本合并到一个单元格

2- 忽略空白单元格

好在Excel当中新增了一个TEXTJOIN函数,这两个条件,它一个人可以搞的定。

完整公式如下:

=TEXTJOIN(“,”,1,C2:C13)

TEXTJOIN的用法简单:

– 参数1:合并后的分隔符是啥?

– 参数2:是否忽略空值,是就写1,否则就写0

– 参数3:要合并的文本是哪些,选择单元格就可以了。

你看这样就得到了我们需求的结果。

3- 用公式实现

前面我们都是用公式实现的啊,那这一步做什么呢?答:

– 用一个公式来实现

前面两个步骤以为就完成了,没想到最后来了一个大坑。

咱们从后往前推,先从TEXTJOIN开始。

1- TEXTJON函数

TEXTJOIN就是一个函数,不需要在合并了。

=TEXTJOIN(“,”,1,C2:C13)

那么TEXTJOIN引用了IF函数,接下来就是IF函数公式的合并。

2- IF函数

IF函数在提取>0的省份时,是每行填充了公式计算出来的。

那么这里的合并,就是如何把每行的IF函数都合并起来,变成一个公式!

怎么做呢?答案是:数组公式

对比一下,下图边是原始的公式,需要填充多个公式

下面这个是数组公式,一个公式就可以实现相同的结果。

唯一的区别就是,IF函数判断的区域,由一个单元格,变成了一个选区,这个选区就是所谓的数组公式。

=IF(B2:B13>0,A2:A13,””)

3- 合并公式

最后把IF数组公式,带入到TEXTJOIN函数,我们就得到了一个完整的长公式。

=TEXTJOIN(“,”,1,IF(B2:B13>0,A2:A13,””))

So Easy!

3- 总结

总感觉Excel比较low,是因为Excel只能处理类似简单初级的问题。

前几天学习了一下SQL,找了个力扣题库学习。

刷了几道题一看。

害!SQL其实也是处理Excel那些问题,看看下面的问题,非常的熟悉。

 

– 组合两个表。用VLOOKUP嘛

– 第2高的薪水。用LARGE函数嘛

– 第N高的薪水。用LARGE函数嘛!

– 分数排名。排序或者sort函数就好了嘛!

一直以为Excel用户都是工地上搬砖的民工。

没想到SQL干的活和我们基本差不多嘛!

那就没必要卑躬屈膝了,看把我累够呛!

以后有数据统计分析的问题,随时找我哈!

4- 下载案例文件

本节案例文件,已经上传我的知识星球「拉小登Excel」,扫描下图二维码,就可以查看。

我是拉小登,一个会设计表格的Excel老师

 

 

= = 推荐文章 = =

采购:项目统计表很烂,领导设计的,我有啥办法?

项目:超宽的过程进度表,改名「清明上河表」更合适

 

 

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注