函数总和分摊,如何整合Excel表格?
刚看了前面几个答案,除了说用vlookup的方法基本答对之外,人气最高的答案貌似不是提问者所需要的,因为这个答案是指多个工作表的汇总,而不是提问者所需要的横向的合并。
如前面的答案,vlookup是方法之一,但是,用vlookup有一个问题,就是只能从一个表读取数据到另一个表,而不能实现两个表的完全整合,比如如果A表上有姓名和地址而B表上没有数据的,从B表读取A表的数据就读不出来,相反也是一样。
因此,个人认为最好的办法是用Excel2016的新功能Power Query(如果是Excel2010或2013可以到微软官方下载插件)。具体实现方法如下:
vlookup虽好,然难承大数据之重【PQ关联表合并】原创 大海 Excel到PowerBI小勤:大海,现在公司的数据量越来越大,现在有订单表和订单明细表,经常要将订单表的一些信息读取到订单明细表里,给相关的部门去用,原来只要几列数还好,vlookup读一下就是了,但现在,经常要很多数,用vlookup要累屎了。这个订单表还算少的,还很多其他的一张表里都好几十列了。
大海:呵呵,大数据时代嘛。几十列算少的啦,我上次一个项目上的合同表,有差不多300列,而且这还不算真正多的。
小勤:那怎么办啊!有时候按列顺序读还好,很多时候还不是按顺序的,简直就没法整啊。而且,满篇公式的时候,工作表都要跑不起来了。
大海:这个时候用vlookup的确有点吃力了,虽然vlookup是Excel中极其重要的函数,但是,在大数据时代,已经很难承起数据关联合并的重担了,所以微软才在Excel里加了PowerQuery的功能嘛,点点点,你想要哪些列就哪些列。
小勤:这么神奇?
大海:这段时间PowerQuery的神奇你也不少见了,不用惊讶。现在就告诉你怎么弄。
Step-1:获取订单表数据并仅创建表连接上载
Step-2:获取订单明细表数据并仅创建表连接上载(需要直接上传结果的可以选择表)
Step-3:回到PowerQuery界面(当然,前面一个步骤如果没有关闭并上载的话,不需要这一步)
Step-4:选择要接入外部数据的查询,单击【开始】-【合并查询】
Step-5:选择要接入的外部表、选择两表之间用于匹配的列(可以是多列匹配,文末以另一个例子该步骤的附图方式说明)
Step-6:展开要接入表的列信息,选择要接入的列以及列名显示方式(是否加前缀)
Step-7:查看接入的结果,上载数据
Step-8:改变数据的加载方式(由“仅创建连接”方式改为“表”,若前面订单明细不是以“仅创建连接”的方式创建,该步骤不需要)
小勤:这样真是太方便了,只要选一下匹配要用的列,选择一下要接入哪些列就搞定了!对了,刚才你不是说可以多列匹配吗?原来用vlookup的时候可麻烦了,还得增加辅助列先将那些列连接起来,然后再用辅助列来匹配。
大海:是的。在PowerQuery里也不需要了,只要在选择匹配列时按住ctrl键就可以选择多列了。只是要注意两个表选择匹配列的顺序要一致。如下图所示:
小勤:太好了,以后数据列多的时候匹配取数就太简单了。
以上是使用Power Query代替vlookup实现的两表合并的基本用法(虽然步骤看起来很多,实际关键步骤就2个,都是鼠标点点点就瞬间完成的事情)。
那么,前面提到的,如果两个表间存在的差异数据都要显示,怎么办呢?只要对其中的表间连接类型按以下情况进行适当的选择即可:
左外部:只要订单表(左表)里有的数据,结果表里都会有,但有些因为明细表(右表)里没有,所以匹配过来后会成为null(空值)
右外部:和左外部相反,即明细表(右表)里有的数据,结果表里都会有,但因为订单表(左表)里有部分数据没有,所以合并后用null值表示。
完全外部:不管哪个表里的数据,全都进结果表,对于双方都有一些对方没有的,合并后显示为null值。
内部:跟完全外部相反,只有两个表都有的数据,才进结果表。
左反:只有订单表(左表)有而明细表(右表)没有的数据,才进结果表。这种用法经常用于检查如哪些订单缺了明细表等。
右反:和左反相反,只有明细表(右表)有而订单表(左表)没有的数据,才进结果表。
欢迎关注【Excel到PowerBI】我是大海,微软认证Excel专家,企业签约Power BI顾问让我们一起学习,共同进步!供热表起什么作用?
1、热量表法
该方法需对入户系统的流量及供、回水温度进行测量,采用的仪表为热量表。该方法要求每户的供暖系统单独形成一个环路。该方法特点:原理上准确,但价格较贵,安装复杂,并且在小温差时,计量误差较大。目前,国内提倡使用。
2、分分摊法
该方法是利用散热器平均温度与室内温度差值的函数关系来确定散热器的散热量。该方法采用的仪表为热量分配表,常用的有蒸发式和电子式两种。
该方法是在集中供热系统中一幢楼或一个单元作为一个热计量单位,在其热力入口处安装一块热分配表,就组成热量计量系统,热量表计量一幢楼或一个单元所有热用户的消耗总量,热分配表测量每个热用户每组散热器散发热量的比例。
3、温度法
温度法是在热力入口安装总热量表,用测量每户室内温度的方法来分摊确定收费,因此相同室温和相同面积的热用户应交相同的收费。体现了舒适条件相同的情况下,相同面积的用户交相同热费的原则。
边际利润函数是什么?
边际利润,是指增加一单位产品的销售所增加的利润。边际利润是反映增加产品的销售量能为企业增加的收益。销售单价扣除边际成本即为边际利润,边际利润是指增加单位产量所增加的利润。
边际利润的计算公式为:边际利润(M)=边际收入(S)-边际成本(V);边际利润=总利润变化量/产量变化量;边际利润=边际收入-边际成本。边际利润率是指边际利润与销售收入的比率。即U=M/S=(S-V)/S=1-V/S。销售利润=产品销售净额—产品销售成本—产品销售税金及附加—销售费用—管理费用—财务费用。其中:产品销售净额=产品销售总额—(销货退回+销货折扣与折让);利润总额=销售利润+投资净收益+营业外收入—营业外支出;税后利润=利润总额—应交所得税。综上所述,边际利润首先用来补偿固定费用,补偿固定费用后若有余额,才能为企业提供利润。否则,企业就无收益或亏损。
边际利润是反映增加产品的销售量能为企业增加的收益。销售单价扣除边际成本即为边际利润,边际利润是指增加单位产量所增加的利润。企业的经营收益减去会计成本,所得到的就是会计利润。按照我国的财会制度,有销售利润、利润总额及税后利润等概念。销售利润是销售收入扣除成本、费用和各种流转税及附加费后的余额;利润总额是企业在一定时期内实现盈亏的总额;税后利润是企业利润总额扣除应交所得税后的利润。现代经济学最重视的是利润,关注的是新增一个单位的成本与效益,或正在享用的单位成本与效益。而最后一个单位或边际商品的成本与效益可能不同于该种商品的平均成本与收益。一个特定单位的产出,应该由两部分组成的。一部分称为可变成本,它大致随着生产数量而增加或减少;另一部分则是固定成本,它相对而言并不随着生产数量的变化而变化。如果固定成本所占比重越大,那么这些成本就会分摊到更大数量的产品之上,而边际成本也就越小于平均成本。这就是一个很简单的规模收益递增的现象。相反,如果当成本中可变成本占较大比例时,边际成本与平均成本的差别就不会很大,规模对收益的影响也就相对较小。
边际利润的大小取决于边际收入和边际成本的大小。它们之间的关系是:边际利润=边际收入一边际成本。等式中的边际收入和边际成本是指在原产销量基础上,每增加一个单位产销量所引起的收入变动额和成本变动额。
比特币如何产生的?
比特币是一种虚拟资产。它是由比特币网络产出的。
近期,随着比特币的价格不断走高,人们对于比特币非常的好奇,希望多了解一点。这个问答,就希望从最普通的角度去阐述什么是比特币,比特币怎么来的。
按照字面的理解,比特币是一种虚拟货币,是通过分布式网络,运用特定的计算方法制造出来的。
从性质上来说:为了便于理解,你可以把它想象成中国移动的积分,或者QQ积分。是看不见的,虚拟的。
从发行主体来说,和其他的货币不同,比特币是私人发行的。你可以把它想象成你们家自家产的土特产。
那么,为什么比特币价格那么高呢?还一直在涨?
比如,你们家有一个南瓜,你邻居觉得这个南瓜蛮不错的,它非的要用很高的价格买下来;然后,你们村的其他人都觉得这个南瓜不错,也是很高的价格买下来。
看明白了吗?其实并不是你家的南瓜本身价值这么高,而是:别人认为这个价值很高,所以,南瓜的价格就涨上去了。
这里的重点来了:你觉得这个南瓜有没有价值?
如果你觉得很有价值,那么,你就高价买下来;如果,你觉得没有价值,你就不用理会。
比特币是一种虚拟资产,是由私人算法发行的。
1公斤煤比1公斤纸燃烧剩下的灰烬重?
有人说,燃烧反应是电子得失,热核反应是质能转换。就能量守恒,这个说法是不相容的。
空口说白话,不行。分析它们的反应方程式,然后适当加计算,可以了解一个大致。
常见燃烧值(J/kg) 与选用①干木柴 1.2×10⁷ ,②烟煤 2.9×10⁷, ③无烟煤 3.4×10⁷,④ 焦炭 3.0×10⁷, ⑤木炭 3.4×10⁷ ,⑥酒精 3.0×10⁷,⑦柴油 3.3×10⁷,⑧ 煤油 4.6×10⁷ ,⑨汽油 4.7×10⁷,⑩ 氢 1.4×10⁷。
干木柴或纸张,可以看成纤维素。木炭与无烟煤,可以近似作为碳,符合题意。纤维素分子式为(C₆H₁₀O₅)ₙ,碳晶体分子式简写成Cₙ。
分析纤维素的燃烧反应与能量守恒纤维素的分子质量:m=162×1.66e-27=2.7×10⁻²⁵[kg]。
1千克纤维素的分子数:n=3.7×10²⁴个,1个分子燃烧值:Q=3.24×10⁻¹⁸[J]=2eV。
1个纤维素分子的燃烧反应方程式,可以写成:C₆H₁₀O₅+6O₂=6CO₂+5H₂O+Q(3.24×10⁻¹⁸J)。
这是一个分解反应。左右两边的质量守恒,但能量不守恒。那么这个多出的Q从何而来?
显然,纤维素分子中的氢原子与碳原子之间的氢键(H-bond)断裂,结合能Eb被释放出来。
结合能Eb一部分供给CO₂与H₂O的结合能,一部分释放为热能Q。因此能量也是守恒的。
氢键是什么?应该是氢原子活泼的价电子与碳原子的价电子之间的交联。
那么,几个价电子相互交联,为什么具有很强的吸引力呢?是什么介质承载了这个结合能?
根据爱派量子论,电子属于德布鲁伊物质波,是激发真空引力场的光子介质的移动波源。
假设,1个价电子的1次震荡动能激出发第1波阵面的1个光子动能,有:Ek=½mv²=hc/λ。
该光子的波长:λ=2hc/mv²...(1)。假定1个光子的固有质量规定为1个电子质量,对应的真空场引力:F=mc²/r...(2),光子半径:r=λ/2π。
将(1)代入(2):F=G'Ek (=½mv²)...(3),规定光子引力常数为:G'=πcm/h=1.29×10¹²...(4)。
公式(3)的物理意义:价电子震荡速度少许加快,原子或分子内空间的场引力显著加大。
C-H的价电子,由于受到碳原子与氢原子的叠加作用,震荡速度大于氢电子震荡速度。
可见,方程左边的纤维素分子内的光子数及其承载的总能量=方程右边的光子数与总能量。
分析碳晶体的燃烧反应与能量守恒。其燃烧反应方程:C+O₂=CO₂+Q。其中,1个碳原子分摊的燃烧值Q可估算如下。
1kg碳原子的燃烧值为3×10⁷J,1个碳原子质量:m=12×1.66×10⁻²⁷=2×10⁻²⁶[kg],1kg碳原子个数n=1÷m=5×10²⁵个,1个碳原子的燃烧值:Q=3×10⁷÷5×10²⁵=6×10⁻¹⁹[J]。
C-C共价键之价电子的震荡速度,由于有较多核子引力场的叠加作用,明显大于C-H之氢键。进而其燃烧反应所释放的结合能要大得多,为3÷1.2=2.5倍。
方程两边的质量与能量守恒的原理,与纤维素燃烧反应的原理是同一个逻辑,不再赘述。
分析核聚变的热核反应与能量守恒以下是笔者早先时候在头条发表的内容摘要,此次稍加整理,分享如下。
例1:氘+氚→⁴氦+中子,能量守恒!
D(pn)+T(pn|n)→He(pnpn,3.52)+n(14.06)
在高温压下,首先是氚原子发生核裂变,分裂出1个中子,同时相应的释放氚原子的结合能3.52+14.06=17.58MeV的合能,然后发生核聚变。能量分配:3.52MeV是氦核的结合能,14.06MeV是核反应的放热能。 显然:方程两边的质量与能量分别守恒。
例2:氘+氘→氚+质子,能量守恒!
D(pn)+D(p|n)→T(pnn,1.01)+p(3.03)
在高温压下,首先是氘原子发生核裂变,分裂出1个质子,同时相应的释放氚原子的结合能1.01+3.03=4.04MeV的合能,然后发生核聚变。能量分配:1.01MeV是氚原子的结合能,3.03MeV是核反应的放热能。 显然:方程两边的质量与能量分别守恒。
例3:氘+氘→³氚+中子,能量守恒!
D(pn)+D(p|n)→³He(ppn,0.82)+n(2.45)
在高温压下,首先是氚原子发生核裂变,分裂出1个中子,同时相应的释放氚原子的结合能0.82+2.45=3.27MeV的合能,然后发生核聚变。能量分配:0.82MeV是氦3的结合能,2.45MeV是核反应的放热能。 显然:方程两边的质量与能量分别守恒。
例4:氘+³氦→⁴氦+质子,能量守恒!
D(pn)+³He(p|pn)→He(pnpn,3.67)+p(14.6 ) 在高温压下,首先是氚原子发生核裂变,分裂出1个质子,同时相应的释放氚原子的结合能3.67+14.6=18.27MeV的能量,然后发生核聚变。
能量分配:3.67MeV是氦核的结合能。14.6 MeV 是核反应的放热能。 显然:方程两边的质量与能量分别守恒。
结论: 在高温压条件下,核聚变反应,总是存在: 首先是1个反应物进行核裂变,释放1个核子,同时释放该反应物的结合能。 然后进行核聚变。所释放的合能,一部分作为新原子核的结合能,另一部分作为核聚变所释放的核反应能。
由此可见,核反应方程的左右两边的质量与能量分别守恒,不存在所谓的质能转换。
特别提示由于洛伦兹变换因子是假定光子是波源发射出来的,而实际是场介质固有的,因此构造函数γ=1/√(1-v²/c²)是不成立的,进而质能转换方程E=mc²也不成立。
好了,本答stop here。请关注物理新视野,共同切磋物理逻辑与中英双语的疑难问题。