Excel情报局
职场联盟Excel
下面我们就通过几个简单的步骤,详细的解释函数公式的用法。
首先我们通过【数据-分列】的方式,将B列数据进行简单的分列,因为有明显的分隔符号逗号,所以我们就用这个分隔符快速的将B列数据拆分到多列不同单元格显示,具体操作步骤如下图所示:
然后我们使用IF函数进行一个简单的条件判断。
我们在A8单元格输入函数公式:
=IF(B2:D4<>"",A2:A4,AAA)
我们想要将目标区域的省份重新整理到A8:A14显示的话,就要确定各省份对应的地区有多少个。各省有多少个地区,我们就重复几次省份数据。很好理解。
正好IF函数提供给了我们实现这个目标的可能性。我们使用IF函数判断,当B2:D4区域数据不等于空值的时候,我们就返回A2:A4区域对应的省份,否则我们返回AAA(任意的一串字符即可)。
如果我们想要让IF函数返回某一文本值的时候,必须加上引号(“AAA”)才能实现正确的返回值,否则会显示错误值,而这里我们直接输入AAA,在不满足条件时,会显示错误值。
最后会以数组溢出的方式显示结果,非常的直观,如下图所示:
接着我们使用TOCOL函数将上一步结果转换为一列即可:
=TOCOL(IF(B2:D4<>"",A2:A4,AAA),2,FALSE)
TOCOL函数它可以将一个区域内的数据转换成一列。它由三个参数组成。
=TOCOL(数据区域,忽略特殊值,行/列扫描)
第二参数:忽略特殊值,有四种情况可供选择:
第三参数:指定扫描数组的方式,如果省略该参数或者参数值为FALSE,表示按行扫描;如果参数值为TRUE,则表示按列扫描。通常情况下不需要特别设置该参数。
使用TOCOL函数将IF函数返回的数组结果,忽略错误值后,按先行后列的顺序(按行扫描)合并成一列显示。
最后我们仍然在B8单元格使用TOCOL函数:
=TOCOL(B2:D4,3,FALSE)
最后只需要将A8:A14列对应的地区显示到B8:B14区域即可。
我们使用TOCOL函数,将B2:D4区域的数据,忽略空值和错误值后,按先行后列的顺序(按行扫描)合并到B8:B14一列显示。
回顾关键内容,善用图片表达,学会建立联系,拓展深度广度,浓缩关键概念,应用到行动中,善于归纳总结,尝试进行分享。
〖往期知识点精彩链接点击阅读〗