目录
Excel 数据提取和汇总的三个实用函数
VLOOKUP
HLOOKUP
单独的语法
结合使用
COUNTIF
SUMIF
首页 软件教程 办公软件 我最喜欢在Excel表中使用数据的方法

我最喜欢在Excel表中使用数据的方法

Feb 06, 2025 pm 04:54 PM

Excel 数据提取和汇总的三个实用函数

假设您拥有一个大型工作簿,其中包含格式精美、已筛选和排序的表格。您可能认为工作已经完成,但实际上,Excel 正在等待您对这些表格进行更多操作,渴望帮助您充分利用您到目前为止所做的辛勤工作。

本文将介绍三个我经常使用的函数或函数组合,它们可以用来提取或汇总 Excel 表格中的信息。

VLOOKUP 和 HLOOKUP

VLOOKUP 和 HLOOKUP 都用于查找和检索表格中特定位置的值。

  • VLOOKUP 依赖于垂直数据表,并查找表中的第一列(垂直)。
  • HLOOKUP 依赖于水平数据表,并查找表中的第一行(水平)。

VLOOKUP

这里,我有一个考试成绩列表和每个等级所需的成绩(我们称之为表 1)。我还有一张包含学生成绩的表(从这一点起称为表 2)。我希望 Excel 使用表 1 中的信息来完成表 2 中缺少的列。

My 3 Favorite Ways to Use Data in Excel Tables

我将使用 VLOOKUP,因为我希望 Excel 查找表 1 的第一列中的值以返回表 2 中每个学生的成绩。VLOOKUP 函数的语法如下:

<code>=VLOOKUP(a,b,c,d)</code>
登录后复制
登录后复制
登录后复制
登录后复制

其中:

  • a 是要查找的值(在上例中,那是 E 列中的值),
  • b 是包含参考值的表格(在本例中,它是单元格 A1 到 B9,或表 1),
  • c 是该表中的列号(我希望它返回等级,所以它是表 1 的第二列),以及
  • d 是一个可选条件,它告诉 Excel 近似查找值(“TRUE”)还是精确查找值(“FALSE”)。如果留空,则默认值为 TRUE。

因此,在我的例子中,我将在单元格 F2 中输入此公式来计算 Tom 的成绩,然后使用自动填充来查找表中其他成绩:

<code>=VLOOKUP(E2,$A:$B,2,TRUE)</code>
登录后复制
登录后复制
登录后复制
登录后复制

我使用了 $ 符号来为上面的值 b 创建一个绝对引用,因为我希望 Excel 持续使用单元格 A1 到 B9 来查找值。我还为值 d 使用了“TRUE”,因为分数边界表包含范围,而不是分配给单个分数的等级。

My 3 Favorite Ways to Use Data in Excel Tables

HLOOKUP

这里,我们有相同的等级边界信息,但这次是水平显示的。这意味着我们想要获取的数据位于边界表的第二行。

My 3 Favorite Ways to Use Data in Excel Tables

HLOOKUP 函数的语法与 VLOOKUP 类似:

<code>=HLOOKUP(a,b,c,d)</code>
登录后复制
登录后复制
登录后复制
登录后复制

其中:

  • a 是要查找的值(在此示例中,是 C 列中的值),
  • b 是包含查找值的单元格的绝对引用(在本例中,它是 A1 到 I2),
  • c 是该表中的行号(我希望它返回等级,所以它是第二行),以及
  • d(可选)是“TRUE”(近似值)或“FALSE”(精确值)。

因此,我将在单元格 C5 中输入此公式来计算 Tom 的成绩,然后使用自动填充来查找表中其他成绩:

<code>=VLOOKUP(a,b,c,d)</code>
登录后复制
登录后复制
登录后复制
登录后复制

My 3 Favorite Ways to Use Data in Excel Tables

INDEX 与 MATCH

另一种有效查找和检索值的方法是通过 INDEX 和 MATCH,尤其是在一起使用时。INDEX 查找并返回已定义位置的值,而 MATCH 查找并返回值的位。它们一起可以实现动态数据检索。

