在另一张表中列出表中的所有唯一值

在另一张表中列出表中的所有唯一值

在 Excel 中,我有一个表格,我想在其中列出不同工作表的不同行中某一列的所有唯一值。以下是我的数据示例:

表格示例

我想填写另一张表中的单元格,以便它提供所有不同选项来选择最喜欢的水果。它看起来应该像这样:

苹果 | 香蕉 | 葡萄柚 | 橙子

我如何循环遍历选项(如下所示)来实现这一点? 列表选项

答案1

检查一下文章这解释了得到独特的列表中的值。不同的是,它会创建一个垂直列表,但是公式也可以用作水平列表。但是;您应该自己添加 | 字符,我的意思是使用另一个公式。

唯一列表公式是

=LOOKUP(2,1/(COUNTIF($D$2:D2,$B$3:$B$9)=0),$B$3:$B$9)

哪个

  • $D$2:D2 是左侧的一个单元格(如果需要垂直列表,则位于上方)
  • $B$3:$B$9 是包含所有值(您的实际数据)的范围

输入公式后,您需要做的就是将公式复制到正确的单元格。

答案2

如果我理解正确,请尝试以下操作:
1. 复制水果列并将其粘贴到其他地方(远离其他数据)。2
. 选择刚刚复制的数据,然后使用数据->删除重复项。这将删除所有重复项。3
. 选择剩余的数据,复制,然后单击要显示数据的最左侧单元格。4
. 转到->粘贴->特殊粘贴。 选择转置价值观. 单击确定。

相关内容