乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel表中统计数据,图表如何将数据分类显示筛选范围后的结...-excel统计图数据,excel数据分布统计图

excel表中统计数据,图表如何将数据分类显示筛选范围后的结...-excel统计图数据,excel数据分布统计图

作者:乔山办公网日期:

返回目录:excel表格制作


1、在电脑桌面双击需要统计数据的EXCEL表格,打开表格。

2、打开表格后拖动屏幕选中需要统计数据的单元格

3、点击需要显示统计数据个数的单元格。

4、在屏幕上方工具栏输入SUMPRODUCT函数(范围统计函数),函数内容为:

=SUMPRODUCT((x:y>=m)*(x:y<=n))。

5、将上方输入的原函数中的XY更改为需要设置的单元格范围并且将MN更改为需要统计的数据范围。

6、按一下键盘上的回车键即可显示范围内数据的个数情况。



先用公式求你说的三类地的数量,其结果放在某列连续的三个单元格内,再用该数据制作饼图即可。
Excel中折线图的x轴标签实际上属于文本,因此无法设置x轴标签的范围及实际间隔;如果需要反应x,y的数值对应关系,应该使用x-y散点图。下面以Excel 2010为例进行演示说明:
1、根据已知x-y数据作出的折线图如下所示。
此时双击坐标轴可以修改坐标轴选项,其中y轴的坐标范围及间隔都可以任意调整,但是x轴数值却无法修改。这是因为x轴标签实际上是文本,表中不等距的x数值在折线图中却等距排列,也反映了这一点。

2、为了可以自主调整x轴数字,应该将图表类型修改为散点图!如下图操作:

3、此时双击横坐标轴,即可调节坐标轴数字的显示,例如下图的对比

在实际工作中,用Excel生成统计图模板文件,再通过Java程序将数据输入Excel文件形成需要的统计图,但折线图或条形图可能由于没有确定的统计数据值,只能预设最大的统计量,如下图
最多预设显示19个数据值,实际显示16个,那统计图后段就会显示如上图红框内那样非常难看,7a686964616fe58685e5aeb9330那如何能实现统计图能动态实现实际的数据值呢?可通过以下方式来实现。

1、通过Excel的名称管理器对单元格区域进行命名
在Excel文件按Ctrl+F3打开名称管理器,分别新建统计分类和统计数据的名称,并设定其引用的位置,如下图: zs0401是Sheet名
19个数据值范围从D至V,在26行,统计分类名称为date1,引用位置为=zs0401!$D$26:$V$26,分类统计值名称为items,在27行,引用位置为=zs0401!$D$27:$V$27,如下图。

即对单元区域定义一个名称,以便给统计图和程序进行引用。

2、在统计图的选择数据源中引用上面建立的名称。
先对图例项进行添加,项目数将引用名称为items,系列名称为="项目数",系列值为=zs0401!items

再对水平(分类)辑标签进行编辑,将轴标签区域设为=zs0401!date

3、则Java程序就可以通过定义的名称控制实际要显示的数据值

String[]xlsCol ={"A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V"};col = 2;for(intx=0; x<16; x++){ //只显示16个数据row = 25;col++;xlsRow = sheet.getRow(row);xlsCell = xlsRow.getCell(col);xlsCell.setCellType(CellType.STRING);xlsCell.setCellValue(calDate[x]);xlsCell.setCellStyle(StringStyle);row = 26;xlsRow = sheet.getRow(row);xlsCell = xlsRow.getCell(col);xlsCell.setCellType(CellType.NUMERIC);xlsCell.setCellValue(calSsje[x]);xlsCell.setCellStyle(floatStyle);}//设定显示范围Name rangeCell = wb.getName("date");String reference = sheetName + "!$D$26:$" +xlsCol[col] + "$26";rangeCell.setRefersToFormula(reference);rangeCell = wb.getName("items");reference = sheetName + "!$D$27:$" + xlsCol[col] +"$27";rangeCell.setRefersToFormula(reference);

则统计图就会在设定最大的范围内显示实际的数据值,如下图:

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网