单独的语法

在我们一起查看这些函数之前,让我们简要地单独查看它们。

INDEX 的语法是

<code>=VLOOKUP(E2,$A:$B,2,TRUE)</code>
登录后复制
登录后复制
登录后复制
登录后复制

其中 a 是包含数据的单元格范围,b 是要评估的行号,c 是要评估的列号。

以此为基础,

<code>=HLOOKUP(a,b,c,d)</code>
登录后复制
登录后复制
登录后复制
登录后复制

将评估单元格 B2 到 D8,并返回该范围内的第四行和第二列中的值。

对于 MATCH,我们遵循

<code>=HLOOKUP(B5,$A:$I,2,TRUE)</code>
登录后复制
登录后复制
登录后复制

其中 x 是我们要查找的值,y 是要查找值的范围,z(可选)是匹配类型。

以此为基础,

<code>INDEX(a,b,c)</code>
登录后复制
登录后复制
登录后复制

将告诉我数字 5 在范围 B2 到 B8 中的位置,而 0 告诉 Excel 执行精确匹配。

结合使用

在此示例中,我希望 Excel 告诉我指定球员在一个给定月份进球的数量。更具体地说,我想知道球员 C 在第三个月进了多少个球,但我将创建此公式,以便我可以随时更改这些条件。

My 3 Favorite Ways to Use Data in Excel Tables

为此,我需要 Excel 确定球员 C 在表格中的位置,然后告诉我数据第三列中的值。

在单元格 G4 中,我将从 INDEX 函数开始,因为我希望 Excel 从我的原始数据中查找并返回一个值。然后,我将告诉 Excel 在哪里查找该数据。

<code>INDEX(B2:D8,4,2)</code>
登录后复制
登录后复制

INDEX 语法的下一部分是行号,这将根据我在单元格 G2 中声明的球员而有所不同。例如,如果我想查找球员 A,它将是第一行。为此,我将启动 MATCH 函数,因为我希望 Excel 将我键入单元格 G2 中的球员与球员列 (A2:A8) 中的相应单元格匹配,并计算出它位于哪一行。我还添加了最后的 0,因为我希望 Excel 返回精确检索。

<code>=VLOOKUP(a,b,c,d)</code>
登录后复制
登录后复制
登录后复制
登录后复制

现在我已经告诉 Excel INDEX 函数的行号,我需要用列号来完成。在我的例子中,列号代表我键入单元格 G3 中的月份号。

<code>=VLOOKUP(E2,$A:$B,2,TRUE)</code>
登录后复制
登录后复制
登录后复制
登录后复制

当我按下 Enter 键时,Excel 正确地告诉我球员 C 在第三个月进了五个球。

My 3 Favorite Ways to Use Data in Excel Tables

现在,我可以更改我的查找表中的任何值以查找任何球员在任何月份的总计。

My 3 Favorite Ways to Use Data in Excel Tables

COUNTIF 和 SUMIF

从它们的名称中可以看出,这两个函数根据您设置的条件来计数和求和值。任何未包含在您条件中的内容都不会被添加或计数,即使它在您指定的范围内也是如此。

COUNTIF

COUNTIF 计数包含特定条件的单元格。语法是

<code>=HLOOKUP(a,b,c,d)</code>
登录后复制
登录后复制
登录后复制
登录后复制

其中 a 是您要计数的范围,b 是计数的条件。

同样,如果我想包含多个条件,我将使用 COUNTIFS:

<code>=HLOOKUP(B5,$A:$I,2,TRUE)</code>
登录后复制
登录后复制
登录后复制

其中 ab 是第一个范围条件配对,cd 是第二个范围条件配对(您可以最多有 127 个配对)。

如果任何条件是文本或逻辑或数学符号,则必须将其括在双引号中。

在我的下面的工资表中,我想计算收入超过 40,000 英镑的人数,以及单独计算获得超过 1,000 英镑奖金的服务人员人数。

