GVKun编程网logo

在Excel计算字段透视表中获取固定值(在excel计算字段透视表中获取固定值的数据)

7

对于在Excel计算字段透视表中获取固定值感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解在excel计算字段透视表中获取固定值的数据,并且为您提供关于C#操作Excel数据透视表、Exce

对于在Excel计算字段透视表中获取固定值感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解在excel计算字段透视表中获取固定值的数据,并且为您提供关于C# 操作Excel数据透视表、Excel-求和字段的计算字段、excel2010数据透视表怎么添加计算字段、Excel2013数据透视表字段分组图文步骤的宝贵知识。

本文目录一览:

在Excel计算字段透视表中获取固定值(在excel计算字段透视表中获取固定值的数据)

在Excel计算字段透视表中获取固定值(在excel计算字段透视表中获取固定值的数据)

如何解决在Excel计算字段透视表中获取固定值?

我正在尝试在Excel数据透视表中创建一个计算字段,该字段将一个字段/列的总和除以与另一个具有相同标题的字段相关联的数字-不包含第二个字段/列。

示例作为图片粘贴在底部。如果您基本上无法访问它们,我想要的是:

Col1 Col2 Col3 Col4

绿色蓝色$ 40 15

绿蓝色$ 50 15

绿色白色$ 30 20

黑白色$ 20 5

我想要的是一个将Col3除以Col4的字段,当将其切成绿色和蓝色时,将得出Sum(Col3)/ Col4 [$ 40 + $ 50] / [15],而不是我现在尝试时得到的结果,即[ $ 40 + $ 50] / [15 + 15]。
在Tableau中,我可以为Col4创建一个具有FIXED [Col1,Col2]的单元。

我可以在Excel数据透视表中将其作为计算字段或作为数据模型中的新列吗?

感谢您的帮助。谢谢!

enter image description here enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

C# 操作Excel数据透视表

C# 操作Excel数据透视表

一、概述

数据透视表(Pivot Table)是一种交互式的表,可以进行某些计算,如求和与计数等,可动态地改变透视表版面布置,也可以重新安排行号、列标和页字段。当改变版面布置时,数据透视表也会按照新的布置来进行更新,可以说是一个功能强大的数据分析工具。因此,本篇文章将介绍在C# 中关于Excel数据透视表的操作示例,示例内容主要包含以下要点:

1. 创建透视表

     (1)创建数据缓存

     (2)创建数据透视表

     (3)添加行字段和列字段

     (4)添加值字段

     (5)设置样式

2.  设置行折叠、展开

3.  设置字段升序、降序

4.  删除透视表

二、准备工具

  • Spire.XLS for .NET (可支持80余种Excel内置的数据透视表样式)

@H_301_54@

PS:安装后,注意在项目中引用Spire.XLS.dll再进行代码操作,dll文件在安装路径下的Bin文件夹中获取。

三、示例操作

1.创建透视表

