这些解决方案使用一个名为级联工作列结果
。
假设您的数据有一个标头(根据需要调整公式),位于B6:C34
(根据需要更改)如下图所示。
数据由ID
排序:
级联结果:D7
输入这个公式。
= CONCATENATE(C7, IF(EXACT(B7, B8), "," & D8, ""))
ID.Unique:输入此Array Formula
在E7
(FormulaArrays被输入按下CTRL + SHIFT + ENTER 同时,你将看到{
和}
各地该公式如果输入正确)
=IFERROR(INDEX($B$7:$B$34,
MATCH(0, COUNTIF($E6:$E$6, $B$7:$B$34), 0) * 1), "")
国家:在F7
=IFERROR(VLOOKUP(E7,$B$6:$J$34,3,0),"")
复制范围D7:F7
直到数据的最后一行输入此公式(即第34行)。
数据没有排序:如果数据未排序输入此公式对于连接结果在D7
。 所有其他公式保持不变。
=CONCATENATE(C7,
IF(ISERROR(MATCH(B7, B8:B$35, 0)), "",
"," & VLOOKUP(B7, B8:D$35, 3, 0)))
推荐阅读以下网页获得的资源有了更深的了解使用:
Excel functions (alphabetical),Create an array formula,Guidelines and examples of array formulas
来源
2017-04-19 20:41:42
EEM
是排序的顺序记录(A列)? –
你有尝试过什么吗?如果有的话,你更有可能获得帮助。 – SJR
我做了SJR使用查找到VB,但似乎无法得到它的工作。我应该在这里发布我的例子。 –