這些解決方案使用一個名爲級聯工作列結果
。
假設您的數據有一個標頭(根據需要調整公式),位於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,但似乎無法得到它的工作。我應該在這裏發佈我的例子。 –