如何在 Google 表格中使用 SUMIF

已发表: 2021-07-25

如果您经常使用 Google 表格并且需要根据特定单元格中的某些条件将值汇总在一起,那么您需要知道如何在 Google 表格中使用 SUMIF 函数。

使用此函数对数据求和的能力不仅限于两个值。 您可以对整个范围求和。 您为其提供求和函数的条件也取决于电子表格中的多个单元格。

目录

    SUMIF 函数在 Google 表格中的工作原理

    SUMIF 是一个简单的电子表格功能,但它足够灵活,您可以使用它进行一些创造性的计算。

    您需要按如下方式构建函数:

    SUMIF(范围,标准,[sum_range])

    该函数的参数如下:

    • Range :您要用于评估是否将值相加的单元格范围。
    • Criterion :您要评估的单元格的条件。
    • Sum_range :此参数是可选的,包括要求和的单元格。 如果您不包含此参数,该函数将简单地总结范围本身。

    该函数看起来很简单,但是您可以对多个单元格的范围进行求和或比较这一事实提供了比您可能意识到的更大的灵活性。

    带有文本的 SUMIF 示例

    如果您已准备好开始使用 SUMIF 函数,最好的方法是在电子表格中使用两列。 一列将用于您的比较,另一列将是您要添加的值。

    上面的示例表是在一段时间内跟踪购买的店主的表。 店主想要创建额外的列来汇总 B 列中 A 列中特定值的购买价格。

    在这种情况下,比较范围为A2:A15

    标准将是要添加的项目的搜索短语。 因此,在这种情况下,要将所有 post digger 购买相加,标准将是文本“Post Digger”。

    总和范围将是具有要汇总的值的单元格范围。 在这里,这是B2:B15

    当您按下回车键时,您将看到 sum_range 列中的特定值相加,但仅包含 A 列与您指定的条件匹配的单元格中的数据。

    这是使用 SUMIF 函数的简单方法; 作为一种根据第一列中列出的项目从第二列中提取值的方法。

    注意:您不必在双引号内的公式中输入标准。 相反,您可以将该值键入工作表中的单元格,然后将该单元格输入到公式中。

    对文本使用 SUMIF 运算符

    虽然上面的示例寻找完美匹配,但您也可以使用运算符来指定要匹配的文本部分。 如果您修改搜索条件,您可以总结可能不完全匹配但为您提供您正在寻找的答案的单元格的值。

    使用上面的示例,如果您想将电钻之外的所有项目的购买量相加,您将输入公式<>运算符。

    =SUMIF(A2:A15,”<>电钻”,B2:B15)

    <> 运算符告诉 SUMIF 函数忽略“电钻”,但将 B2:B15 范围内的所有其他项目相加。

    从下面的结果可以看出,SUMIF 函数正常工作。

    对文本使用 SUMIF 函数时,还可以使用以下运算符:

    • ? : 搜索带有您放置 ? 的任何字符的单词。 例如,“S?ovel”将对任何以“S”开头和以“ovel”结尾的项目相加,中间有任何字母。
    • * :搜索以任何开头或结尾的单词。 例如,“*Watch”将添加任何类型的手表的所有项目,无论品牌如何。

    注意:如果您确实希望 SUMIF 函数搜索“?”之类的字符或文本中的“*”(不要将它们用作特殊字符),然后在前面加上波浪号。 例如,“~?” 将包括“?” 搜索文本中的字符。

    请记住,SUMIF 函数不区分大小写。 因此,当您使用文本作为搜索条件时,它不会区分大写字母或小写字母。 这很有用,因为无论是否使用大写字母输入相同的单词,SUMIF 函数仍会将其识别为匹配项,并将正确汇总 value 列中的值。

    对数字使用 SUMIF 运算符

    当然,Google 表格中的 SUMIF 函数不仅可用于在列中查找具有关联值的文本以进行汇总。 您还可以对满足特定条件的数字范围求和。

    要检查某个条件的数字范围,可以使用一组比较运算符。

    • > : 大于
    • < : 小于
    • >= : 大于等于
    • <= : 小于或等于

    例如,如果您有一个数字列表并且想要添加超过 3000 个的数字,您可以使用以下 SUMIF 命令。

    =SUMIF(B2:B15,“>3000”)

    请注意,就像文本条件一样,您不需要直接在公式中输入数字“3000”。 您可以将此数字放入单元格并使用该单元格引用而不是公式中的“3000”。

    像这样:

    =SUMIF(B2:B15, “>”&C2)

    在我们看一个例子之前的最后一点。 您还可以对范围内等于特定数字的所有值求和,只需完全不使用任何比较运算符即可。

    带数字的 SUMIF 示例

    让我们看看如何通过使用带有数字的比较运算符在 Google 表格中使用 SUMIF 函数。

    在此示例中,假设您是一名徒步旅行者,追踪您徒步旅行过的所有山峰。

    在单元格 D2 中,您想要将您徒步过的 3000 英尺以上的所有山脉的总高度相加。

    为此,您需要使用上一节中提到的公式。

    输入公式后按Enter ,您将在此单元格中看到结果。

    如您所见,Google 表格中的 SUMIF 函数总结了任何高于 3000 英尺的山的 B 列的所有海拔高度。 SUMIF 公式忽略了该高度下的所有值。

    使用上一节中列出的其他条件运算符对小于、大于或等于、小于或等于或等于的数字执行相同的计算。

    对日期使用 SUMIF 运算符

    您还可以对日期使用 SUMIF 函数。 同样,上面列出的相同比较运算符也适用,因此您不必担心学习新的比较运算符。

    但是,要使该功能正常工作,首先需要在 Google 表格中正确格式化日期。

    您可以手动将日期键入函数或将其键入单元格并将其引用到公式中。 其格式如下:

    =SUMIF(B2:B15, “>10/4/2019”, C2:C15)

    这是如何工作的:

    1. SUMIF 将检查 2019 年 10 月 4 日之后的任何日期的范围 B2:B15。
    2. 如果为真,SUMIF 将汇总 C2:C15 中此比较为真的同一行中的所有单元格。
    3. 结果总计将显示在您键入公式的单元格中。

    如果您有一个单元格的日期未以这种方式格式化,则可以使用 DATE 函数正确地重新格式化日期。 例如,如果您有三个包含年、月和日的单元格(D2、D3 和 D4),则可以使用以下公式。

    例如:

    =SUMIF(B2:B15, “>”&日期(D2, D3, D4), C2:C15)

    如果您有一个在表格顶部包含最新购买的电子表格,您可以简单地使用 TODAY 函数来仅总结今天的购买而忽略其余的。

    =SUMIF(B2:B15,今天())

    Google 表格中的 SUMIF 简单但用途广泛

    如您所见,Google Sheets 中的 SUMIF 公式并不需要很长时间来学习。 但是你可以使用它的各种方式使它如此多才多艺。

    如果您使用许多电子表格,需要根据来自其他单元格的文本或数字的条件来汇总值,您应该熟悉 SUMIF 函数。