My 3 Favorite Ways to Use Data in Excel Tables

要计算工资超过 40,000 英镑的员工人数,我需要在单元格 D8 中输入此公式:

<code>INDEX(a,b,c)</code>
登录后复制
登录后复制
登录后复制

其中 C2:C6 是工资所在的范围,">40000" 是条件。

要计算获得超过 1,000 英镑奖金的服务人员人数,我将使用 COUNTIFS,因为我有两个条件。

<code>INDEX(B2:D8,4,2)</code>
登录后复制
登录后复制

B2:B6,"Services" 部分是第一个范围条件配对,D2:D6,">1000" 是第二个。

即使我的上表中用逗号分隔千位数,我也没有在公式中包含这些逗号,因为逗号在此处具有不同的功能。

My 3 Favorite Ways to Use Data in Excel Tables

SUMIF

SUMIF 根据您设置的条件对单元格求和。它的工作原理与 COUNTIF 类似,但在括号中包含更多参数。语法是

<code>MATCH(x,y,z)</code>
登录后复制

其中 a 是您要在求和之前评估的单元格范围,b 是该评估的条件(这可以是值或单元格引用),c(可选)是如果与 a 不同则要添加的单元格。

这次,我们要计算三件事:超过 40,000 英镑的工资总额、服务部门的总工资以及工资超过 35,000 英镑的员工的奖金总额。

My 3 Favorite Ways to Use Data in Excel Tables

首先,要计算超过 40,000 英镑的工资总额,我需要在单元格 D8 中输入以下公式:

<code>=VLOOKUP(a,b,c,d)</code>
登录后复制
登录后复制
登录后复制
登录后复制

其中 C2:C6 引用表中的工资,">40000" 告诉 Excel 只对超过此金额的值求和。

接下来,我想找出服务部门的总工资。因此,在单元格 C9 中,我将输入

<code>=VLOOKUP(E2,$A:$B,2,TRUE)</code>
登录后复制
登录后复制
登录后复制
登录后复制

其中 B2:B6 引用部门列,"Services" 告诉 Excel 我正在特别寻找服务部门的员工,C2:C6 告诉 Excel 对这些员工的工资求和。

我的最后一个任务是找出收入超过 35,000 英镑的员工获得了多少奖金。在单元格 C10 中,我将输入

<code>=HLOOKUP(a,b,c,d)</code>
登录后复制
登录后复制
登录后复制
登录后复制

其中 C2:C6 告诉 Excel 评估工资,">35000" 是这些工资的条件,D2:D6 告诉 Excel 对满足条件的个人的奖金求和。

My 3 Favorite Ways to Use Data in Excel Tables

Excel 还具有 SUMIFS 函数,它执行相同的过程,但针对多个条件。它与 SUMIF 的语法大相径庭:

<code>=HLOOKUP(B5,$A:$I,2,TRUE)</code>
登录后复制
登录后复制
登录后复制

其中 a 是要相加的单元格范围,b 是要评估的第一个范围,cb 的条件,de 是下一个范围条件配对(您可以最多有 127 对)。

使用上表,假设我想对收入超过 45,000 英镑的员工的奖金求和。这是我将输入的公式:

<code>INDEX(a,b,c)</code>
登录后复制
登录后复制
登录后复制

掌握了上述函数后,请尝试使用 XLOOKUP 函数,该函数旨在通过查找查找值列左侧和右侧的值来解决 VLOOKUP 的一些缺点,而无需重新排列数据。

以上是我最喜欢在Excel表中使用数据的方法的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系统,解释
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆树的耳语 - 如何解锁抓钩
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1664
14
CakePHP 教程
1423
52
Laravel 教程
1321
25
PHP教程
1269
29
C# 教程
1249
24
如果您不在Excel中重命名桌子,那么今天是开始的一天 如果您不在Excel中重命名桌子,那么今天是开始的一天 Apr 15, 2025 am 12:58 AM

