如果有人能幫我解決這個問題,我將不勝感激。
概述
在谷歌表中,我有以下網格:
| 學校A | 學校乙 | 學校C | |
|---|---|---|---|
| 蒂姆 | X | X | |
| 約翰 | |||
| 馬丁 | X | X | |
| 杰克 | X |
行是迎合某些學校的人的名字。單元格中的值“x”僅表示關系。所以添迎合學校A&學校C,同樣杰克只接待學校C。
注意:單元格為空或包含“x”。認為這可能會有所幫助。我們真的不需要尋找 'x' 只是一個非空單元格。
題
我有另一個表,如下所示,其中有一個 School 列,按行列出所有學校。
我想創建一個公式來使用上面的表格并回傳一個連接字串,列出所有為該學校提供服務的人。
| 學校 | 人們 |
|---|---|
| 學校A | 蒂姆·馬丁 |
| 學校乙 | 馬丁 |
| 學校C | 蒂姆,杰克 |
uj5u.com熱心網友回復:
用:
=INDEX(REGEXREPLACE(TRIM(SPLIT(FLATTEN(QUERY(TRANSPOSE(QUERY(QUERY(SPLIT(FLATTEN(
IF(B2:D="",,B1:D1&"??"&A2:A&",?"&A2:A)), "?"),
"select Col1,max(Col2) where Col2 is not nUll group by Col1 pivot Col3"),
"offset 1", 0)),,9^9)), "?")), ",$", ))

uj5u.com熱心網友回復:
或者:
=INDEX(REGEXREPLACE(TRIM(SPLIT(FLATTEN(QUERY(
{B1:D1&"?"; IF(B2:D="",,A2:A&",")},,9^9)), "?")), ",$", ))

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/336721.html
