Table of contents
在企业界,我们习惯于看到一些事情发生了不止一次的数据库。 人们可能想找出某个范围内某个值的首次出现。 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 , 匹配 我希望这篇文章能帮助你找到解决方案。 如果你有任何进一步的疑问,你可以在评论区写下这些。