如何使用Excel函数连接1个单元格中多行的值?
我有麻烦连接数据从Excel中的多个行到1单元格。
所以,我有两张床单。 工作表名称是“Data1”和“Data2”。
Data1上表格的简单布局:(列标题)
Number | ID
Data2上简单的表格布局:(列标题)
ID | x | Number
我想在这里做什么?
由于数据是通过Data2上的TFS查询自动收集的,因此我试图在Data1的
ID
列中填写正确的ID。 我通过使用索引/匹配function来做到这一点。
=INDEX(Data2!A:C;MATCH([@[Number]];Data2!C:C;0);1)
但是,这只返回第一个find的值。 因此,如果在Data2的表中find4次Number 111,它将只返回Data2上表的第一行的ID值。
如果我将函数更改为:(注意下一行的+1)
=INDEX(Data2!A:C;MATCH([@[Number]];Data2!C:C;0);1)& ", " & INDEX(Data2!A:C;MATCH([@[Number]];Data2!C:C;0)+1;1)
这将返回第二个ID,但是再次,我不得不指定+2和+3也得到所有的结果,如果我指定+5时,只有2个ID的数字,它仍然会得到ID从其他号码..
我很乐意听取您如何解决这个问题的意见。 也许有一个计数function?
最好的祝福,
马蒂