3. 挑出不重复列表 在2的处理中,我们实际上得到了不重复列表。不过与此同时,我们删掉了其他的数据。但有时候,我们需要得到不重复列表,同时希望保留其他的信息。例如,在如下图所示的数据中,我们的原始数据是销售记录,我们希望得到所有产品的列表。
我们就不能直接使用删除重复项得到不重复列表。 这时,最简单的方法就是数据透视表 我们在源数据中插入数据透视表,然后把“物品名称”放在行字段上,就可以得到一个不重复列表了
4. 不重复数据的计数 有时,我们不需要不重复列表,只希望得到所有的数据中有多少不重复的数据。例如,在上面的产品销售清单中,我们只希望知道共有多少种产品在销售。 这时,我们可以使用函数来解决。 还以3中的数据为例子,我们在数量后添加一个辅助列,并且在单元格E3中输入公式: =1/COUNTIF($B$3:$B$47,B3) 通过鼠标拖拽,你可以得到如下图的结果
在辅助列1的最后,输入公式 =sum(E3:E47) 可以得到结果25,即数据中有25种不同的产品在销售。 5. 阻止重复数据的产生 尽管有各种方法,重复数据处理起来还是意见麻烦事。有时,我们希望在数据输入时就尽量避免重复数据的产生,这时,我们就可以用到数据有效性了(在最近几个版本中,这个功能叫做数据验证)。 方法如下: 选中单元格B3:B27,然后依次点击“数据”——> “数据验证”,出现数据验证对话框,在其中的”允许“和“公式”处,分别按照下图输入:
点击确定后,数据有效性生效,你在其中输入任何一个重复的产品,都会得到如下的提示信息
总结 重复数据的处理是数据处理中很典型的工作。许多人往往对之望而却步,希望学习复杂的技巧。其实,对他们的处理都是一些最基础功能的应用,条件格式,数据有效性,删除重复项是基本功能,数据透视表也只是用到了其中最简单地用法。函数更是只用了countif,这是Excel中最基础的函数之一。实际上,Excel中大部分数据处理问题都是这些基础知识的综合应用。只用多练习,你也可以成为Excel能手。 |