在Excel中查找某一范围内首次出现的数值(3种方法)

  • Share This
Hugh West

在企业界,我们习惯于看到一些事情发生了不止一次的数据库。 人们可能想找出某个范围内某个值的首次出现。 Microsoft Excel有各种有用的公式,可以轻松地执行这项任务。 本文将解释3个不同的公式,其中包括在Excel中找出某个范围内某个值的首次出现的变化。

下载实践工作手册

为了练习,你可以从这里下载工作手册。

寻找一个范围内的第一个出现的值.xlsx

在Excel中查找某一数值在某一范围内首次出现的3种方法

我们将使用下面的数据集来解释在Excel中查找某一数值在某个范围内首次出现的公式。

该数据集包含两列产品名称和产品ID。 你可以注意到这两列中的数值有重复。 我们需要找到一个数值在该范围内的首次出现。 我们将解释三个不同的公式来做到这一点。 通过文章的其余部分,了解这些公式以及它们如何在一个范围内找到一个数值的首次出现。丞相。

1.使用COUNTIF或COUNTIFS函数在Excel中查找某一范围内首次出现的值

COUNTIF 是一个简单而有用的函数,可以在一个范围内找到一个值的首次出现。 它根据单数或复数的函数用法,接受单个或多个标准和范围。 我们将在下面看到它们的每一个。

1.1 使用COUNTIF函数

在一个范围内寻找一个值的第一次出现的最简单的公式是使用 COUNTIF 功能。

按照步骤查找一个数值在一个范围内的出现情况。

  • 写一个公式,将两列的数据连接到一个新的列中。

该公式。 =B5&C5 .

这就把这两个数据连接起来。

  • 向下拖动 填充手柄 图标(即( + )之类的符号在第一个单元格的右下方),你将得到将两个数据连接成一列的结果,如下所示。

  • 之后,在新的一列中写下下面的公式。
=(countif($d$5:$d5,$d5)=1)+0

  • 现在,相应地拖动以获得所有行的结果。 按照图片编号进行操作。

结果显示 1 为单元格范围内第一次出现的值 D5:D11 .

请注意。 而不是 加零 我们可以使用 N 函数嵌套有 COUNTIF 以获得相同的结果。

1.2 使用COUNTIFS与N函数

上面的方法有点慢。 如果想得到更快的结果,你可以使用 COUNTIFS函数 嵌套有 N的功能 .

数据集的公式将如下。

=n(countifs(b$5:b5,b5,c$5:c5,c5)=1)

其结果将与 方法1(a) .

公式与方法相同,唯一不同的是,这里我们不需要连接列。 再来。 COUNTIFS 可以采取多种 范围 标准 .

类似的阅读。

  • 如何在Excel中查找范围内的值(3种方法)
  • 在Excel字符串中查找字符(8种简单方法)
  • 如何在Excel中查找单元格中的文本
  • Excel搜索范围内的文本(11种快速方法)

2.在Excel中使用嵌套的ISNUMBER和MATCH函数来寻找一个范围内的第一个出现的值

此外,你也可以使用巢穴 的ISNUMBER 匹配 函数来寻找一个数值在一个范围内的首次出现。

该公式将是。

=1- isnumber(match(b5,b$4:b4,0))

结果显示 1 为该范围内第一次出现的值。

3.在Excel中使用嵌套的INDEX和其他函数来查找一个范围内的首次出现的值

此外,我们可以通过对另一列的引用来提取一列中第一次出现的值,使用的方法是 索引 与其他函数嵌套,如 匹配 , 小型 , 基金会 , 搜索 等等。 我们将在下面看到其中的几个例子。

3.1 使用嵌套的INDEX和MATCH函数

让我们从嵌套的 索引 匹配 公式。

给定数据集的公式将是。

=index($c$5:$c$11,match($b$5,$b$5:$b$11,0))

结果显示出的值是 细胞C5 的值首次出现的情况下 细胞B5 在范围内 B5:B11 .

3.2 使用带有SMALL、IF和ROW函数的嵌套INDEX

此外 索引 功能 也可以用函数嵌套,如 小型 , 基金会 ROW 函数,从范围内另一列的参考值中获得第一列出现的期望值。

该公式为:。

=index($c$5:$c$11,small(if($b$5=$b$5:$b$11,row($b$5:$b$11)-row($b$5)+1,1))

其结果将与 本节方法3(a) .

此外,通过这个公式,你还可以通过改变以下内容来获得范围内第2次出现的值 1 在公式的结尾处用 2 .

让我们改变 身份证 第2次发生的""号码 Wi-Fi路由器" 值为" #11_00″ .

结果将显示 身份证 的第2个时间发生的值,名为" Wi-Fi路由器" .

结果显示 "#11_00",这是范围内第二次出现的值的ID号。

3.3 使用带有ISNUMBER & SEARCH函数的嵌套INDEX

最后,我们要用另一个公式来嵌套 索引 , 身份证号码 ,以及 搜索 函数,它将一个数据与另一个给定的数据进行匹配,并只给出重复的输出。

这方面的公式将是。

=index($e$5:$e$7,match(true,isnumber(search($e$5:$e$7,b5)) ,0))

按照图片上的步骤来应用这个公式。

你可以注意到,在 细胞D9 显示无效的结果,这是因为它在范围内没有重复的数据。

需要记住的事情

1.你必须使用 填充手柄 图标拖动公式,以寻找范围内其余数值的结果。 在图片显示下箭头的地方应用这个。

2.你必须了解你想要的结果,然后运用任何适合你的方法。

总结

这篇文章解释了三种不同的公式来寻找Excel中某一数值在范围内的首次出现。 这些公式包括如下函数 COUNTIF , 索引 , 身份证号码(ISNUMBER , 小型 , ROW , 匹配 我希望这篇文章能帮助你找到解决方案。 如果你有任何进一步的疑问,你可以在评论区写下这些。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.