Excel-需要根据数组检查单元格值并从辅助列创建串联列表

时间:2018-10-02 22:04:55

标签: excel-formula

这不是超级复杂,但是它有很多活动部件,我正在努力将它们组合在一起。尝试了各种修复程序和解决方案,但无法使其正常工作。

问题

我有一个值列表。我想(分别)获取这些值,在一个单独的数组中查找它们,如果找到匹配项,则将单元格NEXT的值匹配,并将所有值连接到一个单元格中。

这是一个简单的例子

https://i.stack.imgur.com/dCd2I.png

基本上,我想动态填充B列。为此,我需要获取A列中的ref值,在“最喜欢的水果”列表中查找每个值,找到后在下一个列中获取名称。并在单个字段中用逗号将名称连接起来。

有什么想法吗?就像我说的那样,这不是一个棘手的问题,它只是很多可动的部分(我想这是一个棘手的问题)。任何帮助表示赞赏。

谢谢! 里克

2 个答案:

答案 0 :(得分:1)

尝试将其放在单元格B2中: =TEXTJOIN(", ", TRUE, IF($D$2:$D$15=A2, $E$2:$E$15,""))确保使用 Ctrl + Shift + Enter

将其锁定为数组公式

然后向下拖动/复制以填充每个所需的单元格。

答案 1 :(得分:0)

B2Formula:{= CONCAT(IF(A2 = $ D $ 2:$ D $ 15,$ E $ 2:$ E $ 15&“,”,“”))}

引入ctrl + shift + Enter使其成为矩阵公式“ {= Formula}”,之后只需拖动公式即可。