Excel情报局
职场联盟Excel
生产挖掘分享Excel基础技能
Excel爱好者大本营
用1%的Excel基础搞定99%的职场问题
做一个超级实用的Excel公众号
Excel是门手艺玩转需要勇气
数万Excel爱好者聚集地
SUPER EXCEL MAN
1
职场实例
小伙伴们,大家好,今天我们来解决一个特殊的职场需求案例,我们可以理解为一个特殊的Excel数据提取问题:如何根据指定的数据,将对应列标题提取出来,放在其下面。
如下图所示:
在B6:D6单元格中有一些指定的列标题数据,我们想要根据这些数据,将首行对应的列标题提取出来,放置到其下方显示,而对应不到的则显示空白即可。
这是一个比较特殊的工作场景,乍一看这个问题有些棘手,但是通过一些常规的基础知识手段,就可以快速的解决问题。
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(查找区域,查找条件)
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(条件,条件满足时返回的值,条件不满足时返回的值)