Tag: pivot table

将组转换为透视表

我有一块数据,我试图转换为Excel数据透视表,以利用双击单元格的function,并生成一个包含详细信息的新工作表。 当前的分组和计数正在使用类似下面的方式在R / SQL中完成: sqla <- paste('select Species , CASE WHEN "Sepal.Length" >= 5.8 THEN 1 ELSE 0 END LongSepalLength , CASE WHEN "Sepal.Width" >= 3 THEN 1 ELSE 0 END LongSepalWidth , CASE WHEN "Petal.Length" >= 3.75 THEN 1 ELSE 0 END LongPetalLength , CASE WHEN "Petal.Width" >= 1.12 THEN 1 ELSE 0 END […]

结合不同的费用列创build数据透视表损益表?

我有一个表logging每种产品的收入,分为收入types:价格,费用,税收等。 要分析数据,我想build立一个数据透视表来显示收入明细,例如: 所以build立这个数据透视表我需要以某种方式创build下面的格式的中间表,所以可以使用数据透视表: 我的问题是,如何从原始表中自动创build数据透视表而不手动构build第二个表?

以编程方式排除olap透视中的页面项目

我在olap立方体上有一个数据透视表。 我可以进入页面字段并手动取消select多个项目。 我如何根据需要排除的项目列表在VBA中执行此操作? (nb我没有我需要的项目的相应列表) 我知道如何通过其他方式排除这些项目,例如通过更改基础查询。 我特别想要复制在数据透视中取消select项目的用户操作。

独特的清单与最小值和最大值从一张简单的表

我有一个简单的列表与两列。 A列是玩家的名字,B列是他的分数。 每个球员被列出几次不同的分数。 我只想知道每个玩家的最低和最高分数。 我希望find一个function,一步到位,但这似乎不存在。 你可以在这里看到我的简单列表(左)和独特的清单(右)中还没有工作的最小值: 所以我开始创build一个独特的列表。 我使用了在D2中find的公式: =IFERROR(INDEX($A$2:$A$16,MATCH(0,INDEX(COUNTIF($D$1:$D1,$A$2:$A$16),0,0),0)),"") 现在我想要每个名字的最小值和最大值。 我试图用DMIN / DMAX做到这一点,但是在这里你必须给单元格中的标准( Name )的Name必须在单元格的值以上的单元格中的search条件。 这是我的问题:我没有一个价值,在我的简单例子中,我有三个名字。 我在E2中试过这个公式: =DMIN($A$1:$B$16, "Score", $D$1:$D2) 现在,当公式被绘制到E3和E4时,它会创build一个范围。 但在E4中,search标准的范围是D1:D4,它searchJohn , Ben和Tim的MIN。 我不能告诉Excel它应该在E2,E3和E4中告诉我我可以在左边相应字段中find的名称的简单列表MIN。 你知道怎么做,还是有更好的方法来获得我想要的? PS:如果在这些公式中有什么奇怪的东西的话:我在德语Excel中做了这个,试图把它翻译成我的最佳知识。

根据两列获得最低值的公式

我正在寻找一些Excel公式的帮助,根据前两栏的数据确定最低值。 我已经看到有关基于一列的问题,但我不知道如何将其转换为两列数据范围公式。 我有Day , Interval和Time列(A,B,C),我正在寻找每天/间隔设置的最快间隔。 例如: Day Interval Time 1/1 100 :55 1/1 100 :52 1/1 100 :54 1/1 200 2:40 1/1 200 2:38 1/5 100 :50 1/5 100 :56 1/5 100 :58 1/5 200 2:39 1/5 200 2:36 1/5 200 2:40 我正在寻找一个能够以图表格式确定每个间隔(100和200)以及每天的最快时间的公式,如下所示: Interval Day 100 200 1/1 :52 2:38 1/5 :50 2:36 我需要避免使用VBA,因为我使用的Excel版本(Mac for […]

VBA将OLAP多维数据集中的透视筛选器更改为一个范围

我有一个数据透视表,从一个OLAP多维数据集中提取数据,我想创build一个macros来过滤一个包含基于另一个单元格中的值的“Week of Year”的透视字段,以便我可以轻松地更改时间桌子的框架。 我对立方体的使用经验非常有限,所以我使用macroslogging器来查看发生了什么。 我得到的示例代码是: ActiveSheet.PivotTables("PivotTable3").PivotFields( _ "[Time].[Week of Year].[Week of Year]").VisibleItemsList = Array( _ "[Time].[Week of Year].&[1]", "[Time].[Week of Year].&[2]", _ "[Time].[Week of Year].&[3]") 有没有一种方法来简化这个,以便它将数组1设置为n,其中n是另一个单元格的值? 我的目标是能够显示1至15周,通过在指定的字段中input15。

Apache POI:Excel数据透视表 – 行标签

我有一个要求在JAVA中创build一个Excel表格,如下所示: 我无法创build一个并排多列的行标签(菜单和子菜单filter)。 而不是显示在不同列中的子菜单,而是在菜单栏下。 以下是我写的一段代码: XSSFSheet sheet = my_xlsx_workbook.getSheetAt(0); AreaReference a=new AreaReference("A1:G7"); CellReference b=new CellReference("I5"); XSSFPivotTable pivotTable = sheet.createPivotTable(a,b); pivotTable.addReportFilter(0); pivotTable.addReportFilter(1); pivotTable.addRowLabel(2); pivotTable.addRowLabel(3); pivotTable.addColumnLabel(DataConsolidateFunction.SUM, 4, "Sum"); 但是它的错误显示如下: 有人可以帮帮我吗 ?

重新排列某些列和行

我有一个Excel电子表格格式如下: 我一直在试图做的是格式化它看起来像这样: 所以这是一种转置我猜(不知道如何调用它)。 我花了一个半小时的时间试图在VBA中取得成功。 这只是格式化的一个例子,实际上大概有五万个,所以我需要用VBA或者其他类似的软件来做。 有人能帮助我如何做到这一点?

无法获得pivotitem类的可见属性

我有两套代码。 出于某种原因,在第一个我得到一个错误 ,而在第二个我不知道 。 1: Dim pi As PivotItem Dim pf As PivotField Set pf = Sheets("Afname per school").PivotTables("Draaitabel3").PivotFields("school") For Each pi In pf.PivotItems If pi = "(leeg)" Then pi.Visible = False Else pi.Visible = True 'ERROR HERE End If Next pi 2: Dim pi As PivotItem Dim pf As PivotField Set pf = Sheets("Afname […]

使用perl编辑Excel数据透视表

我有一个Excel数据文件(xlsx)与一张数据表和一张数据透视表使用该数据。 我想写一个可以改变数据的Perl代码,然后数据透视表会根据新的数据自动改变。 我正在使用perl包: Spreadsheet::ParseExcel::Worksheet Spreadsheet::ParseExcel::SaveParser Excel::Writer::XLSX Spreadsheet::WriteExcel 我该怎么做? 我需要另一个包吗? 谢谢