关于Excel的几点高级应用
前言
以前感觉Office的办公软件使用起来都比较简单,毕竟图形化界面,不会的我一个个从工具栏里找总可以找到,今天同学发了份题目来,发现居然完全无从下手,钻研一晚上总算是搞定了,赶紧分享出来免得忘记。
分别是规划求解和数据透视工具。
说明:以下分析都是我自己的理解,如有不对的地方欢迎大家及时指出,以免误导他人。
规划求解
题目
使用规划求解设计获利最大的生产方案
某企业需要生产A、B两种产品,其中每生产一件A产品需要x原料3kg、y原料4kg、z原料4kg,B产品需要x原料2kg、y原料11 kg、z原料6kg。已知每天各种原料的使用限额为x原料120kg、y原料400kg、z原料240kg。根据预测,每销售一件A产品可获利1.6万元,B产品可获利1.3万元。那么如何安排生产计划才能在有限的原料供应下获得最大的利润呢?
要求:应用Excel的规划工具求解,首先需要将其模型化,分别确定决策变量,设置约束条件和目标。
分析
首先要明白什么是规划求解,为什么要用到它。
Google了下,说了一堆没看懂,后来想找题来看看,发现规划求解归根结底就是求方程最优解,比如什么最小运输成本呀,找个一个组合使差额最小等等,利用工具快速求解。
回到问题。
要求模型化,决策变量就是你用数学方法解题的xy之类的未知数,这里我选择的是A、B每日的生产的个数,假设分别为a、b;然后设置约束条件,就是列的方程组,这里是每日各原料的使用限额;最后目标当然就是最优解,这里是最大利润。
具体操作。
本人使用的是office2013版本,“规划求解”这个选项如果按我之前讲的在工具栏里找,死活也没有,因为从07版本后微软好像觉得这功能少用就放得很隐蔽了,2013版本的要从文件->选项->加载中心->Excel加载项->转到里选上规划求解,然后在工具栏的右侧就能找到这个功能,07、10版本类似。
然后当然就是建表了。这个可以随意,只要你自己能明白哪个代表什么意思就行。
我的是:
相关的功能我都注明了,因为规划求解要求目标必须是函数,所以得先为目标设置函数。
这里先假设从左上角向右分别为ABCDEF,向下为1234567。那么依题意有目标=C6*C7+D6*D7即总利润=1.6*A日产量+1.3*B日产量。这里需要借助SUMPRODUCT这个函数,即
这个函数可以求几个数乘积的和。Array中各元素对应相乘再相加,如图中是M20*M21+N20*N21,所以每个Array中元素个数必须相同。
然后考虑到约束条件中还需使用到函数,即A日产量*A每件需x的量+B日产量*B每件需x量<=x的每日限额,而规划求解中约束条件只能指定单元格(个人不知道如何在约束条件插入函数,所以如果有方法望告知),所以我先将函数放入单元格这样就可以使用约束条件。如第一张图中蓝色部分,函数还是SUMPRODUCT,三个函数(如第一个:fx=A日产量*A每件需x的量+B日产量*B每件需x量)放入对应单元格即可。
最后就是最关键的使用规划求解了。工具栏->数据->规划求解
设置目标:“目标” 到 “最大值”
通过更改可变单元格:决策变量
约束条件:决策变量=int整数
决策变量>=0
约束条件<=每日限额
其余默认点击求解即可。
可以看出,规划求解可以很方便的求出最优解。
数据透视表
题目
创建数据透视表
根据当前生源情况信息创建数据透视表,统计不同地区的不同分数段的男生和女生的人数,分数段的划分:将成绩由最低分到最高分之间以50分为间隔划分成若干分数段。要求不显示汇总信息。
分析
依然要知道什么数据透视表,为什么要用它。
透视嘛,就是可以通过这张表能很容易看出原表的特性。在这是能看出每个省不同性别在不同分数段的人数情况。十分方便的一个功能!
具体实现。
先选定原表所有数据(注意是所有数据,包含表头的学院名称等等),然后在工具栏->插入->数据透视表创建
选择一个表或区域,刚才选中的就是,如果没有可以重新选中,然后下面有个选择放置数据透视表位置,我是放在现有工作表,这个随意。之后确定即可。
而后就可以根据要求选择你需要的数据进行分析。
这里因为需要对入学成绩进行区间划分,所以先在列中添加入学成绩,再选择列成绩某一单元右键->创建组。
然后选择区间(步长)即可。
这里有必要说明一下,可能有些人用的是WPS,我之前也是用这个,后来选择创建组后并没有步长这个选项,不知道为什么,就放弃了这个软件。Microsoft Office的霸主地位不可撼动啊==。
之后汇总这个不要的话可以从字段设置里删除,包括布局是表格形式还是大纲形式。这里根据题目给出的图表,就是需要对地区使用表格形式。
总结
总得来说数据透视表比规划求解简单些,多捣鼓会应该就会了,各种功能大家可以试试,如果错了就Ctrl+z呗,对吧。学习这种东西还是需要自己多动手实践,不会的多百度百度(虽然之前看一篇文章说百度这种东西让人们越来越不会思考-.-,不过我觉得这最多也不过是为了快速学习的一点缺陷罢了),不然就自己多尝试摸索。
本文完。
关于Excel的几点高级应用相关推荐
- Excel图表—条形图的高级做法
Excel图表系列: Excel高级图表①--电池图/KPI完成情况对比图 Excel高级图表②--帕累托图 Excel高级图表③--漏斗图/转化路径图 Excel高级图表④-超级好用的Bullet图 ...
- Kutools for Excel 结合 300 多种高级功能和工具
Kutools for Excel 是一个方便的 Excel 插件,具有 300 多个高级功能,可将各种复杂的任务简化为 Excel 中的几次点击.例如,Excel 用户可以通过几次单击轻松组合工作表 ...
- Excel图表—自带高级感的瀑布图
Excel图表系列: Excel高级图表①--电池图/KPI完成情况对比图 Excel高级图表②--帕累托图 Excel高级图表③--漏斗图/转化路径图 Excel高级图表④-超级好用的Bullet图 ...
- 计算机考试如何高级筛选,2013年职称计算机Excel考试复习:高级筛选
高级筛选是针对复杂条件的筛选. 例如:在员工薪水表中,只显示薪水超过6000元(含6000元)的销售部的员工和薪水低于4000元的培训部的员工的记录. 操作步骤: 1)在数据清单以外的区域输入筛选条件 ...
- QT操作Excel封装类(包含高级功能:合并单元格,文本及单元格格式设定等)
Pro 文件 CONFIG += qaxcontainer QT += core QT -= gui TARGET = QExcel CONFIG += console CONFIG -= app_b ...
- Excel之筛选与高级筛选
这样的一个表格 用自动筛选的方式操作很简单 比如筛选某个地区 在地区列点击任意一个单元格----自动筛选-去掉全选–勾选需要筛选的地区就可以 比如对数字筛选 可以筛选大于等于或小于 对文本的筛选
- win10搜索计算机中所有excel,windows10系统下怎样使用excel进行高级筛选
windows10系统下怎样使用excel进行高级筛选?这是最近不少用户都向小编反馈的问题.如果遇到有两个数据表,想要知道两个表的公共部分和独有部分的话,那么就必须用到高级筛选功能.接下来,小编就介绍 ...
- excel高级筛选怎么用_excel中使用高级筛选7个示例、多个条件、复制到另一个工作表公式...
excel中有筛选和高级筛选,两者的区别在于只能在表范围内进行筛选,只能设置两个条件:高级筛选可以在表范围内进行筛选,并将筛选结果复制到另一个范围或另一个工作表中,它可以将三个或多个条件组合在一起,也 ...
- python怎么筛选excel数据_懂Excel也能轻松入门Python数据分析包pandas(二):高级筛选(上)-excel筛选...
转发本文并私信我"python",即可获得Python资料以及各种心得(持续更新的) 系列文章: 前言 经常听别人说 Python 在数据领域有多厉害,结果学了很长时间,连数据处理 ...
- python实现excel高级筛选怎么用_Python数据处理,工具用错了,还不如Excel的高级筛选功能...
更多 Python 数据处理的干货,敬请关注!!!! 系列文章: 懂Excel就能轻松入门Python数据分析包pandas(一):筛选功能 前言 经常听别人说 Python 在数据领域有多厉害,结果 ...
最新文章
- 为什么企业选择年底裁员?如何选择一个正确的公司!
- 机器学习中的标签泄漏介绍及其如何影响模型性能
- 可视化mysql怎么导入sql文件_使用navicat导入sql文件的方法步骤
- 【转】文件读写NDK(或Linux)
- 吉普赛人祖传的神奇读心术:你敢试吗?
- 在项目中缓存是如何使用的?
- 华科08年计算机考研复试机试
- Fiddler设置抓一个域名下个包
- Python基础案例练习:掷骰子小游戏
- 金蝶kiss对计算机软件的要求,金蝶软件的产品适用范围分析
- centos7 源码安装redis
- java 将cad文件转化成pdf或图片,实现在线预览
- win10 系统字体大小修改
- linux系统终端快捷键,Linux终端快捷键整理
- 工厂物资管理E-R图
- uniapp对接阿里云OSS前端直传
- access考试素材_access数据库考试试题及答案.doc
- 正则表达式:多选项匹配
- 阿里面试官:说一下公平锁和非公平锁的区别?
- LaTeX排版系统及与word的区别
热门文章
- 强大!用 60 行代码自动抢微信红包
- 【iphone4s/ipad2回滚ios6.1.3】file:installer.cpp; line: 71; what:_assert(teams.empty()) 报错解决方法
- 解决WEPE(微pe)安装win11时这台电脑不符合Windows所需的最低系统要求
- win10系统realtek高清晰音频管理器有什么用
- 【硬件驱动系列】DirectSound vs ASIO
- Unity激光雷达仿真调研(svl)
- 计算机网线接口松动怎么办,家里宽带“罢工”怎么办?中国移动教你五步排障法...
- ros路由器数据包工作流程
- 中国地区城市php,中国城市列表
- Canbus通信协议