Excel 根据条件追加文本

Excel 根据条件追加文本,excel,Excel,是否可以将桌子从左侧排序到右侧?它需要执行任何查询还是只需要排序?甚至可以使每个单元格包含多个值吗 在Excel 2016中(使用Office 365订阅),您可以将新的TextJoin功能与条件结合使用。这需要使用Ctrl+Shift+Enter确认公式,因为它现在是一个数组公式: =TEXTJOIN(", ",TRUE,IF($B$2:$B$20=$D4,$A$2:$A$20,"")) 如果您没有TEXTJOIN(),则需要vba。您的图片看起来像google sheets。这样,您就可以

是否可以将桌子从左侧排序到右侧?它需要执行任何查询还是只需要排序?甚至可以使每个单元格包含多个值吗

在Excel 2016中(使用Office 365订阅),您可以将新的TextJoin功能与条件结合使用。这需要使用Ctrl+Shift+Enter确认公式,因为它现在是一个数组公式:

=TEXTJOIN(", ",TRUE,IF($B$2:$B$20=$D4,$A$2:$A$20,""))

如果您没有TEXTJOIN(),则需要vba。您的图片看起来像google sheets。这样,您就可以使用Join()和Filter()返回正确的答案。@pnuts,我随意将标题调整为不那么令人生畏的标题。遗憾的是,我使用的是Excel 2010,因此它没有配备TEXTJOIN()。。。。用vba编写代码难吗?在internet上搜索比Concatenate()更好的代码。你会发现很多方法。不过,我不知道很多UDF是否能够将嵌套if与数组参数一起使用。