我正在尝试处理数据列表。
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++Shift键Enter。(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
此公式仅允许在所述数据范围内每个条目输入一次。
如果您愿意,您也可以设置输入消息和错误警报。
注意:在我的公式中,数据范围是一个示例,您可以根据需要进行更改。