=TEXTJOIN(",",,IF(ISNUMBER(FIND($B$2:$B$24,I4))*($C$2:$C$24>=J4)*($D$2:$D$24<=IF(K4,K4,99999))*(IF(L4="",1,$E$2:$E$24=L4))*(IF(M4="",1,ISNUMBER(FIND($F$2:$F$24,M4))),$A$2:$A$24,""))其实逐段拆解,你都看得懂.
=TEXTJOIN(",",TRUE,IF($B$2:$B$12=F2,$C$2:$C$12,""))以逗号分隔,IF($B$2:$B$12=F2,$C$2:$C$12,"")函数内部使用到了数组,所以第一个返回值必须是列,否则返回空。第四,以上如果你觉得操作复杂,可使用filter函数。=TEXTJOIN(",",TRUE,FILTER($C$2:$C$12,$B$2:$B$12=F2))...
=TEXTJOIN("、",TRUE,FILTER(A:A&"("&B:B&")",IFERROR(--C:C>9000,0),""))然后点击回车即可 解读:①先使用FILTER函数查询符号条件的数据,返回数据区域我们通过&符号把A列姓名和B列部门连接到一起,并且部门数据用括号()括起来:A:A&"("&B:B&")" 。查询条件是IFERROR(--C:C>9000,0),因为...
=TEXTJOIN("、",TRUE,FILTER(A:A,B:B="")) 所以面对各种不同的数据时,我们可以提出不同维度的需求,然后将数据结果自动化的呈现出来,例如,面对销售分析报告的时候,均价超过8000的区域,我们可以使用的公式是: =TEXTJOIN("、",TRUE,FILTER(A:A&B:B,...
FILTER(array, include, [if_empty])array:要筛选的数据范围;include:包含的条件,可以是一个数组或一个区域;if_empty:可选,如果没有匹配项,则返回的值。接下来,我们使用FILTER函数,根据去重后的部门列表,筛选每个部门的人员。在E2单元格中输入公式:=FILTER(B2:B8,A2:A8=D2))。FILTER函数同样也是数组...
受到鼓舞的小李决定更进一步。他想到了使用Filter函数来处理工资发放情况的统计。他输入了=TEXTJOIN"、", TRUE, FILTERB:B, D:D="是"来列出已发放工资的员工名单,又用=TEXTJOIN"、", TRUE, FILTERB:B, D:D="否"来列出未发放工资的员工。随着最后一个公式的输入,小李惊讶地发现,原本需要大半天...
这个效果就是TEXTJOIN公式和FILTER公式组合完成的 1、Filter公式 它是一个筛选函数公式,按某个特定的条件筛选,得到对应的结果 使用用法是:=FILTER(结果列,筛选条件) 如果我们的需求是,未提取报告的员工名单 那我们的想要的结果就是A列 筛选条件,就是在B列里面,查找空白单元格的值 ...
本文将对Vlookup、Filter和Textjoin公式进行比较,帮助读者选择最适合自己需求的函数。方法一:使用VLOOKUP公式 使用VLOOKUP公式可以方便地在表格中查找员工所在的部门。首先需要在员工姓名所在的列下方,建立一个辅助列,列头为“部门”。接着,在需要显示员工姓名的单元格中输入公式:=B2&COUNTIFS($B$2:B2,B2)。这个...
=TEXTJOIN(",",TRUE,IF(A:A=D2,B:B,"")) 然后点击回车键,并且下拉填充数据即可。 解读: 这个公式的关键就是巧妙使用IF函数,通过IF函数判断所属班级,如果条件成立就返回对应的学生名称,如果条件不成立就返回空值。 用法2、TEXTJOIN+FILTER组合 在目标单元格中输入公式 ...
TEXTJOIN函数可以与IF函数、FILTER函数结合起来,按照一定的条件进行筛选后进行连接。比如,将人力资源部的姓名列出来: =TEXTJOIN(",", TRUE,IF(B2:B10=E2,A2:A10,"")) =TEXTJOIN(",", TRUE,FILTER(A2:A10,B2:B10=E2)) 四、TEXTSPLIT函数:文本拆分的神器 ...