Excel:单个列表合并到表格中

Excel:单个列表合并到表格中

我正在尝试处理数据列表。

Apple
Orange
Watermelon
Orange
Watermelon
Watermelon

我想要一个包含唯一条目的表格

 Apple        1 
 Orange       2 
 Watermelon   3

仅使用公式可以实现这一点吗?

答案1

选择一个空白单元格(例如 D2),然后输入公式

=IFERROR(INDEX($B$2:$B$9, MATCH(0,COUNTIF($D$1:D1,$B$2:$B$9),0)), "") 

进入公式栏,然后同时按下Ctrl++ShiftEnter。(B2:B9 是您要提取唯一值的列数据,D1 是公式所在的上方单元格)

公式现在应如下所示:

{=IFERROR(INDEX($B$2:$B$9, MATCH(0, COUNTIF($D$1:D1, $B$2:$B$9), 0)), "")}

继续选择单元格 D2,然后向下拖动填充柄以获取指定范围内的所有唯一值。

现在已提取列范围 B2:B9 中的所有唯一值。当此范围内的值发生变化时,唯一值列表将立即动态更改。

此后,您可以在额外的列中使用 COUNTIF 公式来计算每个值的重复次数。例如,在单元格 E2 中输入以下公式,然后将填充柄向下拖动:

=COUNTIF($B$2:$B$9,D2) 

答案2

如果您想要计算第二张图片中所示的发生次数,则可以使用Countif函数。

如果您正在寻找特定数据范围内的唯一条目,最好使用数据验证。

让我说一下如何操作,首先选择数据范围,然后从菜单中单击数据验证命令,然后转到设置并选择海关。

在公式文本框中只需写入此公式。

=COUNTIF($A$2:$A$20,A2)=1

此公式仅允许在所述数据范围内每个条目输入一次。

如果您愿意,您也可以设置输入消息和错误警报。

注意:在我的公式中,数据范围是一个示例,您可以根据需要进行更改。

相关内容