快速链接 为什么应该在 Excel 中命名表格 如何在 Excel 中命名表格 Excel 表格命名规则和技巧 默认情况下,Excel 中的表格命名为 Table1、Table2、Table3,依此类推。但是,您不必坚持使用这些标签。事实上,如果您不这样做会更好!在本快速指南中,我将解释为什么您应该始终重命名 Excel 中的表格,并向您展示如何操作。 为什么应该在 Excel 中命名表格 虽然养成在 Excel 中命名表格的习惯可能需要一些时间(如果您通常不这样做的话),但以下原因说明了今

如何更改Excel表样式并删除表格格式 如何更改Excel表样式并删除表格格式 Apr 19, 2025 am 11:45 AM

本教程向您展示了如何在保留所有表功能的同时快速应用,修改和删除Excel表样式。 想让您的Excel桌子看起来完全想要吗?继续阅读! 创建Excel表之后,第一步是通常

Excel匹配功能与公式示例 Excel匹配功能与公式示例 Apr 15, 2025 am 11:21 AM

本教程解释了如何在公式示例中使用excel中的匹配函数。它还显示了如何通过使用Vlookup和匹配的动态公式来改善查找公式。 在Microsoft Excel中,有许多不同的查找/参考

Excel:比较两个单元格中的字符串以进行匹配(对病例不敏感或精确) Excel:比较两个单元格中的字符串以进行匹配(对病例不敏感或精确) Apr 16, 2025 am 11:26 AM

该教程显示了如何比较Excel中的文本字符串,以了解不敏感和确切的匹配。您将学习许多公式,以通过其值,字符串长度或特定字符的出现数量来比较两个单元格

如何使所有人都可以访问Excel电子表格 如何使所有人都可以访问Excel电子表格 Apr 18, 2025 am 01:06 AM

提升Excel表格的可访问性:实用指南 创建Microsoft Excel工作簿时,务必采取必要的步骤,确保每个人都能访问它,尤其是在您计划与他人共享工作簿的情况下。本指南将分享一些实用技巧,帮助您实现这一目标。 使用描述性工作表名称 提高Excel工作簿可访问性的一种方法是更改工作表的名称。默认情况下,Excel工作表命名为Sheet1、Sheet2、Sheet3等等,这种非描述性的编号系统在您点击“ ”添加新工作表时会继续下去。 更改工作表名称使其更准确地描述工作表内容具有多重好处: 提

不要忽略Microsoft Excel中F4的功能 不要忽略Microsoft Excel中F4的功能 Apr 24, 2025 am 06:07 AM

Excel高手必备:F4键的妙用,提升效率的秘密武器! 本文将揭秘Windows系统下Microsoft Excel中F4键的强大功能,助你快速掌握这个提升生产力的快捷键。 一、公式引用类型切换 Excel中的引用类型包括相对引用、绝对引用和混合引用。F4键可以方便地在这些类型之间切换,尤其在创建公式时非常实用。 假设你需要计算七种产品的价格,并加上20%的税。 在单元格E2中,你可能输入以下公式: =SUM(D2 (D2*A2)) 按Enter键后,即可计算出包含20%税的价格。 但是,如

Microsoft Excel的5个开源替代品 Microsoft Excel的5个开源替代品 Apr 16, 2025 am 12:56 AM

Excel 在商业领域依然流行,这得益于其熟悉的界面、数据工具和广泛的功能集。LibreOffice Calc 和 Gnumeric 等开源替代方案可与 Excel 文件兼容。OnlyOffice 和 Grist 提供基于云的电子表格编辑器,并具有协作功能。 寻找 Microsoft Excel 的开源替代方案取决于您想要实现的目标:您是在追踪每月的杂货清单,还是寻找能够支撑您的业务流程的工具?以下是一些适用于各种用例的电子表格编辑器。 Excel 仍然是商业领域的巨头 Microsoft Ex

如何使用Excel的汇总函数来完善计算 如何使用Excel的汇总函数来完善计算 Apr 12, 2025 am 12:54 AM

快速链接汇总语法

See all articles