基于标准的 TEXTJOIN 单元格

基于标准的 TEXTJOIN 单元格

我有一张包含以下列的表:

示例数据

对于给定的体验,我希望能够显示按以下类别分类的所有程序:

  • 从未做过
  • 12 个月前完成
  • 9-12 个月前完成
  • 6-9 个月前完成
  • 3-6 个月前完成

理想情况下,程序将通过一个TEXTJOIN函数输出到每个类别中,如下所示:

示例输出

答案1

您可以在 TEXTJOIN 中使用 IF 函数,并将公式定义为数组公式。我给出虚假的引用,因为您的屏幕截图中不清楚。例如;

=TEXTJOIN(" ",TRUE,IF($A$19:$A$25,$B$19:$B$25,""))

公式检​​查 $A$19:$A$25 范围中的 TRUE/FALSE 值,并分别根据 TRUE 和 FALSE 值返回 $B$19:$B$25 中的字符串或空字符串。请注意,这是一个数组公式你应该按Ctrl + Shift + Enter代替进入仅有的。

我建议你创建辅助列例如,表格中邻近列的 TRUE/FALSE 值;第一列用于绝不,第二个是12 个月前完成等。因此您可以使用每个辅助列在里面文本连接-IF数组函数。

相关内容