Tag: 计算字段

如何创build一个引用Excel数据透视表中的单元格值的计算字段

我有我的数据,如下所示: Col1 | Value A | 1 B | 1 A | 3 C | 7 和一个数据透视表,总结col1的值。 另外,我有另一个单元格(在另一个工作表)交换rete,我想在我的数据透视表中创build一个计算的字段乘以该单元格中的汇率的值。 这可能吗? 怎么样? 原因是用户可能会改变单元格中的汇率,但他们不知道如何在计算的字段中进行更改。 我知道我可以简单地添加一个列在我的源数据与计算的值,但我想做的计算数据透视表字段,如果这是可能的。

如何在VBA用户窗体中计算多个combobox的百分比

您好,我需要给一个VBA中的用户窗体中的多页的百分比。 如下所示 我已经格式化了combobox,如下所示: Private Sub UserForm_Initialize() With Cbx1_1 .AddItem "N/A" .AddItem "Yes" .AddItem "No" End With With Cbx1_2 .AddItem "N/A" .AddItem "Yes" .AddItem "No" End With With Cbx1_3 .AddItem "N/A" .AddItem "Yes" .AddItem "No" End With With Cbx1_4 .AddItem "N/A" .AddItem "Yes" .AddItem "No" End With OUTBX.Value = " " End Sub 现在问题出现在回答问题后,我正在寻找一个名为“计算”的button,这将导致“ResultBx”中的百分比等于67%。 这个想法是计算看起来像这样: ResultBx.Value=(COUNTIF(Range(Cbx1_1,Cbx1_2,Cbx1_3,Cbx1_4),"=Yes"))/ […]

在数据透视表中添加一个带有对透视表单元格的引用的计算字段

我一直在试图在数据透视表中添加一个计算的字段。 整个数据透视表是迄今为止完美创build的。 最后一列,我想添加id计算的一个。 不幸的是,到目前为止,我甚至无法手动进行。 但是,如果我只是在数据透视表旁插入下面提供的公式,那么它完美的工作。 =GETPIVOTDATA('Monthly $/SU Forecast',$A$15,'T-Lane','Athens to GREECE')-GETPIVOTDATA('Monthly $/SU Actual',$A$15,'T-Lane','Athens to GREECE') 当我在macros中键入下面的内容时,它会显示“无法获取数据透视表类的PivotFields属性” .PivotFields("Diff").Orientation = xlDataField 代码的整个部分是这样的: .CalculatedFields.Add "Diff", "=GETPIVOTDATA('Monthly $/SU Forecast',$A$15,'T-Lane','Athens to GREECE')-GETPIVOTDATA('Monthly $/SU Actual',$A$15,'T-Lane','Athens to GREECE')" .PivotFields("Diff").Orientation = xlDataField 我的枢轴表

如何提供基于Aspose.Cells数据透视表中另外两个值的计算值?

我将数据字段添加到数据透视表如下所示: int TOTALQTY_COLUMN = 4; int TOTALPRICE_COLUMN = 5; . . . pivotTable.AddFieldToArea(Aspose.Cells.Pivot.PivotFieldType.Data, TOTALQTY_COLUMN); pivotTable.AddFieldToArea(Aspose.Cells.Pivot.PivotFieldType.Data, TOTALPRICE_COLUMN); 或者,提供更多的上下文: Aspose.Cells.Pivot.PivotTableCollection pivotTables = pivotTableSheet.PivotTables; int colcount = COLUMNS_IN_DATA_SHEET; string lastColAsStr = ReportRunnerConstsAndUtils.GetExcelColumnName(colcount); int rowcount = sourceDataSheet.Cells.Rows.Count; string sourceDataArg = string.Format("sourceDataSheet!A1:{0}{1}", lastColAsStr, rowcount); int index = pivotTableSheet.PivotTables.Add(sourceDataArg, "A7", "PivotTableSheet"); Aspose.Cells.Pivot.PivotTable pivotTable = pivotTables[index]; pivotTable.AddFieldToArea(Aspose.Cells.Pivot.PivotFieldType.Row, DESCRIPTION_COLUMN); pivotTable.AddFieldToArea(Aspose.Cells.Pivot.PivotFieldType.Column, MONTHYR_COLUMN); pivotTable.AddFieldToArea(Aspose.Cells.Pivot.PivotFieldType.Data, TOTALQTY_COLUMN); […]

数据透视表上的计算字段

