【发布时间】:2017-07-28 15:14:23
【问题描述】:
我在 Excel 工作表 1 中有一个数据透视表,如下所示: 行标签是“代号”和“#rulenumber”。
RowLabels Value
Codename1 2315(total)
5 5
10 249
25 60
40 0
50 10
60 1991
Codename2 (total)
5 xx
10 xx
25 xx
40 xx
50 xx
... xx
我在 worksheet2 中有另一个表,它需要从代号中提取一组确定的规则的总和。因此,如果我的规则集小于或等于 50,那么我将得到以下结果:
对于 codename1,我将得到 324,对于 codename2,我将得到一个 xx 值。
我该怎么做?我尝试了一个 getpivotdata 函数,但它不起作用,因为据我所知,它会获取数据透视表中可见的值。
我可以使用宏,甚至使用像 c# 这样的语言来解决这个问题。
【问题讨论】:
-
您应该能够在数据透视表本身上添加过滤器。
-
不起作用,因为我不想过滤数据透视表。我需要从数据透视表中提取数据并在另一个工作表中的另一个表中排序名称规则 50 Codename1 344 Codename2 xx`。
标签: c# excel pivot-table vba