繁体   English   中英

Excel 公式 - 通过匹配源单元格连接多个单元格的标准

[英]Excel Formula - Criteria To Concatenate multiple cells by matching source cell

我希望通过索引匹配标准将多个单元格连接成一个单元格

以下公式并未根据指定标准提取所有必需的 UPC

 =INDEX($B:$B,MATCH($D:$D,$A:$A,0))

我希望最终结果看起来像下图中的 COL E2,每个值之间都有分号;

在此处输入图像描述

在这里的任何帮助将不胜感激。

如果你有Office365然后使用TEXTJOIN()FILTER() function。

=TEXTJOIN(";",TRUE,FILTER($B$2:$B$15,$A$2:$A$15=D2))

编辑:假设您无权访问O365动态公式。 然后尝试下面的数组公式。

=TEXTJOIN(";",TRUE,IF($A$2:$A$15=D2,$B$2:$B$15,""))

CTRL + SHIFT + ENTER计算公式,因为它是一个数组公式。

在此处输入图像描述

使用CONCAT function 的另一种方法:

=CONCAT(FILTER(B:B, A:A=D2)&";")

解释:

  1. FILTER逻辑就像 Harun24HR 建议的那样。 创建一个包含 B 中所有值的数组,其中 A 中的值等于 D2。
  2. & 运算符作用于数组中的每个元素并添加分隔符“;” 到每个值。
  3. 最后, CONCAT function 将数组中的所有元素组合成一个字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM