Listagg,Excel 公式、连接、列表、组、逗号分隔

Listagg, Excel Formula, concatenate, list, group, comma seperated

我从 Oracle SQL 转到 excel。我想知道 Excel 中是否有与 LISTAGG 等效的东西。请参阅以下示例数据。 另外,下面有 table 我要找的东西。 我想根据 order_by_clause(升序)为每个组(Person_ID)连接 measure_column(AppID)的值。

示例数据:见下文

Table1  
Name    Person_ID
Name1   Person_ID1
Name2   Person_ID2
…   

Table2  
AppID   Person_ID
AppID1  Person_ID1
AppID1  Person_ID1
AppID2  Person_ID2
AppID3  Person_ID3
AppID4  Person_ID4
AppID5  Person_ID4
….  

这就是我想要的

Want
    Person_ID   App_IDs
    Person_ID4  AppID4, AppID5
    Person_ID1  AppID1, AppID1

尝试代码

=TEXTJOIN(", ",TRUE,IF(DNA_DCO!$B:$B000=B3,DNA_DCO!$A:$A000,""))

这应该适合你。使用 control + shift + enter 输入。

=TEXTJOIN(", ",1,IF(A2=B7:B13,A7:A13,""))