我有一個電子表格,看起來像這樣:電子表格公式,以收集所有的比賽到一個單元格
A B C D
FirstName SurnameName Address UniqueFamilyId
---------------------------------------------------------
Abe Black 1 Elm Ave :Black:1 Elm Ave:
Joe Doe 7 Park Ln :Doe:7 Park Lane:
Jack Black 1 Elm Ave :Black:1 Elm Ave:
Bill Doe 2 5th Ave :Doe:2 5th Ave:
Harry Doe 7 Park Ln :Doe:7 Park Lane:
Sam Doe 7 Park Ln :Doe:7 Park Lane:
我已經創建UniqueFamilyId列基本上確定每個家庭獨特。
我試圖找出一個公式,將收集所有那些誰住在同一地址爲一個單元格的名字 - 即一個將填寫列E(AllFirstNames)。
A B C D E
FirstName SurnameName Address UniqueFamilyId AllFirstNames
-------------------------------------------------------------------------------
Abe Black 1 Elm Ave :Black:1 Elm Ave: Abe Jack
Joe Doe 7 Park Ln :Doe:7 Park Lane: Joe Harry Sam
Jack Black 1 Elm Ave :Black:1 Elm Ave: Abe Jack
Bill Doe 2 5th Ave :Doe:2 5th Ave: Bill
Harry Doe 7 Park Ln :Doe:7 Park Lane: Joe Harry Sam
Sam Doe 7 Park Ln :Doe:7 Park Lane: Joe Harry Sam
我懷疑VLOOKUP和數組公式的混合物會做的伎倆,但如果我有使用Excel VBA或谷歌Apps腳本時,我不介意。請你幫我實現這個目標。
我猜這是找到D列(UniqueFamilyId)中的所有值的一種形式,即 相同,然後使用vlookup獲取名字,所有這些都在數組公式中獲得名字,全部收集到數組公式中。
P.S.我已經制定了如何計算有多少活在每個地址等的公式很簡單
=COUNTIF(D$1:D$65536,D1)
,但我希望所有這些名字雲集,不僅是一個計數。
如果你想在一個單元格中列出的結果,您將需要一些VBA援助。看到我以前的答案來獲取如何做到這一點的感覺: http://stackoverflow.com/a/5504488/657668和 http://superuser.com/q/405215/76571 – Excellll 2012-04-19 13:56:30