ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: 流浪铁匠

[原创] 函数的高阶应用-(零辅助列)帕累托/瀑布图/正态分布式排列图模版分享

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2020-8-4 15:29 | 显示全部楼层
本帖已被收录到知识树中,索引项:图表模板
Jake_88 发表于 2020-7-31 13:32
铁叔~作为一个函数小白,真心请教您怎么看隐藏公式啊
刚刚试着用快捷键Ctrl+A全选工作表,右键-【设置单元 ...

Sub hidenames()
For Each x In ThisWorkbook.Names
x.Visible = True
Next
End Sub
'虽然我也不懂,但是这个显示公式还是能帮你一下

TA的精华主题

TA的得分主题

发表于 2020-8-9 09:38 | 显示全部楼层
早上好:
个人建议
帕累托图的垂直 (值) 轴 坐标的数据最大值是全部数据的和。
这样帕累托图的柱状图的角与性才是相切的。
image.png
当你追加条件时,坐标轴能相应的变化那就完美了
image.png 如果不变的话就会变的很奇怪

TA的精华主题

TA的得分主题

发表于 2020-8-9 10:04 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
早:
在楼主的表格上追加了点检更新按钮更新坐标。
实在是班门弄斧,会VBA的别骂。
image.png

班门弄斧追加了自动更新坐标轴·自动排序的帕累托图.rar

24.21 KB, 下载次数: 37

TA的精华主题

TA的得分主题

发表于 2020-8-13 21:57 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
谢谢楼主的分享,我想请教下有没有办法在正态分布图上添加上下规格管制界限的

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-8-15 16:19 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 流浪铁匠 于 2020-8-15 16:20 编辑
luikias 发表于 2020-8-9 10:04
早:
在楼主的表格上追加了点检更新按钮更新坐标。
实在是班门弄斧,会VBA的别骂。

确实这是纯函数解法目前存在的问题
柱形图合计总值10365时,柱形图的自动最大值会变成12000而不是10365(数据源加个1个隐藏值保证柱形图的数据最大值是10365),但柱形图本身会因为修正取整等原因把图表坐标最大值大于图表数据的最大值
这就是造成柱形图和折线图不能贴在一起的原因
除非能明确柱形图的自动默认的最大值的计算规则,修正柱形图或折线图的数据源最大值比例,保证二者相同,才能达到你说的效果(vba直接改最大值当然简单多了,目前函数在未找到图表这个自动调整最大值的规则前无法保证柱形图和折线图的贴合问题)
QQ截图20200815161430.jpg

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-8-15 16:31 | 显示全部楼层
jiscal 发表于 2020-8-13 21:57
谢谢楼主的分享,我想请教下有没有办法在正态分布图上添加上下规格管制界限的

如果是数学上的正态分布图的话我不懂,只是为了区分那个自动按中间大两端小排列的柱形图而顺道按正态公式做法做的0辅助列图表
这个正态分布图的分配数据都是相关函数自动生成的


如果理解正态分布的公式的话估计看需求修改公式来进行处理了

TA的精华主题

TA的得分主题

发表于 2020-8-18 10:35 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
请教大大正太分布公式是怎么隐藏的啊,实在是找不到显示的方法。对VBA一窍不通,所以大大发的代码,也不知道怎么用。

TA的精华主题

TA的得分主题

发表于 2020-8-21 12:12 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2020-9-19 08:48 | 显示全部楼层
自动排序的帕累托图
  1. 散点x轴        =IF(INT(COUNTA(INDIRECT("图!$A:$B"))/2)>3,ROW(INDIRECT("图!a1:a"&INT(COUNTA(INDIRECT("图!$A:$B"))/2))),{1})
  2. 误差值        =IF(INT(COUNTA(INDIRECT("图!$A:$B"))/2)>3,INT(COUNTA(INDIRECT("图!$A:$B"))/2)-1,1)
  3. 折线图数据        =INT(COUNTA(INDIRECT("图!$A:$B"))/2)>3 N(ROW(INDIRECT("图!a1:a"&INT(COUNTA(INDIRECT("图!A:B"))/2)))-1>=TRANSPOSE(ROW(INDIRECT("图!a1:a"&INT(COUNTA(INDIRECT("图!A:B"))/2)-1)))) OFFSET(INDIRECT("图!B2"),,,COUNTA(INDIRECT("图!A:B"))/2-1) "图!a1:a" "图!A:B"
  4. 柱形图名称        =INT(COUNTA(INDIRECT("图!$A:$B"))/2)>3 INDIRECT("图!A1") COUNTIF(OFFSET(INDIRECT("图!b2"),,,COUNTA(INDIRECT("图!a:b"))/2-1),"<"&OFFSET(INDIRECT("图!b2"),,,COUNTA(INDIRECT("图!a:b"))/2-1))/1%%+ROW(OFFSET(INDIRECT("图!b2"),,,COUNTA(INDIRECT("图!a:b"))/2-1)) "图!a1:
  5. 柱形图数据        =IF(INT(COUNTA(INDIRECT("图!$A:$B"))/2)>3,LARGE(OFFSET(INDIRECT("图!B2"),,,COUNTA(INDIRECT("图!a:b"))/2-1),ROW(INDIRECT("图!a1:a"&INT(COUNTA(INDIRECT("图!a:b"))/2)-1))),{1})
  6. 最大值        =IF(INT(COUNTA(INDIRECT("图!$A:$B"))/2)>3,SUM(INDIRECT("图!B:B")),1)
复制代码

TA的精华主题

TA的得分主题

发表于 2020-9-19 17:16 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-25 02:48 , Processed in 0.035452 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表