在前面专栏文作者讲解了跳过空单元格来引用数据,和引用不重复数据两个场景公式的使用。
今天我们将两个条件结合到一起,跳过空单元格来引用提取不重复数据。
下面就以一个物品采购表案例来完成两个前提条件下的数据提取。
如下图所示,在B列采购单号中包含了重复值和空单元格,现在需要跳过空单元格提取不重复的数据,即重复数据只提取其中一个,达到右侧公式结果的效果。
那么,作者将根据两个条件前提,来设计分步公式。
公式1:数据去重
我们知道,去除重复值的方法,由于版本更新已经出现了unique函数能够用于直接去重,而不需要再使用复杂的嵌套公式。
我们在数据表右侧输入去重函数公式1:
=UNIQUE($B$2:$B$73)
unique函数的用法很简单,其常规单参数表达式为:=unique(单元格区域或数组)
默认按行执行数据去重,返回所有不同的单元格内容。实际上unique函数可以包含3个参数,这里作者不详述它的三参数用法。
从公式结果可见,虽然unique去除了重复值,但它将空单元格转换为0值,并显示在结果区域中。
那么如果要直接使用unique函数,则还需要对它的结果进行处理,清除其0值或将0值转换为空值并显示到公式结果末尾,使该结果表面看上去是不存在的。
接下来我们再来看一个公式,执行跳过空单元格的数据引用。
公式2:跳过空单元格引用数据
跳过空单元格引用数据属于较为常见的问题场景,通用的方法是创建“index+small+if+row”函数的万金油组合。
作者也讲过较多的相关案例,这里我们直接上公式:
购买专栏解锁剩余71%