使用数组公式找到N对应的日期数不难,但是如何将找到的多个日期数连在一起却难倒了我!幸好,Excel 2016版新增了一个TEXTJOIN函数,完美解决了这个连接问题。...TEXTJOIN(",",TRUE,SMALL(IF($B3:$M3="N",COLUMN($B$3:$M$3)-1),ROW(INDIRECT("1:"& COUNTIF($B3:$M3,"=N")))))
在单元格...IF($B3:$M3="N",COLUMN($B$3:$M$3)-1)
将单元格区域B3:M3中的值与“N”比较,如果单元格中的值为“N”,则返回上述日期数值数组中的数,否则返回FALSE。...COUNTIF($B3:$M3,"=N")
统计单元格区域B3:M3中数值“N”的个数,在第3行为3。...3个最小数值组成的数组:
{6;7;9}
此时,公式转换为:
TEXTJOIN(“,”,TRUE,{6;7;9})
表明使用“,”将数组{6;7;9}中的值连接起来,忽略空值。