如何以不同的间隔多次将公式应用于整个列?OO Calc

如何以不同的间隔多次将公式应用于整个列?OO Calc

我在 Windows 8.1 Pro 上使用 Open Office Calc

我已经将以下数据整理好。

    A      B       C
--+-----------------------
1 | Bmw     Gold     £80
2 | Bmw     Silver   £60
3 | Bmw     Blue     £50
4 | Bmw     Green    £20
5 | Merc    Orange   £50
6 | Merc    Red      £10
7 | Ford    Green    £22
8 | Ford    Green    £55
9 | Ford    Blue     £80
10| Ford    Grey     £90
11| Ford    Black    £68

我想总计每个汽车品牌并将结果放在右侧的单元格中,如下例所示

      A      B       C        D       E
--+---------------------------------------------
1 | Bmw     Gold     £80    
2 | Bmw     Silver   £60
3 | Bmw     Blue     £50
4 | Bmw     Green    £20    Total    £210
5 | Merc    Orange   £50 
6 | Merc    Red      £10    Total    £60
7 | Ford    Green    £22
8 | Ford    Green    £55
9 | Ford    Blue     £80
10| Ford    Grey     £90
11| Ford    Black    £68    Total    £315

我可以得到每个的总数汽车品牌使用公式=SUMIF(C1:C11;"Bmw";A1:A11),并手动将此公式放在每个汽车品牌,每次不同时调整配方和位置。

但是,如果我在 5000 行中有 100 个不同的汽车品牌,这将是一项耗时且容易出错的任务(在选择范围内部时SUMIF)。

Calc 中没有菜单可以让我应用基于一系列数据计算出的某种公式吗?或者有没有更简单的方法?

非常感谢

答案1

在 D 列的第一行输入以下公式:

=IF(A1<>A2;"Total";"")

然后在 E1 中输入:

=IF(A1<>A2;SUMIF(A:A;A1;C:C);"")

并抄下来。

在此处输入图片描述

相关内容