这里有我的桌子 N tag 1 7-3 2 3-4 3 2-4 4 5-3 5 4-6 6 3-1 7 3-1 8 3-4 9 5-6 我需要创build一个数据透视表(我不知道会有多less行)与标签的第一个值。 例如: B2="7-3" —> =VALUE(LEFT(B2;FIND( "-";B2 ) – 1 )) = 7 所以预期的表格应该是: N FirstTag 1 7 2 3 3 2 4 5 5 4 6 3 7 3 8 3 9 5 当我创build数据透视表的计算字段时,我得到错误: […]

Excel数据模型 – 通过映射表名和列名来创build多对一的汇总表

我正在尝试在一组已经添加到Excel数据模型的表上创build一个汇总计算。 我有5个表格,列表如下: date时间(UTC) 测量数据1 模拟数据1 测量数据2 模拟数据2 等等 我创build了一个主date时间表,它将这5个表格连接在UTCdate时间列上。 我的查询是如何最佳地创build每个这些表的计算字段,而不需要显式指定在每个单独的表上的计算,就像数据透视表(我需要从一个单独的表中select具体的测量和模拟数据列数据模型)。 相反,我希望能够将所有测量的字段映射到一列,将所有模拟的字段映射到另一列,然后使用filter来select要比较的字段(或字段组)。 我首先创build了一个汇总表,其中列出了我的数据模型中的所有表以及每个表中的测量和模拟列的名称。 但是,我不确定下一步应该是什么。 这似乎是一个非常简单的问题,但今天早上我却难住了。 我会很感激任何帮助。 让我知道如果我没有完全解释任何事情。

透视表计算字段计算列和总计列

我有一个数据透视表,数据按date在date字段中分组。 在主键中有一个计数字段(总计)和一个总计字段(cat1,当它适用时为1)。 我想在计算字段中获得总计的百分比cat1。 我已经在这里包含了一个简单示例的Excel文件 已经search,找不到。 提前致谢。 扬威廉

VBA数据透视表计算字段,然后汇总它

我有一个数据系列,看起来像这样: Cell Nam HSDPA User Capacity (Kbps) 68693A number 68693A number 68693A number 68693B number 68693B number 68693B number 68693C number 68693C number 68693C number 我想要做的是使用VBA创build一个数据透视表,首先将“HSDPA用户容量转换为Mbps”(通过使用千分之一),然后返回每个“Cell Nam”的平均值, 目前我正在使用下面的代码: 'Creating Pivot table Set objPivotTable = objPivotcache.CreatePivotTable(tempRange) 'Setting Fields With objPivotTable 'set row field With .PivotFields("Cell Nam") .Orientation = xlRowField .Position = 1 End With 'set calculated […]

Excel数据透视表 – 计算字段如何返回空白单元格

我正在使用Excel中的数据透视表以及不同共同基金的历史月报表。 我试图计算每个基金的历史月收益,扣除所有pipe理费用。 所以我有一个名为“月度回报”的系列,每个基金的年费用叫做“MER”。 基本上,我很难做的是在没有数据的情况下将数据透视表中的空单元格返回数月,而不是仅仅显示(0-'MER'/12)这不代表真实的回报。 这个基金并不是负面的'MER'/12 ,当时根本不存在。 我在数据透视表的计算字段中使用的公式如下: =IF(MonthlyReturn="","",(MonthlyReturn-(MER/100/12))) 。 问题是,这是返回0,而不是在其中没有月度返回数据的月份显示空白单元格。 我该如何去确保如果一个给定月份的月度回报没有附加数据,那么它会返回一个空单元格,而不是试图计算每月返回 – 费用/ 12? 谢谢。 任何帮助将非常感激。 加布里埃尔

使用条件公式VBA计算枢轴表中的字段

我有这个问题,我不能解决,我正在写一个Excelmacros,build立一个数据透视表,从表中获取数据。 当表中的字段为0时,我不想执行计算字段的计算,并在数据透视表中显示空白单元格。 我的条件公式是这样的: =IF((field1=0),"",(field1/field2)) 将此公式放入VBA中,如下所示 pt.CalculatedFields.Add Name:="ptfieldname", Formula:="=IF((field1=0),"",(field1/field2))" 显示一个空的数据透视表,当我把相同的公式在Excel中使用数据透视表选项选项卡中的“字段,项目和设置”button顺利…所以我认为公式是正确的,但我必须做的在VBAmacros中也可以得到它的permorf? 提前致谢