本文总共864个字,阅读需3分钟,全文加载时间:2.698s,本站办公入门专栏收录该内容! 字体大小:

文章导读:根据一个数据表的某一列,查询另一个数据表并返回指定的值,大家可能首先会想到用 vlookup。 如果两个都是一维数据表,vlookup 确实是最常用且简单的函数。但是如果一个是一维表,而要查找的对象却是个二维表,……各位看官请向下阅读:

根据一个数据表的某一列,查询另一个数据表并返回指定的值,大家可能首先会想到用 vlookup

如果两个都是一维数据表,vlookup 确实是最常用且简单的函数。但是如果一个是一维表,而要查找的对象却是个二维表,这就有点难度了。来看今天的案例。

案例 :

下图 1 中的 D 至 I 列为每月业绩达标的员工姓名,员工姓名排序随机。要求根据 A 列的姓名,在 B 列中计算出该员工总共的达标次数。

效果如下图 2 所示。

解决方案:

1. 在 B2 单元格中输入以下公式 --> 下拉复制公式:

=SUMPRODUCT(N($D$2:$I$18=A2))

公式释义:

  • N($D$2:$I$18=A2):
    • N 函数的作用是将非数值形式的值转换为数值形式;
    • 本公式的作用是将 $D$2:$I$18 区域中的所有单元格与 A2 比对,返回一组逻辑值;再通过 N 函数将逻辑值转换为 1 或 0;
  • SUMPRODUCT(...):
    • SUMPRODUCT 函数的作用是返回区域或数组的乘积之和;
    • 此处的作用是对 N 函数转换的数组结果求和,有几个 1 即姓名在二维表中出现过多少次。

* 请注意:

  • $D$2:$I$18 区域的行列都要绝对引用;
  • SUMPRODUCT 函数可以直接对数组进行计算,而无需按三键;
  • 如果要将公式中的 SUMPRODUCT 函数换成 SUM 函数,则要按 Ctrl Shift Enter 回车。

有关 SUMPRODUCT 和 N 函数的详细说明,请参阅

很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。

现在终于有了,本站专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。

想要从零系统学习Excel,查看本站上方“视频教程”获取最新秋叶Office三合一办公应用课程!

以上内容由优质教程资源合作伙伴 “鲸鱼办公” 整理编辑,如果对您有帮助欢迎转发分享!

你可能对这些文章感兴趣:

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注