在Excel的多个标准下用INDEX-MATCH函数求和

  • Share This
Hugh West

在Excel中处理大量的数据时,很常见的是使用 INDEX-MATCH 函数来查找参数,在 多重标准 在这篇文章中,你会了解到如何将SUM纳入其中。 废物利用 , SUMIF ,或 SUMIFS函数与INDEX-MATCH公式一起使用 在Excel中根据许多标准进行求和或评估求和。

上面的截图是文章的概述,它代表了一个数据集&;是一个在Excel中评估和的例子,根据 不同条件下的列&;行 你会在本文的以下方法中了解更多关于数据集和所有合适的函数。

下载实践工作手册

你可以下载我们用来准备这篇文章的Excel工作簿。

带有INDEX和MATCH的SUM

函数介绍:SUM、INDEX和MATCH及实例

在讨论这三个功能如何结合起来工作之前,让我们先来介绍一下这些功能&;它们的工作过程,逐一介绍。

1.SUM

  • 目标。

对一个单元格范围内的所有数字进行求和。

  • 公式语法。

=SUM(number1, [number2], ...)

  • 例子。

在我们的数据集中,有一份不同品牌的电脑设备清单,以及一家电脑店6个月的销售价格。

我们想知道所有品牌的台式机仅在1月份的总销售价格。

📌 步骤。

➤ 在 细胞F18 ,我们必须要打字。

=SUM((C5:C14=F16)*D5:D14)

➤ 按 进入 &;你会一次看到1月份所有台式机的总销售价格。

内幕 累计 函数,只存在一个数组。 这里。 C5:C14=F16 意味着我们正在指示该函数匹配来自 细胞F16 的范围内的细胞 C5:C14 通过添加另一个单元格范围 D5:D14 有一个 星号(*) 之前,我们告诉函数在给定的标准下将该范围内的所有数值相加。

2.索引

  • 目标。

返回一个给定范围内特定行和列的交叉点的单元格的参考值。

  • 公式语法。

=INDEX(array, row_num, [column_num])

或。

=INDEX(reference, row_num, [column_num], [area_num] )

  • 例子。

假设我们想知道表格中销售价格数组的第3行&第4列的交叉点上的数值。

📌 步骤。

➤ 在 细胞F19 ,类型。

=index(d5:i14,3,4)

➤ 按 进入 &;你会得到这个结果。

由于数组中的第4列代表4月份所有设备的销售价格;第3行代表联想台式机类别,因此在数组中它们的交叉点,我们将找到联想台式机4月份的销售价格。

阅读更多。 如何在Excel中使用INDEX函数(8个例子)

3. 匹配

  • 目标。

返回一个数组中与指定值相匹配的项在指定顺序中的相对位置。

  • 公式语法。

=MATCH(lookup_value, lookup_array, [match_type])

  • 例子。

首先,我们要从月份标题中知道六月的位置。

📌 步骤。

➤ 在 细胞F17 ,我们的公式将是。

=match(f16,d4:i4,0)

➤ 按 进入 &;你会发现,在月份标题中,6月的列位置是6。

改变月份的名称,在 细胞F17 &;你会看到另一个月份的相关列位置被选中。

而如果我们想从品牌名称中知道戴尔品牌的行位,在 B栏 那么,公式中的 细胞F20 将是。

=match(f19,b5:b14,0)

在这里。 B5:B14 是查找品牌名称的单元格范围。 如果你在 "品牌名称 "中更改了 细胞F19 ,你将从选定的单元格范围内获得该品牌的相关行位置。

在Excel中同时使用INDEX和MATCH函数

现在我们将知道如何使用 INDEX & MATCH 这个组合函数的输出是什么? INDEX-MATCH 函数可以有效地从一个大数组中找到特定的数据。 匹配 函数在这里寻找输入值的行和列的位置,以及 索引 函数将简单地返回该行&列位置的交叉点的输出。

现在,根据我们的数据集,我们想知道联想品牌在6月份的总销售价格。

📌 步骤。

➤ 在 细胞E19 ,类型。

