0

好的 - 这是一个快照......我有一个包含以下内容的表格:

id      pkey        id2     pkey3           pkey4   Countif-From    From Key Dependencies
205591  STE-79      211366  CALMS-14380     1       STE-79
203477  STE-2       212513  CALMS-14384     1       STE-2
205520  STCOVA-156  56174   CALMS-7175      1       STCOVA-156
205524  STCOVA-158  56174   CALMS-7175      2       STCOVA-156, STCOVA-158
205523  STG-577     56174   CALMS-7175      3       STG-577, STCOVA-158, STCOVA-156
203973  STB-914     204238  CON-6749        1       STB-914
166482  TV-388      159643  ET-14180        1       TV-388

我想在 pkey3 上搜索此表匹配 - 但我要返回的值是与pkey3 列中的项目。例子:

CALMS-7175 在 pkey 列中出现 (3) 次 - 我想返回一个字符串,其中包含在 pkey 列中找到的所有相关用户故事,以“,”分隔。

挑战是 ... index (match()) 将返回它在 pkey 列中找到的第一次出现的 CALMS-7175 但我真正需要的是最后一次出现的 CALMS-7175 ...以及相关的“来自键依赖” ' 柱子。

观察?

4

2 回答 2

3

使用它来获取包含“CALMS-7175”的最后一个实例的行:

=LOOKUP(2,1/(D:D="CALMS-7175"),ROW(D:D))

于 2013-06-12T21:54:25.587 回答
0

假设表在 pkey3 上排序,这应该有效:

对 F 列中的“运行串联”使用以下公式

=IF($D2<>$D1,$B2,$F1&", "&B2)

然后在 G 列

=INDEX($F:$F,MATCH($D2,$D:$D,1))

应该填充最后一个连接的字符串

编辑

此外,可以通过在 F 列中使用此公式来获得幻想并确保连接的字符串不包含重复项

IF(D2<>D1,B2,IF(ISNUMBER(FIND(B2,F1)),F1,F1&", "&B2))
于 2014-03-13T16:50:58.320 回答