如何使用VLOOKUP与COUNTIF(3种简单方法)?

  • Share This
Hugh West

在这篇文章中,我们将使用 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 我已经展示了所有的方法和它们各自的例子,但还可以有许多其他的迭代。 我也讨论了所使用的函数的基本原理。 如果你有任何其他的实现方法,那么请随时与我们分享它。

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.