当 Google 表格范围中的第一个实例与查找表中单元格
A$1
中的值匹配时,我使用以下公式从 Google 表格范围返回字符串:
=TEXTJOIN(CHAR(10),TRUE,INDEX('Task List'!$B$2:$H$100,MATCH(A$1,'Task List'!$A$2:$A$100,0),))
从
'Task List'!$B$2:$H$100
内的特定列和行返回的每个字符串均由换行符分隔。
我正在努力解决如何调整公式,以便在另一个单元格中使用它来返回与
'Task List'!$B$2:$H$100
中的 A$1
匹配的值的 'Task List'!$A$2:$A$100
的第二个实例。在第二个实例之后,我想创建额外的公式来返回第三个、第四个、第五个等实例(每个实例一个单元格)。
锦上添花是将任务列表表每列第一行中的值添加到从同一列返回的相应字符串之前。
在提供的屏幕截图中,看板工作表的单元格
A2:B2
显示了当前公式如何返回匹配值的第一个实例。单元格 C2:C3
显示前两个实例的结果,如上所述。
FILTER
检索所有匹配的值,并使用 INDEX
获取第 n 个值。例如,此公式获取第二个值:
=TEXTJOIN(CHAR(10),TRUE,INDEX(FILTER('Task List'!$B$2:$H$100,A$1='Task List'!$A$2:$A$100),2))
将末尾的
2
改为n
即可得到第n个值。