下面是我的数组公式:
=TEXTJOIN(",",TRUE,SMALL(IF($B3:$M3="N",COLUMN($B$3:$M$3)-1),ROW(INDIRECT("1:"& COUNTIF($B3...COUNTIF($B3:$M3,"=N")
统计单元格区域B3:M3中数值“N”的个数,在第3行为3。...ROW(INDIRECT("1:" &COUNTIF($B3:$M3,"=N")))
返回数组{1;2;3},作为SMALL函数的第2个参数。...这样,SAMLL函数变为:
SMALL({FALSE,FALSE,FALSE,FALSE,FALSE,6,7,FALSE,9,FALSE,FALSE,FALSE},{1;2;3})
忽略布尔值,得到数组中前...结果为:
6,7,9
以上是我的解答及过程解析,你有更好的解决方法吗?特别是Excel 2016之前的版本中怎样才能实现公式中生成的数组连接呢?