【问题标题】:Grouped Sum on complicated calculated fields in other column其他列中复杂计算字段的分组总和
【发布时间】:2020-10-17 17:06:37
【问题描述】:

我有一个包含数据的 Excel 表(Sheet1)。第一个数字是一个表示月份的数字。

Sheet1
[第一行:标题]
1 1 数据11 数据12
2 1 数据21 数据22
3 1 数据31 数据32
4 1 数据41 数据42
5 1 数据51 数据52
6 1 数据61 数据62
7 1 数据71 数据72
8 1 数据81 数据82
9 1 数据91 数据92
10 1 数据101 数据102
11 1 数据111 数据112
12 1 数据121 数据122
13 2 数据131 数据132
14 2 个数据141 数据142

表 2

[月、年、公式]

1 1 sheet1!C2-3*sheet1!B1

2 1 sheet1!C3-3*sheet1!B2

3 1 sheet1!C4-3*sheet1!B3

4 1 sheet1!C5-3*sheet1!B4

5 1 sheet1!C6-3*sheet1!B5

6 1 sheet1!C7-3*sheet1!B6

7 1 sheet1!C8-3*sheet1!B7

8 1 sheet1!C9-3*sheet1!B8

9 1 张纸1!C10-3*纸1!B9

10 1 张 1!C11-3*sheet1!B10

11 1 张纸1!C12-3*sheet1!B11

12 1 张 1!C13-3*sheet1!B12

13 2 sheet1!C14-3*sheet1!B13

14 2 sheet1!C15-3*sheet1!B114

表 3 [年份,sheet2中C列的总和,按年份分组]

第一行

1 =SUMIF(sheet2!B$2:B$15, A2, sheet!C$2:C$15)

2 =SUMIF(sheet2!B$2:B$15, A3, sheet!C$2:C$15)

我的问题,我可以在 Sheet3 中删除并进行计算吗 如果 sheet2 的列 C 移动到 sheet1 我可以,但我不想在 sheet1 中放置很多列,因为 Sheet2 有很多列。如果我们可以删除 Sheet2,我们会删除很多公式(在这个例子中是 14 + 2 个公式 -> 只有 2 个公式)

谢谢

【问题讨论】:

  • 您期望使用 OFFSET(Sheet1!$AL2,0,0) 代替普通的 Sheet1!$AL2 有什么好处?
  • 坦率地说,我会怀疑=23+54+86*34+(45-13)/(1-0.66)*8 的结果,因为插入括号的方式很随意。 (我通过用随机数替换您的引用来创建此公式。)但是要回答您的问题,您引用的单元格是否包含硬数字或公式并不重要。结果中的任何错误都是由括号的设置引起的,而不是数字的来源。
  • 如果我在连续十列中有 10 个具有 vars x1、x2、x3、x4、...、x10 的类似指标,我知道第一个公式是 OFFSET(,0,0 ),第二个公式是 OFFSET(,0,1),依此类推。我不需要检查所有公式。
  • 这听起来好像几乎肯定会有一种方法可以做你想做的事,即省略表 2。但是,要启用特定的建议答案,请在每个表中发布更多示例数据和公式一种我们可以重现您当前所见内容的方式。
  • 嗨,埃德。我创建了一个 Excel 示例,其中包含 Sheets Data、MonthlyData(1269 个公式)、YearlyData(102 个公式)。如果我可以直接从 Data 转到 YearlyData,那么我可以从 1269+102 个公式转到只有 102 个公式。我将文件 (64KB) 放入了 Dropbox dropbox.com/s/h6ve0bgmktd0j6s/Example.xlsx?dl=0

标签: excel


【解决方案1】:

已解决:年份在第 2 列中

=SUMPRODUCT((Sheet1!B$2:B$424=Sheet3!B2)*(公式使用 $2:$424 在月经公式的每一列))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多