【问题标题】:How to do a sum of a column if a particular cell of each row matches a particular value?如果每行的特定单元格与特定值匹配,如何对列求和?
【发布时间】:2015-02-01 16:51:11
【问题描述】:

我正在尝试制作旅行预算表。

我在 Google 电子表格中有 2 张工作表。一个包含旅行的步骤。另一个包含一个仪表板,其中包含以下 5 组步骤的总和:“食物”、“活动”、“购物”、“酒店”和“车辆”。

我的第一张表是这样的(有 4 列 - 第 3 列是价格):

1. Go to museum               45    Activity
2. Playing cards               5    Activity
3. Sleeping at Bohaha Hotel  123    Hotel
4. Take breakfast             10    Food

在另一张表中,我想根据第 4 列的值和第 3 列的值得出不同的总和。

本例中第二张工作表的结果是:

Food          10
Activities    50
Shopping       0
Hotels       123
Vehicle        0

我该怎么做? 如果需要,我可以使用函数。

【问题讨论】:

    标签: google-sheets formulas


    【解决方案1】:

    简单SUMIFS:

    =SUMIFS(Sheet1!C1:C99, Sheet1!D1:D99, A1)
    

    假设第二张表中的描述与第 4 列中的描述匹配(公式不会为您将 Activity 转换为 Activities 进行词干提取 - 您可以使用 1 列作为完全匹配字符串,1 列作为报告标签...)

    【讨论】:

    • 谢谢您。我之前找到了完美的公式来查看您的答案:=SUM(FILTER('Parcours précis V1'!H5:H; 'Parcours précis V1'!G5:G="Restauration"))。但再次感谢!
    • 呃。刚刚使用并搜索了有关您的解决方案的一些详细信息。而且它似乎比我发现的要好......所以我用你的公式转换了我的公式:D Thx!
    【解决方案2】:

    我找到了完美的公式:)

    =SUM(FILTER('Sheet 1'!H5:H; 'Sheet 1'!G5:G="Food"))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-07
      相关资源
      最近更新 更多