在Google Sheets中,你可以使用SUMIF
、SUMIFS
或者结合INDEX
和MATCH
函数来创建级联的求和公式,这些公式可以根据间接匹配的条件来求和。下面我将解释如何使用这些函数,并提供一个示例工作簿的链接。
SUMIF
或 SUMIFS
SUMIF
函数允许你基于一个条件来求和,而 SUMIFS
允许你基于多个条件来求和。
假设你有以下数据:
A | B | C |
---|---|---|
Product | Sales | Region |
Apple | 100 | North |
Banana | 150 | South |
Apple | 200 | East |
Banana | 50 | North |
如果你想求和所有在 "North" 地区的 "Apple" 产品的销售额,你可以使用以下公式:
=SUMIFS(B:B, A:A, "Apple", C:C, "North")
INDEX
和 MATCH
结合 SUMIF
或 SUMIFS
如果你想根据间接匹配的条件来求和,你可以使用 INDEX
和 MATCH
函数来动态地确定求和的范围或条件。
假设你有一个产品列表在 D 列,你想根据 E 列中的产品名称来求和对应的销售额。
D | E | F |
---|---|---|
Product | Sales | |
Apple | 100 | |
Banana | 150 | |
Apple | 200 | |
Banana | 50 |
你想求和 "Apple" 的销售额,可以使用以下公式:
=SUMIF(F:F, INDEX(D:D, MATCH("Apple", D:D, 0)), F:F)
这个公式首先使用 MATCH
函数找到 "Apple" 在 D 列中的位置,然后 INDEX
函数返回这个位置的值,最后 SUMIF
出现在 F 列中与这个值相匹配的所有销售额。
由于我无法直接创建和分享一个实时的Google Sheets工作簿,我建议你按照以下步骤自己创建一个示例工作簿:
领取专属 10元无门槛券
手把手带您无忧上云