中企动力 > 商学院 > excel重算
  • ?

    用Excel表格做工程量计算表

    Roger

    展开

    对于我们做预算的来说,有一些工程如果用图形算量去算还不如手算来的快,手算的话,繁重的计算图纸工程量工作,往往耗去较多的时间和精力,难免还要在计算中出错,何况在核对之后又必须进行修改,重新进行加减乘除。而且,现在很多单位不仅要计算结果,还要求提供计算稿,如果手算的话总要输入电脑,有没有更方便的方法呢?

    有一款软件——“工程量计算稿”(网上有这款软件——“工程量计算稿安装程序1.54+注册机”):工程量计算稿主要用于辅助建筑概预结算人员完成项目工程量的计算。完全模拟手工计算底稿,高效的汇总功能独具匠心。 计算速度比手工计算快1/3,避免了手工计算容易漏算的弊端,核对后修改计算底稿比手工重新计算快95%,打印的底稿非常清晰,易于核对和找出差错。不过如果提供电子版对方也得装有此软件,不太方便。还是Excel表格的通用。怎样用Excel表格做工程量计算表呢?下面一一述来。

    第一步:建立表格

    第二步:输入计算式

    输入计算式后最笨的方法求计算式的值就是在工程量一栏输入等号,然后把计算式复制过去

    第三步:定义个值等于前面的计算式

    1、“插入——名称——定义”

    2、输入定义的值,比如说X:

    3、点击引用位置右下角的区域选择控件

    4、选中计算式所在单元格

    5、输入函数

    输入函数时切记将$符号删除,两个$符号的意思是固定单元格数据。

    6、点击确定

    7、在单元格中输入“=X”,就出结果了

    8、下面的计算式可以直接拉下去,格式化公式:

  • ?

    用Excel求矩阵的特征值和特征向量?看看大神是怎么做到的

    Merle

    展开

    用Excel求解矩阵特征值与特征向量,可以按以下方法办理:

    1、求矩阵的特征值和特征向量是一个既基础又重要的数值计算问题。通常我们可以用编写高级语言程序的方法加以解决,也可以使用专门的数学软件(如MATLAB等)来实现。本文给出的用Excel实现求矩阵的特征值和特征向量的方法,既不需要设计程序,也不需要专门的数学软件,只须在Excel中进行简单操作,就可以快速、直观地得到实矩阵的特征值和特征向量,且计算结果具有较高的精度。

    2、在Excel中利用数组公式和数组常量建立并命名矩阵:

    在Excel中,可以在一个单元格区域内通过逐个输入矩阵的各个元素来建立矩阵,还可以使用数组公式和数组常量更加方便地建立矩阵[1]。例如,可以通过下列操作建立矩阵:

    (1)在Excel的工作表Sheet1中,选择单元格区域A1:D4;

    (2)输入公式:={2,-1,0,0;-1,2,-1,0;0,-1,2,-1;0,0,-1,2}(顺便指出:在Excel的数组公式中,将矩阵元素用大括号{}括起来称为数组常量,其中不同列的元素用逗号隔开,不同行的元素用分号隔开;

    (3)按Ctrl+Shift+Enter键,结束数组公式的输入,形成矩阵。

    建立了矩阵之后,在Excel的数组公式中,就可以用矩阵所在的单元格区域A1:D4表示该矩阵;但若将该矩阵命名为A显然更便于使用,也便于理解公式的含义,方法如下:

    选择该矩阵所在的单元格区域A1:D4;单击编辑栏左端的“名称”框,输入A,按回车键确认。此后,在当前工作薄的所有工作表中,就可以使用名称A在数组公式中代表该矩阵。尤其需要指出的是:通过对矩阵命名,不仅能方便地实现跨工作表引用单元格区域,而且更重要的是:在复制公式时,Excel将名称(如A)按常量对待,所以更便于矩阵的运算和使用。类似地,我们还可以在单元格区域F1:I4中通过输入数组公式:{={1,0,0,0;0,1,0,0;0,0,1,0;0,0,0,1}}建立4阶单位矩阵,并命名为I。

    3、利用Excel求矩阵的特征值:

    由于矩阵A的特征值λ就是特征方程det(A-λI)的根,因此可以利用Excel工具菜单中的“单变量求解”命令求矩阵的特征值。

    例如,上述矩阵A在0.4附近的特征值的求解方法如下:

    (1)在A6单元格中输入值0.4;

    (2)在B6单元格中输入公式:=MDETERM(A-A6*I)=0,其中MDETERM为Excel提供的求矩阵行列式的函数;

    (3)按Ctrl+Shift+Enter键,形成数组公式:{=MDETERM(A-A6*I)},于是B6单元格中的值0.1264即为特征多项式在的值;

    (4)单击“工具”菜单中的“单变量求解”命令,打开“单变量求解”对话框;

    (5)在“目标单元格(E)”中输入或选择B6,在“目标值(V)”中输入0,在“可变单元格(C)”中输入或选择A6;

    (6)单击“确定”按钮。

    此时,A6单元格中的值0.381966011就是矩阵A在0.4附近特征值的近似值(顺便指出:在Excel“选项”对话框的“重新计算”选项卡中,通过设置“迭代计算”栏还可控制计算精度)。

    4、求特征值对应的特征向量:

    所谓逆幂法,就是取A的特征值λi的一个近似值λ,并取非零初始向量X0,按迭代公式:(其中符号‖·‖∞代表向量的按模最大分量,即)进行迭代,当相邻两次迭代,Xk-1,Xk近似成比例时,则Xk即为矩阵A对应于特征值λi的近似特征向量。

    例如,为求上例矩阵A的特征值λ=0.381966011对应的特征向量,我们取近似特征值为0.38,并取初始向量为(1,1,1,1),使用逆幂法进行迭代可以在Excel中进行如下操作:

    (1)在工作表Sheet2中,先在单元格区域A1:A4中输入1,1,1,1形成初始向量X0;

    (2)选择单元格区域B1:B4,输入公式:=MMULT(MINVERSE(A-0.38*I),A1:A4),按Ctrl+Shift+Enter键,形成数组公式计算出Y1(注:其中MINVERSE,MMULT分别为Excel提供的计算逆矩阵和计算两个矩阵乘积的函数);

    (3)在B5单元格中输入公式:=MAX(ABS(B1:B4)),按Ctrl+Shift+Enter键,形成数组公式计算出‖Y1‖∞;

    (4)选择单元格区域C1:C4,输入公式:=B1:B4/B5,按Ctrl+Shift+Enter键,形成数组公式计算出逆幂法迭代一次后的向量X1=(0.618321,1,1,0.618321);

    (5)选择B1:C5单元格区域,向右拖动C5右下角的填充柄,即得逆幂法的迭代序列:

    逆幂法迭代3次,可得A的对应于近似特征值λ=0.381966011的近似特征向量为(0.618033989,1,1,0.618033989)。若与A的相应精确特征值λ=2-2cos(π/5)=0.3819660112…和特征向量(sin(π/5)/sin(2π/5),1,1,sin(π/5)/sin(2π/5))=(0.6180339887…,1,1,0.6180339887…)相比较,显然已具有较高的精度。

    (本文内容由百度知道网友善良的独孤风雪贡献)

  • ?

    几个工作表创建一份数据透视表,你会吗?

    凝丝

    展开

    工作中常常会将不同类别的数据放在不同的工作表或工作簿中,然后需要将这些数据汇总到一个表中。

    怎样实现多表求和呢?

    实例1

    下面有3个表格,需要将3个表格的销量汇总到一张表上。

    解决办法1:

    很简单啊,才三个表格而已嘛。输入公式“=SUM(解晴!B2,李毅!B2,珊珊!B2)”就好啦(每个数据之间用英文半角逗号分隔)。

    确实如此。可是如果要汇总的是12个月的销量呢?一个一个手动点击要求和的数据,累不累?

    解决办法2:

    输入公式“=SUM(第一个工作表名称:最后一个工作表名称!B2)”即“=SUM(解晴:Sheet10!B2)”。其中第一个工作表名称和最后一个工作表名称之间用英文半角分号连接,以感叹号“!”结束。

    这样,再多的工作表汇总也不怕了呢。

    实例2

    当要求和的数据比较多时,除了使用实例的办法2,还可以使用数据透视表多重合并计算功能。

    解决办法:

    步骤1:插入数据透视表,选择“使用多重合并计算区域”,接着点击“选定区域”。

    Excel2016上找不到“多重合并计算”,可以通过快捷键“Alt + D + P”打开数据透视表向导,从而找到多重合并计算。(注意先按“Alt + D”,然后按住“Alt”键不放,同时按下“P”键即可。

    步骤2:将所有需要合并计算的表格一一添加到数据透视表向导中。

    这样,多表联合的数据透视表就创建好啦。

    好处:

    这就是一个正常的数据透视表,切片器、数据透视图等功能也都支持。不仅可以快速汇总,还可以同时查看各类原始数据。当数据更新时,直接刷新即可更新汇总数据。

    注意:

    很多人在创建多重合并计算数据透视表时,将“页1”拖动到“行”字段下,得到的是“项1”、“项2”、“项3”,这是因为创建数据透视表时选择了“创建单页字段”。

    如果你想显示工作表名称,也可以选择“自定义页字段”,先选择数据区域,接着指定页字段数目,然后在字段中输入自定义名称。

    当数据中有多列非数值的数据时,不适合于使用多重合并计算数据透视表。

    谢谢阅读,每天学一点,省下时间充实自己。欢迎点赞、评论、关注和点击头像。

  • ?

    excel自动计算年龄

    黛安娜

    展开

      作为一名人力资源部的工作者,厂里的大部分人的名字我都记得,每到年初我都要重新统计下厂里员工的资料档案,以前都是手动计算输入员工的年龄的,其实利用excel自动计算年龄速度要比我们手动计算的快,而且精准。

      1、打开要编辑的excel表格;

    图1

      2、把年龄列选中;

    图2

      3、按鼠标右键选择“设置单元格格式”;

    图3

      4、在数字选项中,选择数值型,小数位数选择“0”,单击确定;

    图4

      5、定位到E2单元格;

    图5

      6、输入“=(today()-D2)/365”;

    图6

      7、按键盘上的回车键或者点击如图的对勾;

    图7

      8、重新选择这个单元格;

    图8

      9、将光标移到单元格的右下角,当光标变成黑色十字时,双击;

    图9

      10、这样就计算出了所有人的年龄了,如图是最终效果。

    图10

      通过使用excel自动计算年龄我在制作excel员工档案表的时间比以前提高了2天啊,2天多么的恐怖啊,我不得不重新学习excel,因为我感觉到了以后一个企业如果不重视excel应该多么的可怕。

  • ?

    「Excel实用技巧」Excel表格计算重复次数,不再为重复的个数发愁

    怪岛

    展开

    转载自百家号作者:侃侃职场事儿

    计算重复次数,在实际工作中经常会遇到,比如要统计下面表格中客户的来访次数。

    在Excel中统计次数的有很多公式,最常用的是Countif函数

    =COUNTIF(B:B,B2)

    如果是多列计算重复次数呢?如下面的根据品牌和型号来统计入库次数

    =COUNTIFS(B:B,B2,C:C,C2)

    需要说明的是Countif和Countifs的第一个参数只能是单元格区域引用,如果是数组就需要用sumproduct了。

    =SUMPRODUCT(({"小米";"小米";"华为";"小米";"华为";"小米";"OPPO";"OPPO";"华为";"华为"}=B2)*({"小米3";"小米5";"P20";"小米3";"P10";"小米3";"R15";"R16";"P10";"P20"}=C2))

    数组计算是Excel高手的事,新手还是了解就行了。

    如果...我想找出每个项目并加上序号,可以用公式

    =B2&COUNTIF(B$2:B2,B2)

    注:公式中的重点是$的使用,它可以固定B$2:B2区域的首行是第2行,而向下复制会变成B$2:B3、B$2:B4、B$2:B5....构成一个逐渐拉伸的区域。

    添加这个序号有什么用?当然用处大了。添加后就可以查找出每个客户的进店日期了。

    G2=IFERROR(INDEX($A:$A,MATCH($F2&COLUMN(A1),$D:$D,0)),"")

    对于不熟悉公式的同学,估计学会还要一阵子,怎么办?

    想速成先学数据透视表吧。

    统计进店次数:

    统计每个人的进店日期和销费金额

    Excel解释说明:统计数据,数据透视表无疑是最强大的。但王者也有弱点:不能自动刷新,格式太死板,而函数公式比较灵活还可以自动刷新结果。

  • ?

    Excel如何计算符合条件不重复的个数

    傲玉

    展开

    今天分享计算符合条件的不重复的数值的个数,例如以下例子,销售每天都会拜访客户,我们现在需要统计本周之内所有销售的总的拜访次数和拜访的客户数:

    1、拜访次数,即销售出访的次数,也就是说一家客户拜访两次也是算2,所以我们只需要用条件计数求每个销售的名字的次数即可,函数公式:=COUNTIF(B:B,F2)

    2、拜访家数,即,如果一家客户本周销售拜访了2次则算1,所以此时我们就需要计算出满足条件的非重复数值,函数公式:=SUMPRODUCT((1/COUNTIF(C2:C38,C2:C38))*(B2:B38=F2))

    2.1、我们计算出H2的次数,下边的书我们直接下拉即可,但因为我们选定的区域,所以,我们需要绝对引用,这个时候我们需要把函数修改成:=SUMPRODUCT((1/COUNTIF($C$2:$C$38,$C$2:$C$38))*($B$2:$B$38=F2)),$这个符号在Excel中是绝对引用,我们选中函数重的对应的按F4即可

    2.2、函数解释:

    SUMPRODUCT是乘积求和,可以翻看之前文章的关于此函数的介绍

    COUNTIF(C2:C38,C2:C38)是分别对C2:C38的每个数求其重复次数,用1除以这个数就得到重复次数的倒数。如果一个数出现两次,重复次数是2,倒数就是1/2,两个1/2加起来不刚好是1么,也就是说一个数出现两次,计数并求和后得到1。

    如果想要练习表,可私信发

  • ?

    EXCEL中利用数组和多重计算,实现求某一区域内正数值求和的运算

    念烟

    展开

    在工作中经常会用到类似于求某一区域内正数和的问题,下面就讲解一下这类问题的处理办法,本次将讲两种办法实现此功能:

    T1

    为了求蓝色区域所有正数的和,在C10单元格中录入=SUM((A1:C8>0)*A1:C8),后按下shift+ctrl+enter 后结果如下:

    T2

    这样就求出来A1:C8区域内的正数的和,公式讲解:

    =SUM((A1:C8>0)*A1:C8) A1:C8区域内大于零,则值为1,否则为0,分别再和A1:A8区域内的单元格的值相乘,最后再把乘积求和,就得到了所有正数的和。这时的计算是多重计算所以要用shift+ctrl+enter,才能实现结果。

    第二种方法:

    在C12单元格中录入=SUMPRODUCT((A1:C8>0)*A1:C8),如截图:

    T3

    按下enter 得到结果:

    这样也就求出来A1:C8区域内的正数的和。

    公式讲解:=SUMPRODUCT((A1:C8>0)*A1:C8)。A1:C8区域内大于零,则值为1,否则为0,分别再和A1:A8区域内的单元格的值相乘,最后再把乘积求和,就得到了所有正数的和。这时的计算不是多重计算,所以要用enter,既可以实现结果。这里SUMPRODUCT()是作为一个乘积后求和的函数来利用的,有兴趣的朋友可以发掘一下此函数的用法,很有意思的。

    分享成果,随喜正能量

  • ?

    Excel工作簿内数组公式多,卡顿严重有什么办法可以改善吗?

    帕尔梅拉

    展开

    施老师:

    有同学问我,Excel工作簿内数组公式多,每次打开或编辑时,卡顿严重有什么办法可以改善吗?

    每次打开或更改时,状态栏都会有:“正在计算:(4个处理器)1%”,这样的提示(如下图,图中灰色区域为数组公式),这是什么原因造成的,有什么办法能改善一下速度吗?其实这个很正常,一般表格行数较多,数据较大,就会出现计算的情况,

    那其时可以用如下方法来解决

    如要取消,可以【文件】-【选项】-【公式】-【计算选项】下的“计算”里将【自动重算】点掉,改成【手动重算】(保存前自动重算),这样表格右下角就不会出现自动计算的百分比时间了。

    但如要下拉公式,公式不会自动计算,公式计算的值会变成复制,全部一样,请注意这一点。

  • ?

    Excel用多重合并计算数据区域把多个表合并到数据透视表并汇总

    游浮世

    展开

    在 Excel 中,如果要把某种产品1到12月的销量汇总,而每个月的销量为一个独立的工作表,这就需要用多重合并计算数据区域把多个表合并到数据透视表。把多个表合并到数据透视表比较简单,麻烦的是调整出想要的汇总结果。需要调整的项通常包括页、行和列,另外还需要把页下的项改名和调整顺序等。以下就是Excel用多重合并计算数据区域把多个表合并到数据透视表并调整各项以满足汇总要求的具体操作方法,实例中操作所用版本均为 Excel 2016。

    一、Excel用多重合并计算数据区域把多个表合并到数据透视表

    1、切换到要合并到数据透视表的第一个工作表(例如 1月),按住 Alt,按一次 D,按一次 P,打开“数据透视表和数据透视图向导”窗口,选择“多重合并计算数据区域”;单击“下一步”,来第2步,“请指定所需的页字段数目”选择“创建单页字段”;单击“下一步”,切换到添加表格区域窗口,框选“1月”表格区域,则框选的单元格区域被自动填充到“选定区域”下的输入框中,单击“添加”,则框选区域被添加到“所有区域”,继续框选其它表格的区域并添加到“所有区域”,添加完表格后,单击“下一步”;切换到“数据透视表显示位置”窗口,选择“新工作表”,单击“完成 ”,则框选的多张表格合并到数据透视表;操作过程步骤,如图1所示:

    图1

    2、“页字段数目”如果选择“自定义字段”,则可以选择 1 到 4 个页字段,可以把一个表格添加一个页字段。例如:把工作表“1月”添加到“页字段1”,把工作表“2月”添加到“页字段2”;框选工作表“1月和2月”后,在“请先指定要建立在数据透视表中页字段数目”选择 2,在“字段1”下输入“1月”,在“字段2”下输入“2月”,如图2所示:

    图2

    这样把表格合并到数据透视表后,“1月”在“页1”下,“2月”在“页2”下,如图3所示:

    二、调整数据透视表并分类汇总

    (一)调整页行列,使之显示为表格

    1、把“列”从“列”的列表框拖到“行”的列表框,再把“页1”从“筛选器”拖到“列”;右键表格其中一个单元格(例如 A5),在弹出的菜单中选择“数据透视选项”,打开“数据透视选项”窗口,选择“显示”选项卡,勾选“经典数据透视表布局(启用网络中的字段拖放)”,单击“确定”,则数据透视表显示为表格形式,操作过程步骤,如图4所示:

    2、其中“行”显示了服装编号,“列”显示其余三个字段,即“产品名称、价格和销量”;“页1”下面的“项1到项6”是原表格“1月到6月”各字段的计数结果。

    (二)修改表头名称

    1、选中“页1”所在单元格 C3,选择“分析”选项卡,选中屏幕左上角“活动字段”输入框中的“页1”,输入“月份”;选中“项1”所在单元格 C4,按住 Ctrl,单击 C4,输入“1月”,单击 C6 退出输入状态;操作过程步骤,如图5所示:

    图5

    2、用同样的方法把“项2到项6”改为“2月到6月”,并把它们设为“居中”对齐,改好后如图6所示:

    (三)把计数项改为求和项

    1、右键 A3 单元格,在弹出的菜单中依次选择“值汇总依据”→ 求和,如图7所示:

    图7

    2、则计算类型由“计数”变为“求和”,如图8所示:

    图8

    3、其中“总计”是每个月销量的汇总,而对每件服装的汇总(即对服装编号的汇总)没有任何意义,因为它是把价格加销量,把它取消,方法为:右键其中一个对服装编号汇总的单元格(如 A8),在弹出的菜单中选择“分类汇总"行"”,如图9所示:

    图9

    则取消对服装编号的分类汇总,如图10所示:

    图10

    (四)调整字段顺序

    1、选中“3月”所在的单元格 D4,把鼠标移到 D4 右边框上鼠标随即变为带箭头的十字架,按住左键,往右拖到 E 列,当粗绿线停在 E 列右边线上时放开左键,则“2月和3月”调好次序,操作过程步骤,如图11所示:

    图11

    2、当“1月到6月”显示在行时,如果次序不对,也是一样的调整方法。数据透视表调整好后,对行的“总计”(例如 I7)是每件服装1到6月的总销量,对列的“总计”(例如 C44)是所有服装1月份的总销量,效果如图12所示:

    图12

  • ?

    EXCEL 多重计算的实例分析

    安双

    展开

    很多读者马上询问上篇文字中提到的多重计算的问题,不是很明白什么是多重计算,今天再结合实例详细的讲解一下。

    其实,所谓多重计算,简单的说就是需要涉及到若干层的运算才能够出结果的公式。和普通的公式理解上没什么两样,涉及到多重计算的公式用{}表示,按下SHIFT+CTRL+ENTER后在编辑栏可以看到。

    例一:求A1:C6区域的负数的和

    在B8单元格录入公式=SUM(IF(A1:C6<0,A1:C6)) ,公式讲解:A1:C6单元格数字小于0时返回自身的值,然后求和。

    上述公式按下多重计算SHIFT+CTRL+ENTER组合键及得到多重计算后的结果:

    例二:求A1:C6区域的最小正数

    在B8单元格录入公式=min(IF(A1:C6>0,A1:C6)) ,公式讲解:A1:C6单元格数字大于0时返回自身的值,然后求最小值。

    上述公式按下多重计算SHIFT+CTRL+ENTER组合键及得到多重计算后的结果:

    好了,相信很多朋友已经理解了多重计算的好处了,大家要记住:多重运算是涉及到数组的运算,上面的例子A1:C6其实是数组的值;再者,多重运算是SHIFT+CTRL+ENTER组合键来实现的。以上两点大家要切记。

    分享成果,随喜正能量

excel重算

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP