天天看点

这个Excel数据提取问题,难倒了不少办公高手!

Excel情报局

职场联盟Excel

生产挖掘分享Excel基础技能

Excel爱好者大本营

用1%的Excel基础搞定99%的职场问题

做一个超级实用的Excel公众号

Excel是门手艺玩转需要勇气

数万Excel爱好者聚集地

SUPER EXCEL MAN

这个Excel数据提取问题,难倒了不少办公高手!
这个Excel数据提取问题,难倒了不少办公高手!
这个Excel数据提取问题,难倒了不少办公高手!

1

职场实例

小伙伴们,大家好,今天我们来解决一个特殊的职场需求案例,我们可以理解为一个特殊的Excel数据提取问题:如何根据指定的数据,将对应列标题提取出来,放在其下面。

如下图所示:

在B6:D6单元格中有一些指定的列标题数据,我们想要根据这些数据,将首行对应的列标题提取出来,放置到其下方显示,而对应不到的则显示空白即可。

这是一个比较特殊的工作场景,乍一看这个问题有些棘手,但是通过一些常规的基础知识手段,就可以快速的解决问题。

这个Excel数据提取问题,难倒了不少办公高手!

2

解题思路 

01

Countif条件计数

先判断B1:I1列标题中每个单元格的数据,在$B$6:$D$6固定区域中出现过几次,我们在B2单元格中输入函数公式:

=COUNTIF($B$6:$D$6,B1)

向右填充公式,我们发现如果返回结果为0,即B1:I1中的数据在$B$6:$D$6区域中没有出现过;如果返回结果为1,即B1:I1中的数据在$B$6:$D$6区域中出现过1次。

函数回顾:

COUNTIF函数用于统计满足某个条件的单元格的数量.

COUNTIF函数语法:

=COUNTIF(查找区域,查找条件)

这个Excel数据提取问题,难倒了不少办公高手!

02

IF函数条件判断

IF函数如果当条件为真(True)时,返回指定值;当条件为假(False)时,返回指定的另一个值。

我们都知道在Excel中,逻辑值TRUE可以用1表示,逻辑值FALSE可以用0表示。所以当COUNTIF($B$6:$D$6,B1)返回1值,我们就取对应的列标题值,否则返回空值即可。

在B2单元格输入函数公式:

=IF(COUNTIF($B$6:$D$6,B1),B1,"")

向右填充即可得到最终结果。

函数回顾:

IF函数根据条件满足与否返回不同的值。

语法解释:

IF(条件,条件满足时返回的值,条件不满足时返回的值)