MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > 精选文章 / 正文

Excel用函数测算天然气使用金额(怎么计算天然气用量)

2025-01-24 12:07 huorong 精选文章 5 ℃ 0 评论

用Excel电子表格测算天然的实际使用成本与天然气公式的差异金额,方便准确。每天只需录入 你家气表上的机械读数的数量与液晶显示金额【我家在新疆库尔勒,在每天在早晨10点多液晶显示金额更新时抄表】。下面就讲解一下表的制作与使用方法。如下图所示。

每天只需要登记黄色区域的数据其数据自动更新。这张表右侧的项目方法下是不需要的,在这里是为了讲解函数使用的。下图函数公式的编制说明。

先看图表2的j2单元与编辑栏,J2看到的是数量,编辑栏看到的是数量-0,真实的都得是【 数量-0】前面有2个空格数量后有-0,空格和-0的字体大小设置为1,-0字体的颜色设置的和表格的保护色一致,数量和与他单元格字体大小一致,所以只能看到数量,编辑栏看到的就是数量-0,空格的目的是为了居中时两端相同,J2单元的字才不存在偏左偏右的现象。

J8以下的公式与左侧表的公式相同:B4与J8一样,C4与J9一样,D4与J10一样以此类推。

1、L3=(TEXTAFTER(J3,"-")-TEXTAFTER(J2,"-"))*K3+N(L2),(TEXTAFTER(J3,"-")他的作用是返回分隔字符之后的文本,J2返回的是0,J3返回的是2300,K3是1.53,N(L2)得出的是0【N函数,是文本的转化为0,数值是其本身】,即:(2300-0)×1.53+0=3519。

2、L4=(TEXTAFTER(J4,"-")-TEXTAFTER(J3,"-"))*K4+N(L3)公式同上,即:(3360-2300)×1.83+3519=5458.8。

3、L5=(LEFT(J5,FIND("以",J5)-1)-TEXTAFTER(J4,"-"))*K5+N(L4)+N("注:J5单元的字符串中没有-号,更换了公式"),N("注:J5单元的字符串中没有-号,更换了公式")公式是说明上方的公式不能计算表原因及更换了前一部份,换成了LEFT(J5,FIND("以",J5)-1),后面的部分未发生变化。LEFT(J5,FIND("以",J5)-1)公式分2块,FIND("以",J5)公式是查找"以"在J5出现的位置是5,5-1后就是4,LEFT函数是从第一个字符开提取,取到第几个,从(3360以上)他的第1个开始提取、取4个就是3360,即:(3360-3360)×2.29+5458.8=5458.8。

4、L6=(J6-3360)*K6+N(L5)公式的内容比较简单,自己琢磨一下就出来了。

5-6、J8=LOOKUP(9^9,B8:B68)-B8公式中LOOKUP(9^9,B8:B68)是查找B8:B68最后一个值,9^9是一个很大的值【这个数值只要比B8:B68中的任何一个数都就行,从家庭用的表是万位数字,录入100001就能满足要求,公式完整的意思是动态的求出最后录入的值减去第一录入的值。J9=(LOOKUP(9^9,B8:B68)-B8)*1.53此公式与上一个几乎相同略。

7、J10="公司比实际"&IF((E4-C4)>0,"多了","少了")&ABS(ROUND((E4-C4),2))&"元"&IF(N("差值小于0不显示负号")=0,"",0)公式:是用文本连接符&把文本函数内容一个一个连在一起得到的结果,IF((E4-C4)>0,"多了","少了"):IF是逻辑判断,判断(E4-C4)>0的结果是正数,就是"多了",反之就是"少了"。ABS(ROUND((E4-C4),2)):ROUND((E4-C4),2)是四舍五入函数,保留2位小数,出现负数就用ABS

绝对值函数把负号去掉即可。IF(N("差值小于0不显示负号")=0,"",0),是说明此公式中去掉负号用少了替换掉了,但N("差值小于0不显示负号")这个公式又要在后面出现0,用IF函数把这个值变成了空,就看不到了。

8、J11=C8-INDEX(C7:C68,COUNTA(C7:C68)),COUNTA(C7:C68)公式计算的C7:C68非空单元格的个数,目前是16。INDEX函数的:格式INDEX(数组,行序数,列序数,区域序数),此处是INDEX(C7:C68,16),找到C7:C68从C7开始的第16个值,即通过公式每录入一个值都会是这个值的结果,这就是我们想要的结果,本次是C8-187.48=366.95-187.48=179.47。9、太简单省略。

9、J13=IF(LOOKUP(9^9,B8:B68)-B8=0,"",(C8-INDEX(C7:C68,COUNTA(C7:C68)))/(LOOKUP(9^9,B8:B68)-B8)),此公式单个的应用本文都有,说一下结果。LOOKUP(9^9,B8:B68)-B8=0与/(LOOKUP(9^9,B8:B68)-B8))的分母部分相对应,即分母不能等于0,通过IF判断=0就是("")空,C8-INDEX(C7:C68,COUNTA(C7:C68))是钱的金额(8的内容)。LOOKUP(9^9,B8:B68)-B8))公式是用的天然气数量,相除就是结果。

10、J14=IF(B9="","",B9-B8),公式的含义是B=空则为空不是空才计算B9-B8,其他的类似的公式相同省略。

11、=((OFFSET($B$7,COUNTA(C8:C88)-1,1))-OFFSET($B$7,COUNTA(C8:C88),1))/((OFFSET($B$7,COUNTA(C8:C88),))-OFFSET($B$7,COUNTA(C8:C88)-1,)),COUNTA(C8:C88)函数8中讲过。OFFSET的格式(参照区域,行数,列数,高度,宽度),C列的是金额,B列的是数量。COUNTA(C8:C88)8已讲过,只说结果。COUNTA(C8:C88)是15,COUNTA(C8:C88)-1是14。(OFFSET($B$7,COUNTA(C8:C88)-1,1)):是从$B$7向下14行向右一列是C21等于198.5,OFFSET($B$7,COUNTA(C8:C88),1):是从$B$7向下15行向右一列是C22等于187.48,(OFFSET($B$7,COUNTA(C8:C88),)):是从$B$7向下15行列没变是B22等于2066.176,OFFSET($B$7,COUNTA(C8:C88)-1,):是从$B$7向下14行列不变是B21等于2057.137。所想要的结果=(198.5-187.48)/(2066.176-2057.173)=1.224。

函数公式的方法可以多种多样,此内容中有这种做法,希望你能看出来找到比较才能更好的理解。留下一个问题。INDEX代替OFFSET把11操作一遍。

Tags:abs绝对值

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言