求助:Excel中基于Sheet2匹配Sheet1对应Position的多账户提取公式
Excel多匹配结果合并公式方案
适用于Excel 365/2021及以上版本
在Sheet1的目标Account列(比如B2单元格)输入公式后下拉填充:=TEXTJOIN("、",TRUE,FILTER(Sheet2!$B:$B,Sheet2!$A:$A=Sheet1!A2,""))公式说明:
FILTER函数筛选Sheet2中与当前Position匹配的所有Account编号,无匹配时返回空文本TEXTJOIN用顿号合并筛选结果,TRUE参数用于忽略空值
适用于旧版Excel(无动态数组函数)
使用数组公式(输入完成后按Ctrl+Shift+Enter确认生效):=PHONETIC(IF(Sheet2!$A:$A=Sheet1!A2,Sheet2!$B:$B&"、",""))注意:此方法仅支持文本格式的Account编号,且结果末尾会多一个顿号,可嵌套
LEFT函数去除:=LEFT(PHONETIC(IF(Sheet2!$A:$A=Sheet1!A2,Sheet2!$B:$B&"、","")),LEN(PHONETIC(IF(Sheet2!$A:$A=Sheet1!A2,Sheet2!$B:$B&"、","")))-1)
内容的提问来源于stack exchange,提问作者AshSam123
相关产品推荐
相关产品推荐

