Table of contents
在Microsoft Excel中,SUMIF与 INDEX-MATCH 函数被广泛用于提取 基于多个标准的总和 来自不同 列 & 行 在这篇文章中,你将详细了解我们如何使用这个SUMIF以及 INDEX-MATCH 的功能,有效地拉出数据,在 多重标准 .
上面的截图是文章的概述,它代表了数据集&;一个根据标准通过求和提取数据的函数的例子。 你会在本文的以下方法中了解更多关于数据集以及所有合适的函数。
下载实践工作手册
你可以下载我们准备这篇文章时使用的Excel工作簿。
SUMIF与INDEX & MATCHExcel中的SUMIF、INDEX和MATCH函数简介
在开始讨论这个组合函数的用途之前,让我们先来介绍一下内部&;基本函数。
1.SUMIF函数
- 活动。
添加由给定条件或标准指定的单元格。
- 公式语法。
=SUMIF(range, criteria, [sum_range])
- 争论。
范围- 标准所在的单元格范围。
标准- 选定范围的标准。
sum_range- 考虑求和的单元格的范围。
- 例子。
在下图中,有一个数据集。10个电脑品牌在 A栏 ,设备类别在 B栏 每个品牌在6个月内的产品总销量见表的后6列。
与 SUMIF 函数,我们将找到所有品牌的台式机在5月份的总销售额。 因此,我们的公式在 细胞F18 将是。
=SUMIF(C5:C14,F17,H5:H14)
在按下 进入 你会得到总的销售价格为71,810美元。
2.INDEX功能
- 活动。
返回一个给定范围内特定行和列的交叉点的单元格的参考值。
- 公式语法。
=INDEX(array, row_num, [column_num])
或者。
=INDEX(reference, row_num, [column_num], [area_num] )
- 争论。
阵列- 要查询的值所考虑的单元格、列或行的范围。
row_num- 阵列中的行位置。
列_位置- 阵列中的列的位置。
参考- 阵列的范围。
area_num- 引用中的数组序列号,如果你不提,它将被视为1。
- 例子。
假设我们想知道表格中销售价格阵列的第3行和第4列的交叉点的数值。 因此,在 细胞F18 ,我们必须要打字。
=index(d5:i14,3,4)
现在就按 进入 &;你会得到这个结果。
由于所选数组中的第4列代表4月份所有设备的销售价格&;第3行代表联想台式机类别,所以在它们在数组中的交叉点,我们将找到联想台式机在4月份的销售价格。
阅读更多。 如何在Excel中从不同的数组中匹配多个标准
3.MATCH功能
- 活动。
返回一个数组中与指定值相匹配的项在指定顺序中的相对位置。
- 公式语法。
=MATCH(lookup_value, lookup_array, [match_type])
- 争论。
lookup_value- 要在单元格范围内寻找的单元格值。
lookup_array- 需要搜索查询值的单元格范围。
match_type- 这是可选的,它将决定你的查询值是要部分匹配还是要从数组中精确匹配。
- 例子。
首先,我们要从月份标题中知道6月份的位置。 在 细胞F17 ,我们的公式将是。
=match(f16,d4:i4,0)
新闻 进入 &;你会发现,在月份标题中,6月的列位置是6。
改变月份的名称,在 细胞F16 &;你会看到另一个月份的相关列位置被选中。
而如果我们想从品牌名称中知道戴尔品牌的行位,在 B栏 那么,公式中的 细胞F20 将是。
=match(f19,b5:b14,0)
在这里。 B5:B14 是查找品牌名称的单元格范围。 如果你在 "品牌名称 "中更改了 细胞F19 ,你将从选定的单元格范围内获得该品牌的相关行位置。
阅读更多。 如何使用INDEX和匹配进行部分匹配(2种方法)
类似读物
- 如何在Excel中选择特定数据(6种方法)
- 在Excel中使用INDIRECT INDEX MATCH函数的公式
- 在Excel中用多个匹配项进行索引匹配(5种方法)
- 如何在Excel VBA中使用INDEX & MATCH工作表函数
- Excel INDEX MATCH返回一个单元格中的多个值
在Excel中结合使用INDEX&MATCH函数
现在我们将知道如何使用 INDEX & MATCH 这个组合函数的输出是什么? INDEX-MATCH 函数可以有效地从一个大数组中找到特定的数据。 匹配 函数在这里寻找输入值的行和列的位置,以及 INDEX功能 将简单地返回该行&列位置的交叉点的输出。
现在,根据我们的数据集,我们想知道联想品牌在6月份的总销售价格。 因此,在 细胞F18 ,类型。
=index(d5:i14,match(f17,b5:b14,0), match(f16,d4:i4,0))
新闻 进入 &;你会立即发现结果。
如果你改变了月份&设备名称,在 F16 & F17 分别,你会得到相关的结果,在 F18 马上就可以了。
阅读更多。 Excel索引 匹配单个/多个标准与单个/多个结果
在Excel中使用SUMIF与INDEX & MATCH函数
现在让我们来谈谈这篇文章的主要谈话内容。 我们将用 SUMIF 与 INDEX & MATCH 对于我们的多标准计算,我们对数据集做了一些修改。 在 A栏 , 5个品牌的2种设备现在都有多个出现。 其余栏目的销售价格没有变化。
我们将了解到联想设备在6月份的总销量。
📌 步骤。
➤ 在输出方面 细胞F18 ,相关公式将是。
=sumif(b5:b14,f17,index(d5:i14,0,match(f16,d4:i4,0))
➤ 按 进入 &;你会一次性得到联想6月份的总销售价格。
而如果你想切换到设备类别,假设你想找到台式机的总销售价格,那么我们的 总和范围 将是 C5:C14 &。 总额标准 所以,在这种情况下,公式将是。
=sumif(c5:c14,f17,index(d5:i14,0,match(f16,d4:i4,0))
阅读更多。 在不同工作表中使用多个标准的索引匹配(2种方法)
在Excel中使用SUMIFS与INDEX& MATCH函数
SUMIFS 的子类,是 SUMIF 功能。 通过使用 SUMIFS 功能与 INDEX & MATCH 函数,你可以添加超过一个标准,而这是不可能用 SUMIF 功能。 SUMIFS 函数,你必须输入 总和范围 首先,然后 标准范围 以及 范围标准 现在,根据我们的数据集,我们将找出宏碁台式机在5月份的销售价格。 沿着这些行,我们在这里添加两个不同的标准,从 栏目B & C .
📌 步骤。
➤ 中的相关公式 细胞F19 将是。
=SUMIFS(INDEX(D5:I14,0,MATCH(F16,D4:I4,0)),B5:B14,F17,C5:C14,F18)
➤ 按 进入 &;该函数将返回9,000.00美元。
阅读更多。 在Excel中对多条行进行索引匹配求和(3种方法)
结论性的话语
我希望,这篇关于SUMIF与INDEX&MATCH函数用途的文章将促使你在你的Excel工作中应用。 如果你有任何问题或反馈,请在评论区告诉我。 或者你可以看看我们网站上其他与Excel函数有关的有趣文章。