以一个具体的例子来说明,我们往往需要执行对员工提交工作报告的监督工作,以及类似的其他数据收集与监督任务。
设想这样的场景:一旦员工完成了报告的提交,我们只需在表格左侧进行标记,右侧便会自动显示出尚未提交报告的员工名单。以往,我们不得不手动编辑,复制并粘贴这些信息到工作群中,以便发出通知。
这种便捷的功能,正是通过TEXTJOIN公式与FILTER公式的巧妙结合实现的。
首先,让我们来了解一下FILTER公式。这是一个功能强大的筛选函数,它可以根据特定的条件筛选数据,并得出相应的结果。其使用方式如下:=FILTER(结果列,筛选条件)。如果我们需要找出未提交报告的员工名单,那么我们的目标就是A列,而筛选条件则是在B列中查找空白单元格的值。具体操作方式如下:
=FILTER(A:A,B:B='') 这样的公式会筛选出B列为空白的那些记录,从而对应地提取出A列中所有相关的单元格内容。
接下来,我们来看看TEXTJOIN公式。这是一个非常实用的文本连接函数,其使用方法如下:=FILTER(分隔符,是否忽略空白,连接的文本)。当我们输入以下公式时:
=TEXTJOIN('、',TRUE,A2:A8) 公式会将A2:A8单元格中的值通过顿号连接起来。由于第二个参数设置为TRUE,公式会忽略空白单元格,使得每个名字之间只出现一次分隔符。如果我们选择第二个参数为FALSE,则每个名字之前会出现多个分隔符。
现在,让我们将这两个公式结合起来使用。首先,使用FILTER公式筛选出所需的结果,然后使用TEXTJOIN公式将它们连接起来。例如,我们输入以下公式:
=TEXTJOIN('、',TRUE,FILTER(A:A,B:B='')) 这样,无论面对何种类型的数据,我们都可以根据不同的需求提出问题,并自动生成相应的数据结果。比如,在处理销售分析报告时,如果我们想要筛选出均价超过8000元的区域,可以使用以下公式:
=TEXTJOIN('、',TRUE,FILTER(A:A&B:B,IFERROR(--C:C>8000,0))) 关于这个技巧,你是否已经掌握了呢?不妨动手实践一下,看看效果如何吧!