既然列表包含重复值,那少不了使用countif等计数函数;再者要引用指定的单元格数据,那么如何获取一个指定位置,是其中关键;而最直接的引用,则是对excel引用函数的选择了。
今天我们来讲讲当合并单元格由多个相同值的单元格组成,也就意味着列表中包含了重复的单元格数据,那么如何提取合并单元格不重复的数据内容,怎么通过一个固定表达的公式来完成解题任务!?
如下图所示,B列合并单元格实际如同A列所示,是多个相同数据的单元格组成的,那么这种情况下,如何使用公式来提取B列不重复的数据到I列单元格中?

在上个专栏文我们介绍了一个公式,也是提取引用合并单元格的数据,但不同之处是其合并单元格就只有首个单元格包含了数据内容,其他单元格都是空的,因此也不存在所谓的重复值。
场景不同,应用的函数公式也不同。
但我们通过对整个公式的对比,还是能发现其中是拥有着一些共同点。
下面就根据解题的思路分步骤来完整公式的组合。
那解题的思路是什么?
既然列表包含重复值,那少不了使用countif计数函数,再者要引用指定的单元格数据,那么如何获取一个指定位置,是其中关键,而最直接的引用,则是对excel引用函数的选择了。
首先,我们来看看countif计数函数表达式的写法。
=COUNTIF($I$1:I1,$B$2:$B$33)

这个表达式有什么含义?
countif函数的表达式是:=countif(条件区域,条件)
这里条件也是一个区域,那么其返回的结果则是一个数组值。
我们按下F9来解析这个表达式的结果:

从上图得知,当列表中未出现指定的单元格时,其结果返回为0,由于条件是一个数组,因此结果是由多个0组成的数组值。
因为很明显,countif函数的两个参数中的单元格数据互不包含,所以计数结果为0.
此时,如果我们再套用一个match函数,表达式为:
购买专栏解锁剩余56%