如何在Excel中使用SUMIFS公式?17 Mar 2025 | 6 分钟阅读 SUMIFS 是 Excel 中用于根据多个条件求和单元格的数学函数。它将符合指定条件的单元格数据相加。它是 SUMIF 的替代函数,但具有额外的功能。基本上,SUMIFS 是 SUMIF 函数的高级版本。 与 SUMIF 函数 不同,SUMIFS 允许用户一次应用多个条件,并获取满足指定条件的特定单元格数据的总和。 在本章中,我们将通过示例为您提供 SUMIFS 函数的完整指南。每个步骤都将进行解释,因此您不会遇到任何问题。 公式语法SUMIFS 函数的语法如下 此函数允许输入最多 127 对范围用于此公式。 其中参数为 - Sum Range (必需) - 提供要求和的单元格范围,例如 C2:C15。 Criteria_range1 (必需) - 提供您要应用条件的单元格范围。它只是单元格范围,例如 B3:B9。 Criteria1 (必需) - 提供针对指定 criteria_range1 的条件以进行求和。此参数的值必须用双引号括起来,即 "=North" 或 ">=50"。 Criteria_rangeN, criteriaN (可选) - N 个附加单元格范围及其条件。您可以传递最多 127 对范围,因此它是可选的。 返回值SUMIFS 函数在对单元格数据求和后返回一个数值。 何时使用 SUMIFS?正如我们已经告诉您的,SUMIFS 函数有助于根据多个条件对单元格数据求和。让我们举例说明通常何时使用此函数。 例如: 条件 1: 如果您想知道居住在德里和北方区域的人下的订单总数。 条件 2: 如果您想找出居住在德里且订单数量大于等于 15 的人下的订单总数。 这种情况需要一个公式,我们可以在一个公式中放入多个条件并得到结果。现在,我们将展示如何在 Excel 工作表中实际操作。 示例 1我们有一个包含一些数据的 Excel 工作表。此 Excel 表包含姓名、城市、区域和订单数量的详细信息。 ![]() 在此示例中,我们将找出居住在德里和北方区域的人下的订单总数。 请按照以下步骤操作 步骤 1: 创建一个 Excel 工作表,如上图所示,以学习 SUMIFS 公式的工作原理。 步骤 2: 选择一个您希望粘贴计算结果的单元格。 ![]() 步骤 3: 转到公式栏并在其中写入 SUMIFS 公式。 ![]() 步骤 4: 复制并粘贴以下 SUMIF 公式到公式栏中,以获取居住在德里和北方区域的人下的订单总数。 ![]() 步骤 5: 按下 Enter 键以获取满足指定条件的单元格总和,并查看下面 Excel 工作表中显示的计算结果。 ![]() 步骤 6: 您还可以手动计算并验证居住在“德里北方区域”的人的订单总数是否为 48。 ![]() 现在,您已验证 SUMIFS 函数工作正常,并且您已选择所有正确的参数以获得相应的结果。 在 SUMIFS 函数中使用比较运算符SUMIFS 函数还允许使用比较运算符(如 <、>、<=、>=)。我们可以使用这些运算符在 Excel 数据上设置条件范围时对单元格求和。基本的比较运算符是 - < (小于运算符) < = (小于等于) > (大于运算符) >= (大于等于) 示例现在,我们将再举一个例子来计算具有多个条件的单元格的总和。我们将向您展示在 SUMIFS 函数中使用比较运算符。 我们将使用与上述示例相同的 Excel 工作表。此 Excel 表包含姓名、城市、区域和订单数量的详细信息。 ![]() 在此示例中,我们将找出居住在德里且订单数量超过 15 的人下的订单总数。 请按照以下步骤操作 步骤 1: 创建一个 Excel 工作表,如上图所示,以学习 SUMIFS 公式的工作原理。 步骤 2: 选择一个您希望粘贴计算结果的单元格。 ![]() 步骤 3: 转到公式栏并在其中写入 SUMIFS 公式。 ![]() 步骤 4: 复制并粘贴以下 SUMIF 公式到公式栏中,以获取居住在德里且订单数量大于等于 15 的人下的订单总数。 ![]() 步骤 5: 按下 Enter 键以获取满足指定条件的单元格总和,并查看下面 Excel 工作表中显示的计算结果。 ![]() 步骤 6: 您还可以手动计算并验证居住在“德里”且订单数量超过 15 的人的订单总数是否为 88。 ![]() 现在,您已验证结果。您可以看到两个结果相同,这意味着 SUMIFS 函数工作正常,并且您已选择所有正确的参数。 在 SUMIFS 函数中使用通配符运算符通配符运算符是用于在 SUMIFS 函数中实现特定目的的运算符(如 * 和 ?)。它们与比较运算符的工作方式不同,但目的几乎相同。 在 SUMIFS 函数的条件参数中使用这些通配符运算符允许用户查找相似但不完全匹配的项。基本的通配符运算符是 - * (星号) - 此运算符称为星号运算符,用于查找任何字符序列。基本上,它用于部分搜索。它可以在条件的之前、之后或之间使用,以进行数据的部分搜索。例如, abc* - 它表示以 abc 开头但后跟任何文本的字符串。 *abc - 它表示以 abc 结尾的字符串。 *abc* - 它表示文本字符串必须包含字符串中的特定文本 (abc)。 * (问号) - 它是另一个通配符运算符,称为问号运算符。与星号 (*) 运算符不同,它指的是任何单个字符。例如,如果我在字符串之间使用此字符,如 M?r,它可以匹配 March、Mars、Mark 或其他任何内容。 例如,=SUMIFS(D2:D9,B2:B9,"=D*", D2:D9,"Mar?") 它将表示所有实例都将以 Mar 开头,并以可以变化的最后一个字母结尾。 如果给定数据包含星号或实际问号怎么办? 有时,数据已经包含星号或问号符号。然后就出现一个问题 - 如何使用通配符。在这种情况下,我们建议您在问号前面使用波浪号 (~) 运算符。只需在问号前键入 ~ 即可。 带有 SUMIFS 函数的命名范围您还可以在 SUMIFS 函数中提供命名范围。基本上,它是 Excel 工作表中单元格集合的描述性名称。 常见问题如果传递了错误的参数或值不正确会发生什么。
SUMIF 与 SUMIFSSUMIF 和 SUMIFS 都是 Excel 中用于通过对单元格数据指定一些条件来对单元格数据求和的数学函数。但它们之间存在很大的差异,这使得它们彼此不同。
下一主题如何在 Excel 中添加分页符 |
我们请求您订阅我们的新闻通讯以获取最新更新。