Table of contents
在这篇文章中,我们将使用 VLOOKUP函数 与 COUNTIF函数 在Excel中。 VLOOKUP 和 COUNTIF 是MS Excel中最常用和最强大的函数。 VLOOKUP 用来从任何表格中找到任何特定的数据,而 COUNTIF 通过这两个函数的组合公式,我们可以在任何范围内用条件搜索和计算任何数值。 在这篇文章中,我将展示各种方法来使用 VLOOKUP 与 COUNTIF 功能。
下载实践工作手册
你可以在这里下载实践工作手册。
将VLOOKUP与COUNTIF.xlsx相结合使用VLOOKUP与COUNTIF函数的3种方法
在这篇文章中,我们将谈及 VLOOKUP 与 COUNTIF 首先,我们将使用组合来找出某个特定事件的发生率。 其次,我们将计算某组百分比的平均百分比。 最后,我们将通过使用以下方法找出某个值的存在 VLOOKUP 与 COUNTIF .
1.使用VLOOKUP和COUNTIF函数计算出现的次数
让我们考虑一个学生出勤率的数据集。 在这个例子中,我们只假设每周的出勤率。 现在我们将使用以下方法计算每个学生的总出勤率 VLOOKUP 和 COUNTIF 职能。
步骤。
- 首先,选择 C16 单元,并在该单元中输入任何名称。
- 第二,选择 C17 细胞和类型。
=countif(f5:k14,vlookup(c16,b5:c14,2,0))
- 最后,点击 进入 .
- 因此,我们将找到该学生的出勤率。
公式分解。
- VLOOKUP(C16,B5:C14,2,0): ǞǞǞ VLOOKUP 函数中的值将与 C16 ,查询值,在查询范围内 B5:C14 然后,它就会匹配到与 "我 "的名字有关的数字。 C16 的第二列中的单元格,该单元格是 13 在这种情况下。
- countif(f5:k14,vlookup(c16,b5:c14,2,0)) : 报道 COUNTIF 函数计算由 VLOOKUP(C16,B5:C14,2,0) 的表达方式,它是 13 在 F5:K14 的范围,并返回数字的外观数 13 在这种情况下,它将是 5 .
阅读更多。 用VLOOKUP搜索Excel中的文本(4种简单方法)
2.使用VLOOKUP和COUNTIF函数计算百分比
让我们有一个每门课程的学生分数数据集(比如6门课程)。 现在我们关心的是,如果至少有4个成绩的百分比,那么我们要找到所有成绩的平均百分比。 也就是说,如果任何学生的百分比低于4,那么我们将简单地返回#NA!否则,我们将返回成绩的平均百分比。
步骤。
- 首先,选择 C16 单元,并在该单元中输入任何名称。
- 然后,选择 C17 单元格,并输入以下公式。
=IF(COUNTIF(INDEX($C$5:$H$14,MATCH(C16,$B$5:$B$14,0),0), ">0")<4,NA(),VLOOKUP(C16,$B$5:$I$14,8,0)
- 新闻 进入 .
- 因此,我们将得到学生的平均百分比。
- vlookup(c16,$b$5:$i$14,8,0)。 返回的是 [value_if_false] 的论点。 基金会 基本上,它是由以下人员获得的平均分数百分比 丹尼尔 .
- 输出。 41%
- NA()。 将返回一个错误,如果 逻辑测试 的论点。 基金会 功能变成了 为真 ...这里。 丹尼尔 参加了超过 4 课程,这不是所需的条件,所以这部分将返回一个错误。
- 输出。 #N/A
- match(c16,$b$5:$b$14,0)。 的相对位置,它将返回 丹尼尔 在单元格范围内 B5:B14。
- 输出。 6
- INDEX($C$5:$H$14,MATCH(C16,$B$5:$B$14,0),0) --> 简化为
- index($c$5:$h$14,6),0)。 的百分比集,返回 丹尼尔 .
- 输出。 {0.25,0.6,0.25,0.25,0.6,0.5}
- COUNTIF(INDEX($C$5:$H$14,MATCH(C16,$B$5:$B$14,0),0),">0″ ) --> 变成了
- COUNTIF({0.25,0.6,0.25,0.25,0.6,0.5},”>0″): 计数的百分比,如果该值大于 0 .
- 输出。 6
- 因此,整个公式简化为
- IF(6<4, #N/A, 41%) : 返回的平均百分比为 丹尼尔 作为 6<4 不是一个真实的条件。
- 输出。 41% .
阅读更多。 INDEX MATCH与VLOOKUP功能的对比(9个例子)
类似读物
- VLOOKUP不工作(8个原因& 解决方案)
- 如何在Excel中使VLOOKUP对大小写敏感(4种方法)
- Excel VLOOKUP垂直返回多个数值
- 如何在Excel中用多个条件进行VLOOKUP(2种方法)
3.确定数值是否存在的COUNTIF与VLOOKUP的比较
在本节中,我们将尝试找出 COUNTIF 和 VLOOKUP 具体来说,我们将看到如果任何元素的总计数为零,那么将由 COUNTIF 和 VLOOKUP 功能。 让我们假设我们有一个带有姓名和ID的雇员数据集。 表中有重复的值。 现在,我们将计算名字并尝试匹配它们。
步骤。
- 首先,点击 E5 细胞和任何名称。
- 然后,选择 F5 单元格,并输入以下公式。
=counttif($c$5:$c$14,e5)
- 新闻 进入 在这之后。
- 结果是,我们将得到这个名字在范围内出现的次数 C5:C14 .
- 之后,选择 H5 细胞和任何一个名字。
- 此后,选择 I5 细胞并进入。
=Vlookup(H5,$C$5:$C$14,1,0)
- 因此,我们将得到与在 H5 细胞中的 I5 细胞。
阅读更多。 为什么VLOOKUP在存在匹配时返回#N/A? (5个原因& 解决方案)
总结
这些是使用的一些方法。 VLOOKUP 功能与 COUNTIF 我已经展示了所有的方法和它们各自的例子,但还可以有许多其他的迭代。 我也讨论了所使用的函数的基本原理。 如果你有任何其他的实现方法,那么请随时与我们分享它。