EXCEL用函数怎么返回列内不重复的值或内容

2022年9月19日 56点热度 0人点赞

EXCEL用函数怎么返回列内不重复的值或内容,以下将介绍公式的组成与含义以及如何一步一步实现最终结果的

工具/原料

  • 电脑
  • EXCEL

方法/步骤

  1. 1

    输入源数据

  2. 2

    用match函数查找每行内容在整个数据区域中的位置。

    在D1中输入公式:=MATCH($B$1:$B$20,$B$1:$B$20,0)

    由于match只能查找到第一次出现该内容的位置号,因此查找的结果就会出现很多重复值

  3. 3

    用row函数取得数据的序号

    公式:=ROW($B$1:$B$20),这里使用的是数组

  4. 4

    在上述两步骤的基础上分别进行比较,相等的返回行号,不相等的返回flase。通过本步骤的加工不重复内容的行号就被找出来了

  5. 5

    用small函数把上一步骤中找出的行号取出来

  6. 6

    用index函数和已找出的行号把不重复值显示出来

  7. 7

    如果数据区的内容发生变化,不重复值的个数也会随之变化,这就要求公式结果随内容的变化而变化。如果将公式托拽到超出不重复个数的行后,单元格会显示#NUM!(见G7:H7单元格),为了屏蔽掉该错误值,我们可以采用至少两种方法来解决此问题。

    一用countif和sum函数求出重复值的个数,再用if函数判断,超出重复个数后显示空,而没有超出时则显示原公式

  8. 8

    将前几步的公式和在一起结得到了最终的结果了

    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部

laozhao

这个人很懒,什么都没留下

文章评论