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%
希望这可以帮助