C#

            //创建一个Workbook类实例,并加载Excel文档
            Workbook workbook = new Workbook();
            workbook.LoadFromFile("test.xlsx");

            获取第一个工作表
            Worksheet sheet = workbook.Worksheets[0];

            为需要汇总和分析的数据创建缓存
            CellRange datarange = sheet.Range[A1:D10];
            PivotCache cache = workbook.PivotCaches.Add(datarange);

            使用缓存创建数据透视表,并指定透视表的名称以及在工作表中的位置
            Pivottable pivottable = sheet.Pivottables.Add(Pivottable",sheet.Range[A12],cache);

            添加行字段
            var r1 = pivottable.PivotFields[月份];
            r1.Axis = AxisTypes.Row;

            var r2 = pivottable.PivotFields[厂商];
            r2.Axis =设置行字段的标题
            pivottable.Options.RowHeaderCaption = ;

            添加列字段
            var col1 = pivottable.PivotFields[产品];
            col1.Axis = AxisTypes.Column;          

            设置列字段的标题
            pivottable.Options.ColumnHeaderCaption = 添加值字段
            pivottable.datafields.Add(pivottable.PivotFields[总产量"],求和项:总产量,SubtotalTypes.Sum);

            设置透视表的样式(Spire.XLS共支持80余种Excel内置的数据透视表样式)
            pivottable.BuiltInStyle = PivotBuiltInStyles.PivotStyleDark13;

            保存并打开文档
            workbook.SavetoFile(数据透视表.xlsxstem.Diagnostics.Process.Start(");

测试结果:

2. 设置行折叠、展开

C#

            创建Workbook类对象,加载Excel文档  
            Workbook workbook = 获取数据透视表  
            XlsPivottable pivottable = workbook.Worksheets[0].Pivottables[0] as XlsPivottable;

            计算数据  
            pivottable.CalculateData();

            展开”月份”字段下“2”的详细信息  
            (pivottable.PivotFields["] as Spire.Xls.Core.Spreadsheet.Pivottables.XlsPivotField).HideItemDetail(2false);
            折叠”月份”字段下“3”的详细信息
            (pivottable.PivotFields[3true保存并打开文档  
            workbook.SavetoFile(折叠、展开行.xlsx");

测试结果:

3. 设置字段排序

这里支持三种不同类型的排序,可根据需要选择相应的排序类型。

 

C#

            创建一个Workbook类对象,并加载Excel文档  
            Workbook workbook = 获取数据透视表  
            Spire.Xls.Core.Spreadsheet.Pivottables.XlsPivottable pivottable = workbook.Worksheets[ Spire.Xls.Core.Spreadsheet.Pivottables.XlsPivottable;

            对指定字段进行升序排序  
            pivottable.PivotFields[2].sortType = PivotFieldSortType.Ascending;

            升序.xlsx");

测试结果:

4. 删除透视表

删除透视表可通过以下两种方法:

  •  根据透视表名称删除
  •  根据透视表索引删除
            创建一个工作簿,并加载Excel文档
            Workbook workbook = 删除第一张工作表上名称为“Pivottable”的数据透视表  
            workbook.Worksheets[0].Pivottables.Remove(删除第一张工作表上索引为0即第一个数据透视表  
            workbook.Worksheets[0].Pivottables.RemoveAt(0);  

            保存文档  
            workbook.SavetoFile(删除数据透视表.xlsx

以上内容为本次关于“Excel数据透视表的示例操作”的全部内容,欢迎转载(转载请注明出处)

感谢阅读!

总结

以上是小编为你收集整理的C# 操作Excel数据透视表全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

Excel-求和字段的计算字段

Excel-求和字段的计算字段

如何解决Excel-求和字段的计算字段?

假设我在Excel中具有以下PIVOT。它具有两列:“名称”和“薪水”之和。

我想添加一个计算字段,以检查“工资”的总和是否大于15,并返回True或False(理想情况是稍后能够过滤掉小于15的值)有很多人。

enter image description here

我尝试了以下操作,但出现错误:

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

excel2010数据透视表怎么添加计算字段

excel2010数据透视表怎么添加计算字段

很多时候数据透视表做出结果以后,我们仍希望数据透视表中的内容进一步运算以提供更多的信息。本例通过讲解如何计算平均销售额来说明数据透视表如何增加计算字段。

1、选中表格数据源, 点击插入----数据透视表---数据透视表。

2、打开创建数据透视表对话框,选择把数据透视表放到新的 工作表里---确定。

3、勾选字段“ 销售人员 ”和“ 订购额 ”,得到如下结果。我们需要在这个数据透视表里添加“提成”字段,提成按订购额的百分之二来算。

4、把鼠标放到数据透视表的任意一个单元格上,菜单栏就会出现选项 options选项卡 ---点击“ 项目和集 ”---“ 插入计算字段 ”。

5、打开“ 插入计算字段 ”对话框。

6、把鼠标放到名字一栏输入 “提成 ”,然后点击旁边的“添加”按钮。

7、 双击fields 里面的“ 订购额 ”,“ 订购额” 三个字就会出现在公式栏里。

8、在公式栏的“ 订购额”后面输入*0.02 (提成是按照订购额的百分之二来算的,所以公式=订购额*0.02),然后确定。

9、我们发现数据透视表有了提成字段。

Excel2013数据透视表字段分组图文步骤

Excel2013数据透视表字段分组图文步骤

数据透视表可以给字段分组,方便管理和阅读,比如我们汇总的字段中有苹果、李子也有白菜萝卜,明显她们属于不同的类别(水果和蔬菜),所以我们可以给他们分别建立不同的组

 先插入一个数据透视表,在【插入】选项下,点击【数据透视表】

这里选择默认的设置就好了点击确定

将种类拖入行字段,数量拖入值字段,如图所示

现在我们可以看到数据透视表已经做好了,就差分组了

选中属于蔬菜的种类,按下Ctrl见可以选择不连续的多个单元格

点击【分析】选项下的【组选择】

你会看到出现了一个新的列,在种类2这里,我们更改类别名称为蔬菜

接着,我们选择其他的种类

同样的方法我们建立数据组2,将其重命名为水果

至此,我们的字段分组就做成了

总结

以上是小编为你收集整理的Excel2013数据透视表字段分组图文步骤全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

今天关于在Excel计算字段透视表中获取固定值在excel计算字段透视表中获取固定值的数据的介绍到此结束,谢谢您的阅读,有关C# 操作Excel数据透视表、Excel-求和字段的计算字段、excel2010数据透视表怎么添加计算字段、Excel2013数据透视表字段分组图文步骤等更多相关知识的信息可以在本站进行查询。

本文标签: