Excel 表格中可能有多个总计行和/或标题行吗?

Excel 表格中可能有多个总计行和/或标题行吗?

Excel 2010 表格(格式化的表格,而非普通工作表)中是否可以有多个总计行或标题行?

我知道这在 OS X 的 Numbers '09 中是可能的,但除了论坛帖子中对问题本身的有效性提出质疑之外,我找不到有关 Excel 的任何信息。

通常,您的表格包含一个标题行(用于列标题)、几个普通数据行和一个总计行(用于计算每列所有数据行的总和或平均值)。有时数据会更复杂,例如,想象一下一个月内的日常开支清单,其中每行代表不同的一天,您想查看开支总额,但也有预算,想看看您的开支是否在这个预算之内。

该表看起来像这样,其中第 1 行和第 2 行是头行,第 7 行和第 8 行是总行。

    A        B       C     
  =========================
 1| Month  | Jan   | Feb  |
  -------------------------
 2| Budget | 10000 | 8000 |
  =========================
 3| Day 1  | 200   | 150  |
 4| Day 2  | 500   | 200  |
 5| Day 3  | 1000  | 500  |
 6| Day 4  | 500   | 200  |
  =========================
 7| SumExp | 2300  | 1050 |
  -------------------------
 8| Diff   | 7700  | 6950 |
  =========================

如何实现?或者,如果不可能,您会建议采用哪种布局?

答案1

我不知道它在“Numbers”中究竟是什么样子/有多容易实现,Excel 中没有直接的解决方案。

解决方法可以是:

  • “SumExp” 的公式:=SUMIF($A$2:$A6,"<>budget",B$2:B6)
  • “Diff” 的公式:=B$2-B7
  • 这样,您可以在第 2 行和第 6 行之间添加删除行(不能在第 6 行和第 7 行之间添加),并且计算将保持正确。

答案2

我只是想知道同样的问题并想出了一个解决方法:

"SummExp" & CHAR(10) & REPT("-",10) & CHAR(10) & "Diff"

对于总行数,

=TEXT(SUBTOTAL(109,[SummExp-Jan]), "#,##0") &
 CHAR(10) & REPT("-", 10) & CHAR(10) &
 ROUND((SUBTOTAL(109,[SummExp-Jan]) / SUBTOTAL(109,[SummExp-Yr])) * 100, 1) & "%"

最终看起来像,

 1,234

  9.5%

希望这可以帮助

相关内容