【问题标题】:Summing a column based on multiple data validation reference cells in Google Sheets根据 Google 表格中的多个数据验证参考单元格对一列求和
【发布时间】:2021-09-07 03:06:17
【问题描述】:

鉴于同一用户有多个条目,我需要能够汇总总支付金额。此外,我有一个下拉数据验证参考单元格,它应该根据 payout_amount 显示较小的总和。

例如,总和为 1,270。但如果我只查看 loss_type = 'Theft' 的 payout_amount,总和是 750。

如何在 Google 表格中执行此操作?我将如何针对多个条件执行此操作(多个下拉数据验证)?

user_id. loss_type. payout_amount
1 Theft 500
2 Theft 250
3 Liquid Damage 180
3 Liquid Damage 180
4 Liquid Damage 225
4 Cracked Screen 225
4 Cracked Screen 225
5 Battery Malfunction 115
5 Battery Malfunction 115
5 Battery Malfunction 115

【问题讨论】:

    标签: excel google-chrome google-sheets excel-formula google-sheets-formula


    【解决方案1】:

    您需要SUMIFS() 函数来满足多个条件。试试下面的公式-

    =SUMIFS(C2:C11,B2:B11,D2)
    

    您可以为更多下拉值添加更多条件,例如

    =SUMIFS(C2:C11,B2:B11,D2,A2:A11,E2)
    

    【讨论】:

    • 您还可以使用其他一些公式,例如 FILTERQUERYSUMPRODUCT,但 SUMIFS() 会更简单,最适合您的情况。
    • 我认为这个问题措辞有误。它更复杂。我想为所有用户求和。我不会根据 ID 进行过滤。
    • 然后使用第一个公式。不要为用户添加条件。我刚刚展示了如何在公式中使用更多标准。您可以根据需要只使用一个条件或多个条件。
    【解决方案2】:

    试试QUERY。

    =query(B1:C,"select B, sum(C) where B is not null group by B",1)
    

    这只是一个简短的公式,适用于整个范围。

    【讨论】:

      【解决方案3】:

      SUMIFSUNIQUE 对您的情况非常有效。

      1. 从所有 loss_type 项创建下拉列表。在单元格 H2 上尝试公式 UNIQUE(B2:B) 以获取所有 loss_type 的列表。

      2. 在 E2 上创建下拉菜单。 选择 E2 > 转到数据 > 数据验证 > 条件(范围列表)> 选择 H2:H

      3. 然后,使用 SUMIFS 和下拉值作为 F2 上的条件。试试下面的公式 -

        =SUMIFS(C:C, B:B, E2)

      一旦您在 E2 中选择所需的值,这应该会自动为您提供总支出。

      【讨论】:

        猜你喜欢
        • 2013-08-18
        • 2022-01-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-18
        • 2019-03-24
        相关资源
        最近更新 更多