如果每行的特定单元格与特定值匹配,如何对列求和?

How to do a sum of a column if a particular cell of each row matches a particular value?

我正在为旅行做预算sheet。

我在 Google 传播sheet 中有 2 sheets。一个包含旅行的步骤。另一个包含一个仪表板,其中包含以下 5 组步骤的总和:"food"、"activities"、"shopping"、"hotels" 和 "vehicle"。

我的第一个 sheet 是这样的(有 4 列 - 第三列是价格):

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

在另一个 sheet 中,我想根据第 4 列的值并使用第 3 列的值进行不同的求和。

本例中第二个 sheet 的结果为:

Food          10
Activities    50
Shopping       0
Hotels       123
Vehicle        0

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

简单SUMIFS:

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

假设第二个 sheet 中的描述与第 4 列中的描述相匹配(该公式不会为您将 Activity 转换为 Activities - 您可以使用 1 列用于完全匹配字符串和 1 列作为报告标签...)

我找到了完美的公式:)

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