如何使用数据表比较单元格中的多个值

如何使用数据表比较单元格中的多个值

有一个“人员姓名”列,其中姓名列表存储在一个单元格中,并且有多个单元格。

有活跃用户列表列,这是一个显示所有活跃用户的基本单列表。

我想要的结果如 ACTIVE USER(红色)列中所示,它将 PERSON NAME 单元格中的名称与 ACTIVE USER 表进行比较,并将相等的内容(即,如果 PERSON NAME 在 ACTIVE USER 中)存储在红色所示的单元格中。

我昨天尝试了一整天,但仍无法解决问题,非常感谢您的帮助。

在此处输入图片描述

答案1

警告在 Excel 中有一种方法可以解决这个问题,但是强烈建议更改数据结构,使每个单元格中只有一条信息

以下是解决您的问题的公式: =TEXTJOIN(",", TRUE, LET(userList, FILTERXML( "<a><b>" & SUBSTITUTE(A2, ",", "</b><b>") & "</b></a>", "//b"),FILTER( userList, COUNTIF($D$2:$D$6, userList)>0)))

笔记这仅适用于支持 LET、FILTERXML 和 TEXTJOIN 函数的 Excel 365 版本

在此处输入图片描述

相关内容