=index(d5:i14,match(e17,b5:b14,0),match(e16,d4:i4,0))

➤ 按 进入 &;你会立即发现结果。

如果你改变了月份&设备名称,在 E16 & E17 分别,你会得到相关的结果,在 E19 马上就可以了。

阅读更多。 如何在Excel中选择特定数据(6种方法)

在SUM函数内嵌套INDEX和MATCH函数

以下是文章的核心部分,基于以下的用途 累计 SUMPRODUCT, INDEX & MATCH 我们可以通过这个复合函数找到10个不同标准下的输出数据。 在这里,我们可以看到 累计 函数将被用于我们所有的标准,但你可以用 废物利用 函数过于潮湿;结果将不会改变。

标准1:用SUM、INDEX和MATCH函数一起寻找基于1行&;1列的输出。

根据我们的第一条标准,我们想知道宏基品牌在4月份的总销售价格。

📌 步骤。

➤ 在 细胞F20 ,该公式将是。

=sum(index(d5:i14,match(f18,b5:b14,0), match(f19,d4:i4,0))

➤ 按 进入 &;返回值将是3,250.00美元。

阅读更多。 Excel索引 匹配单个/多个标准与单个/多个结果

标准2:基于1行&;2列的SUM、INDEX和MATCH函数一起提取数据

现在我们想知道惠普设备在2月以及6月的总销售价格。

📌 步骤。

➤ 在 细胞F21 ,我们必须要打字。

=SUM(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH({"二月", "六月"},D4:I4,0))

➤ 在按下 进入 你会发现结果的价值是21,990.00美元。

在这里,在第二个 匹配 函数,我们在大括号中定义了月份,它将返回两个月份的列位置。 索引 然后函数根据行和amp;列的交叉点搜索销售价格,最后是 累计 函数将它们加起来。

标准3:基于1行&来确定数值;所有列都有SUM、INDEX和MATCH函数一起使用

在这一部分,我们将处理所有的列和1个固定的行。 因此,我们可以在这里找到联想设备在所有月份的总销售价格,根据我们的标准。

📌 步骤。

➤ 在 细胞F20 ,类型。

=sum(index(d5:i14,match(f18,b5:b14,0) ,0))

➤ 按 进入 你会发现总售价为36,830.00美元。

在这个函数中,要添加考虑所有月份或所有列的标准,我们必须输入 0 作为论据- 列_位置 里面的 匹配 功能。

阅读更多。 Excel INDEX MATCH返回一个单元格中的多个值

标准4:用SUM、INDEX和MATCH函数一起计算基于2行和1列的总和

在本节的2行& 1列标准下,我们将找出6月份惠普& 联想设备的总销售价格。

📌 步骤。

➤ 在 细胞F21 ,该公式将在给定的标准下。

=SUM(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0), MATCH(F20,D4:I4,0))

➤ 在按下 进入 我们会发现返回值为16,680美元。

在这里,在第一个 匹配 函数,我们必须在一个数组中输入HP &Lenovo,用大括号把它们括起来。

阅读更多。 在Excel中对多条行进行索引匹配求和(3种方法)

标准5:用SUM、INDEX和MATCH函数一起评估基于2行和2列的总和

现在,我们将考虑2行& 2列,以提取两个特定月份的惠普& 联想设备的总售价--4月& 6月。

📌 步骤。

➤ 键入 细胞F22 :

