好的 - 这是一个快照......我有一张包含以下内容的表:
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上搜索匹配的这个表 - 但是我要返回的值是'From Key Dependency'列中的一个项(它是pkey列中所有用户故事的连接列表),它们是与pkey3列中的项目相关。例如:
CALMS-7175在pkey列中出现(3)次 - 我想返回一个字符串,该字符串包含在pkey列中找到的所有相关用户故事,用','分隔。
挑战是......索引(match())将返回它在pkey列中找到的第一次出现的CALMS-7175,但我真正需要的是最后出现的CALMS-7175 ......以及相关的'来自Key Dependency'列。
观测?
答案 0 :(得分:3)
使用此方法获取包含“CALMS-7175”的最后一个实例的行:
=LOOKUP(2,1/(D:D="CALMS-7175"),ROW(D:D))
答案 1 :(得分: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))