Table of contents
提取唯一值 基于单一或不同的标准,在办公室& 企业中非常普遍。 微软Excel 也增加了一些有用的&;从大数据集中提取唯一值的方便方法。 在这篇文章中,我将尝试说明如何将 提取唯一值 基于Excel中的标准,有2种有效的方法。
下载实践工作手册
你可以下载我们准备这篇文章时使用的Excel工作簿。
基于标准的唯一值提取.xlsx2种在Excel中根据标准提取独特值的有效方法
为了说明问题,这里有一个样本数据集。 在这里,我们有一个图表,内容为 5家电脑店 他们在2011年的几个月里已经储备了新的台式机和笔记本。 6月 和 七月 在他们的商店里。
现在,我们将尝试根据几个标准,从这个数据集中找到独特的产品。
1.结合Excel UNIQUE & FILTER函数,提取唯一值
在这第一种方法中,让我们使用 独一无二的 功能 和 滤波功能 在这里,我们将对单个和多个标准使用这些函数。 因此,不再拖延,让我们进入这些方法。
1.1. 单一标准
在这里,我们想知道哪些商店在一年中连续两个月只储存了笔记本,或只储存了台式机,或两者都有。
- 首先,选择 细胞E5 & 输入这个公式
=unique(filter(c5:c14,d5:d14=e4))
- 第二,按 进入 你会看到以下的名字 4 笔记本电脑商店的库存量已超过100万台。 2个月 .
- 接下来,输入这个公式 细胞F5 以了解谁在这些人中储备了台式机。 5 商店。
=unique(filter(c5:c14,d5:d14=f4))
- 然后,按 进入 &;你会得到以下的名字 3 在这几个月里有库存的台式机的商店。
- 你也可以比较这两个调查结果&;你会发现,只有 计算机球体 &。 梦之城_梦之城娱乐_梦之城国际娱乐_梦之城国际娱乐平台 这两种类型的设备都有库存。
阅读更多。 在Excel中查找某一列的唯一值(6种方法)
1.2. 多种标准
现在,我们想在以前的数据集上增加一个标准。 电脑店带来了3个不同品牌的笔记本和amp;台式机-- 联想 , 惠普 &。 华硕 我们将找出哪些商店有库存。 惠普笔记本 在那些 2个月 .
- 首先,选择 细胞G12 我们想在这里看到已经进货的商店名称 惠普笔记本 .
- 然后,在该单元格中输入这个公式。
=unique(filter(c5:c14, (d5:d14=d5) * (e5:e14=e6))
- 之后,按 进入 .
- 最后,你会注意到只有 1 店里有惠普的笔记本,超过了那些 2 个月。
1.3. 多个标准与备选方案
现在我们要处理另一个条件,即我们要找出哪些商店有至少一种来自的库存设备 惠普 或 华硕 .
- 首先,选择 细胞G11 .
- 然后,输入这个公式。
=unique(filter(c5:c14, (e5:e14=e6) + (e5:e14=e7))
- 随后,按 进入 .
- 最后,你会看到以下的名字 4 有库存设备的商店,要么是 惠普 或 华硕 .
2.在Excel中应用数组公式,根据标准拉出唯一值
在这第二种方法中,我们将使用一个数组公式,你可以在任何版本的 微软Excel 虽然你可能会发现它有点复杂,但我将在后面尝试解释这个公式是如何对单一和多个标准起作用的。
2.1. 单一标准
现在,让我们来看看如何能把储存有笔记本或台式机的商店名称带出来的步骤。 2个月 在数组公式的帮助下。
- 首先,在 细胞E5 根据 笔记本 标题,输入这个公式。
=iferror(index($c$5:$c$14, match(0, if($e$4=$d$5:$d$14, countif($e$4:$e4, $c$5:$c$14), " "), 0)), "")
- 然后,按 进入 .
- 之后,使用 填充手柄 命令来填写整列&;你会发现以下的名字 4 有库存笔记本的电脑店。
- 最初。 COUNTIF函数 确保 E栏 根据 笔记本 所有的公司名称都会出现在这里&;从而使一个数组有一个共同的 0 为所有多次出现的公司名称。
- 在这外面。 中频函数 现在,它可以发现哪些商店只储存有笔记本。 因此,它可以删除 0 从没有进过笔记本的商店的名字。
- 在这之后。 MATCH函数 搜索 0 只有在通过 基金会 以前的功能。
- 现在。 INDEX函数 将该数组中的所有单元格存储为参考&;只显示那些出现过多次的商店名称。
- 最后。 IFERROR函数 将删除所有的错误信息&;用空字符串替换它们。
类似地,将数组公式应用在 细胞F5 以了解有哪些商店名称 桌面 有库存。
阅读更多。 Excel VBA从列中获取唯一值(4个例子)
2.2. 多种标准
如果我们在Excel中提取唯一值时需要处理两个或更多的标准,那么这里就为你提供了解决方案。 我们现在要找出有库存的笔记本的商店,这些商店是 惠普 品牌只为超过 2 几个月 .
- 首先,选择 细胞G12 .
- 然后,输入这个公式。
=iferror(index($c$5:$c$14,match(0,countif(g$11:$g11,$c$5:$c$14)+if($d$5:$d$14$d$5,1,0)+if($e$5:$e$14$e$6,1,0)),0)
- 随后,按 进入 .
- 最后,使用 填充手柄 向下填充该列,直到显示底部的空白单元格;你就完成了。
- 在这里, 基金会 函数被使用了两次。 首先,搜索了 笔记本 类别中的 D列 & 返回结果为 0 阵列中的。
- 同样地,搜索 惠普 品牌在 E栏 & 返回结果为 0 在另一个数组中。
- 然后,在 COUNTIF 这里的函数对所有公司名称&进行计数;将返回值为 0 中找到的所有名字的一个数组中。 C列 根据 公司 标题。
- 现在 匹配 函数搜索的是 0 找到的结果是与最后的和值并列的 3 数组。
- 接下来是 索引 函数将所有这些数据存储为一个参考数组&;通过结果值的行位置显示相关的商店名称。 0 在上一步骤中发现的。
- 最后是 误差(IFERROR 函数将删除所有错误信息&;只显示商店名称。
阅读更多。 VBA在Excel中从列中获取唯一值到数组 (3) 标准 )
总结
我希望上面提到的关于如何在excel中根据标准提取唯一值的方法现在可以帮助你在你的Excel工作中应用它们,并满足你在分析功能和数据输入方面的要求。 如果你认为我错过了我应该在文章中提到的方法,你也可以在评论框中向我建议。 请看看我们其他有趣的& 信息化的Excel关于的文章 ǞǞǞ .