=SUM(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH(F20,D4:I4,0)))+SUM(INDEX(D5:I14,MATCH({"HP", "Lenovo"}, B5:B14,0),MATCH(F21,D4:I4,0))

➤ 按 进入 &;你会看到输出为25,980.00美元。

我们在这里所做的是将两个 累计 的功能,通过添加一个 加号(+) 他们之间有两个不同的月份。

类似读物

  • 在Excel中跨多个工作表的索引匹配(有备选方案)。
  • 如何在Excel中从不同的数组中匹配多个标准
  • 在Excel中用多个匹配项进行索引匹配(5种方法)
  • 如何在Excel VBA中使用INDEX & MATCH工作表函数
  • 在Excel中用通配符进行索引匹配的多重标准(完整指南)。

标准6:基于2行&找出结果;所有列用SUM、INDEX和MATCH函数一起。

在这一部分,让我们处理2行和所有列。 因此,我们将找出所有月份的惠普和联想设备的总销售价格。

📌 步骤。

➤ 我们的公式将在 细胞F21。

=sum(index(d5:i14,match(f18,b5:b14,0),0))+sum(index(d5:i14,match(f19,b5:b14,0),0)

➤ 按 进入 &;我们会发现结果值为89,870美元。

标准7:基于所有行&确定输出;1列同时使用SUM、INDEX和MATCH函数

根据这一标准,我们现在可以提取单月(3月)所有设备的总销售价格。

📌 步骤。

➤ 将公式插入到 细胞F20 :

=sum(index(d5:i14,0,match(f19,d4:i4,0))

➤ 按 进入 返回值将是141,230.00美元。

标准8:基于所有行和amp提取数值;2个列一起使用SUM、INDEX和MATCH函数

在这一部分,我们将确定两个月的所有设备的总售价--2月& 6月。

📌 步骤。

➤ 在 细胞F21 ,我们必须要打字。

=sum(index(d5:i14,0,match(f19,d4:i4,0))+sum(index(d5:i14,0,match(f20,d4:i4,0))

➤ 在按下 进入 价值为1,000美元,总售价将显示为263,140.00美元。

标准9:用SUM、INDEX和MATCH函数在一起根据所有行和amp;所有列寻找结果

我们现在要找出表格中所有月份的所有设备的总售价。

📌 步骤。

➤ 在 细胞F20 ,你必须输入。

=sum(index(d5:i14,0,0))

➤ 按 进入 &;你会得到结果值为808,090.00美元。

你不需要使用 匹配 函数,因为我们在这里定义了所有的列&;行的位置通过在 索引 功能。

标准10:用SUM、INDEX和MATCH函数一起计算基于不同对的总和

在我们最后的标准中,我们将找出惠普设备4月份的总售价以及联想设备6月份的总售价,一起。

📌 步骤。

➤ 在这个标准下,我们的公式在 细胞F22 将是。

=SUM(INDEX(D5:I14,MATCH({"HP","Lenovo"},B5:B14,0),MATCH({"Apr","Jun"},D4:I4,0)))

➤ 现在按 进入 &;你会看到结果是12,730.00美元。

在这个组合函数中添加不同的配对时,我们必须根据行和列位置的参数在两个数组内插入设备&月的名称,而且配对中的设备&月的名称必须按相应的顺序保持。

阅读更多。 在不同工作表中使用多个标准的索引匹配(2种方法)

使用SUMIF与INDEX-MATCH函数在多个标准下求和

在讨论另一个组合公式的用途之前,让我们先来介绍一下 SUMIF 现在的功能。

  • 公式目标。

添加由给定条件或标准指定的单元格。

  • 公式语法。

=SUMIF(range, criteria, [sum_range])

  • 争论。

范围- 标准所在的单元格范围。

标准- 选定范围的标准。

sum_range- 考虑求和的单元格的范围。

  • 例子。

我们将在这里使用之前的数据集以保持流程。 通过SUMIF函数,我们将找到5月份所有品牌的台式机的总销售额。 因此,我们的公式在 细胞F18 将是。

=SUMIF(C5:C14,F17,H5:H14)

在按下 进入 你会得到总的销售价格为71,810美元。

让我们用 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))

阅读更多。 Excel的INDEX MATCH有多个标准(4个合适的例子)。

在Excel中使用SUMIFS与INDEX& MATCH函数

SUMIFS 的子类,是 SUMIF 使用SUMIFS函数和 INDEX & MATCH 函数,你可以添加超过1个标准,而这是不可能用 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工作中加以应用。 如果你有任何问题或反馈,请通过你的宝贵意见告诉我。 或者你可以看一看我们网站上其他有趣的&信息丰富的文章。

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.